私は 2 つのプロジェクト A と B を持っています。A には、単に class を定義するヘッダー/ソース ファイルが含まれていますChild
。最初に A をビルドしますが、問題ありません。次に、B をビルドして を取得しましerror LNK1120: 1 unresolved externals
た。問題なく A で Child をインスタンス化できることに注意してください。Visual Studio 2012 を使用しています。
プロジェクト A:
// 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;
}