创建正确的DLL工程

错误 1 error LNK2028: 无法解析的标记(0A000011) "public: __thiscall CPData::~CPData(void)" (??1CPData@@$$FQAE@XZ),该标记在函数 "public: __thiscall VisionMotion::~VisionMotion(void)" (??1VisionMotion@@$$FQAE@XZ) 中被引用 

照着别人的demo重构工程,发现还没调用什么函数就报错。

原来别人的DLL工程是Win32项目里面的DLL:

  路径如下:添加->新建项目->Visual C++ —> Win32项目->下一步->下一步->DLL->完成.

 

而我一开始没经验,看到类库就以为是了,仔细一看,类库是在CLR的分类之下的。

所以我在一个CLR的项目里面使用了非托管的语言,肯定就报错了。

 

另外,出现这个错误的原因是,要在属性那里选择“公共语言运行时支持(clr)”

 

posted @ 2016-03-30 13:14  magongbianma  阅读(205)  评论(0编辑  收藏  举报