so运行出错:只包含了头文件,未同时编译cpp

同事报怨插件出错。吾就奇怪了,怎么又错了。经过验证,确实。查错的结论也很奇怪:new一个对象出错。


 类当然引用其他类,于是进行了清理。还是出错。


 新建一个测试类,正常。


 测试类改一改,又出错。


 最后发现,只有构造函数在头文件中实现才不出错。


 到了这里就有点明白了,检查构建脚本,包含了头文件,没有对应的CPP。加上之后解决。


上一篇:VC通过函数名调用DLL的标准范例


下一篇:解决办法一:GetProcAddress函数返回值总为NULL