明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1395|回复: 2

为何出现这样的link错误?

[复制链接]
发表于 2004-10-25 16:40:00 | 显示全部楼层 |阅读模式
自定义函数如下: void mypline(AcGePoint3dArray parr)
{
int len(0);
len=parr.length();
if(len==0)
return;
AcDb2dPolyline *pNew= new AcDb2dPolyline(
AcDb::k2dSimplePoly,parr);//,0,Adesk::kFalse,0,0,NULL);
// pNew->setColorIndex(7);
AcDbBlockTable *pBlock;
acdbHostApplicationServices()->workingDatabase()
->getBlockTable(pBlock,AcDb::kForRead);
AcDbBlockTableRecord* pBlockRecord;
pBlock->getAt(ACDB_MODEL_SPACE,pBlockRecord,AcDb::kForWrite);
pBlock->close();
AcDbObjectId pobjId;
pBlockRecord->appendAcDbEntity(pobjId,pNew);
pBlockRecord->close();
// pNew->setLayer("VT");
pNew->close();
} 出现如下link error: error LNK2001: unresolved external symbol "public: void __thiscall CMkxd::mypline(class AcArray<class AcGePoint3d,class AcArrayMemCopyReallocator<class AcGePoint3d> >)" (?mypline@CMkxd@@QAEXV?$AcArray@VAcGePoint3d@@V?$AcArrayMemCopyReallo
cator@VAcGePoint3d@@@@@@@Z) 请知道的朋友帮助!,谢了!!!
发表于 2004-10-25 18:56:00 | 显示全部楼层

回复

函数本身没有错误:


我用的是VC.NET和AutoCAD2005,用你的函数运行正常:





命令: MyCommand1


检查头文件,附加库是否正确引用!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-10-28 08:09:00 | 显示全部楼层

多谢!!!多谢!!!

多谢!!!多谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 11:33 , Processed in 0.166975 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表