0.错误
首先检查是否添加了这个环境变量
自己的库文件有时候也要检查
-
错误
1 error LNK2001: 无法解析的外部符号 "public: virtual struct CRuntimeClass * __thiscall PictureDialog::GetRuntimeClass(void)const " (?GetRuntimeClass@PictureDialog@@UBEPAUCRuntimeClass@@XZ) F:\BianCheng\MacthineVision\PorousCharacteristicAnalysis\PorousCharacteristicAnalysis\PictureDialog.obj
解决办法:
<1>,在.h文件中写了DECLARE_DYNAMIC,而在.cpp文件中没有写IMPLEMENT_DYNAMIC
<2>,在.h文件中写了DECLARE_DYNCREATE ,但在.cpp文件中没有写上IMPLEMENT_DYNCREATE
- 错误
错误 1 error LNK2001: 无法解析的外部符号 “protected: virtual void __thiscall PictureDialog::DoDataExchange(class CDataExchange *)” (?DoDataExchange@PictureDialog@@MAEXPAVCDataExchange@@@Z) F:\BianCheng\MacthineVision\PorousCharacteristicAnalysis\PorousCharacteristicAnalysis\PictureDialog.obj
解决办法:
添加两行语句,
3.错误
Opencv出现“_pFirstBlock == pHead”错误的解决方法
解决办法:
整个项目是基于动态库的,所以运行库那儿改成下图
同时,项目默认值—MFC的使用 改成下图
4.错误
在计数时报的错
这一块代码为
// 将控件中的数据保存到相应的变量
UpdateData(TRUE);
// 将被点数赋值给m_editSummand
m_editSummand = contours.size();
// 根据各变量的值更新相应的控件。和的编辑框会显示m_editSum的值
UpdateData(FALSE);
解决办法: