创建正确的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)”