![]() |
【转帖】[arx][求助]一段简单的源代码,不知道那里错了,请大家帮我看看。
[arx][求助]一段简单的源代码,不知道那里错了,请大家帮我看看。
[arx][求助]一段简单的源代码,不知道那里错了,请大家帮我看看。 今天写的画直线的程序 #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, pblocktable=>getat (acdb_model_space.pblocktablercord,acdb::kforread); 这里应该是kforwrite才可以新加入你画的实体 0!原来是这样,好几个人都是这样说的,原来书上说错了 业精于勤 我改正了,可是还是能编译出来,应该还有误 业精于勤 vc6 好象只提示有错误,不像tc一样还提示你的哪一行有错误? 业精于勤 pblocktable->clock(); pblocktable->close(); ******************* e_mail : siebeneagle@yahoo.com.cn msn : siebeneagle@hotmail.com qq : 812928665 有如下错误: 1,没有包含相应的头文件 #include #include 2,主函数不能有返回值,只能这样写 void createline() 3,因为是要往模型空间添加实体,所以要以写方式打开 还有不能是=>,只能是-> pblocktable->getat(acdb_model_space, pblocktablercord, acdb::kforwrite); 4,关闭块表写错了 pblocktable->clock(); 应该写成 pblocktable->close(); 4,因为该函数不能有返回值,所以取消这一条语句 return lineid; 【送花】送上鲜花一朵 鲜花+1 [小安康 | 真是麻烦大家了!没想到第一次写程序居然有这么多的错误!各位见笑了! 在失败中进步!哈哈 业精于勤 vc怎么可能只提示有错误呢? 我的qq 172522850 |
| 所有的时间均为北京时间。 现在的时间是 07:03 AM. |