我有两个项目 A 和 B。A 包含一个简单定义类的头文件/源文件Child
。我先建A,没问题。然后构建 B 并得到error LNK1120: 1 unresolved externals
. 注意我可以毫无问题地在 A 中实例化 Child 。我正在使用 Visual Studio 2012。
项目一:
// Dominate.cpp
#include "Dominate.h"
Child::Child(int x)
{ }
// Dominate.h
class Child
{
public:
int val;
Child(int x);
};
项目B:
#include "../ConsoleApplication1/Dominate.h"
int _tmain(int argc, _TCHAR* argv[])
{
Child a = Child(13); // unresolved externals
return 0;
}