乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 110|回复: 7

[ARX][求助]一段简单的源代码,不知道那里错了,请大家帮我看看。

[复制链接]

8

主题

23

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2006-8-11 14:06:00 | 显示全部楼层 |阅读模式
今天写的画直线的程序
#include
#include
void initApp();
void unloadApp();
AcDbObjectId CreateLine();
void initApp()
{
// 注册一个命令
acedRegCmds->addCommand("CREATELINE_COMMANDS",
"cline",
"line",
ACRX_CMD_TRANSPARENT,
CreateLine);
}
void unloadApp()
{
acedRegCmds->removeGroup("HELLOWORLD_COMMANDS");
}
AcDbObjectId CreateLine()
{
AcGetpoint3d startPt(4.0, 2.0, 3.3);
AcGetpoint3d endPt(1000.0, 1000.0, 2000.0);
AcDbline *pLine=new AcDbline (startPt, endPt);
AcDbBlockTable *pBlockTable
acdbHoestApplicationServices()->workingDatabase()
->getSymboiTable (pBlockTable, Acdb::kForRead);
AcDbBlockTableRecord *pBlockTableRecord;
pBlockTable=>getAt (ACDB_MODEL_SPACE.pBlockTableRcord,ACDb::kForRead);
pBlockTable->clock();
AcDbObjectId LineId;
pBlockTableRecord->AppendAcDbEntry (LineId, pLine);
pBlockTableRecord->close();
pLine->close();
Return lineId;
}

extern "C" AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt)
{
switch (msg)
{
case AcRx::kInitAppMsg:
acrxDynamicLinker->unlockApplication(pkt);
acrxRegisterAppMDIAware(pkt);
initApp();
break;
case AcRx::kUnloadAppMsg:
unloadApp();
break;
default:
break;
}
return AcRx::kRetOK;
}
补充一下DEF文件如下
LIBRARY "Project"
EXPORTS
acrxEntryPoint PRIVATE
acrxGetApiVersion PRIVATE
回复

使用道具 举报

1

主题

4

帖子

2

银币

初来乍到

Rank: 1

铜币
8
发表于 2006-8-11 16:03:00 | 显示全部楼层
pBlockTable=>getAt (ACDB_MODEL_SPACE.pBlockTableRcord,ACDb::kForRead);

这里应该是kforwrite才可以新加入你画的实体
回复

使用道具 举报

8

主题

23

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2006-8-11 16:12:00 | 显示全部楼层
0!原来是这样,好几个人都是这样说的,原来书上说错了
回复

使用道具 举报

8

主题

23

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2006-8-11 16:17:00 | 显示全部楼层
我改正了,可是还是能编译出来,应该还有误
回复

使用道具 举报

8

主题

23

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2006-8-11 16:22:00 | 显示全部楼层
VC6 好象只提示有错误,不像TC一样还提示你的哪一行有错误?
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2006-8-12 19:12:00 | 显示全部楼层
pBlockTable->clock();

pBlockTable->close();
回复

使用道具 举报

13

主题

121

帖子

6

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
173
发表于 2006-8-12 23:37:00 | 显示全部楼层
真是麻烦大家了!没想到第一次写程序居然有这么多的错误!各位见笑了!
在失败中进步!哈哈
回复

使用道具 举报

8

主题

23

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2006-8-13 18:39:00 | 显示全部楼层
VC怎么可能只提示有错误呢?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 20:49 , Processed in 0.205592 second(s), 68 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表