error LNK错误集锦,可以贴出自己遇到的错误和解决办法,同时也寻求帮助,集思广益
1>Link:
1> 正在创建库 ..\..\Release\bin\IfDncNewTheSameLevelNode.lib 和对象 ..\..\Release\bin\IfDncNewTheSameLevelNode.exp
1>ProductTreeNewNode.obj : error LNK2001: 无法解析的外部符号 "public: __thiscall NewTheSameLevelPartNode::NewTheSameLevelPartNode(void)" (??0NewTheSameLevelPartNode@@QAE@XZ)
1>ProductTreeNewNode.obj : error LNK2001: 无法解析的外部符号 "public: __thiscall NewTheSameLevelPartNode::~NewTheSameLevelPartNode(void)" (??1NewTheSameLevelPartNode@@QAE@XZ)
1>..\..\Release\bin\IfDncNewTheSameLevelNode.dll : fatal error LNK1120: 2 个无法解析的外部命令
原因:我的问题是B项目调用A项目的一个类,导致这样的错误(两个项目都是MFC DLL)
解决方法:找了很长时间,发现A项中的类没有声明为导出类