0
我使用Visual Studio 2008命名爲創建一個解決方案,「解決方案」,我已經在這個解決方案,項目中的兩個項目「一個」和項目「B「。當我做下面的事情時,它會在底部顯示致命的錯誤。我的項目已經給A->屬性 - >附加包含Directries作爲../BC++ Visual Studio 2008的問題有兩個項目,一個解決方案
B項目
了Bh
#include <iostream>
using namespace std;
class B
{
public:
B();
~B();
};
B.cpp
#include "B.h"
B::B()
{
}
B::~B()
{
}
項目A
A.H
#include <iostream>
using namespace std;
class A
{
public:
A();
~A();
};
A.cpp
#include "A.h"
#include "B.h"
A::A()
{
B b;
}
A::~A()
{
}
Main.cpp的項目一個
#include "B.h"
int main()
{
B b;
system("pause");
}
當我運行它說
錯誤3致命錯誤LNK1120:2周解析的外部H:\溶膠\調試\ A.exe時
錯誤2錯誤LNK2001:解析外部符號「公共:__thiscall B :: B( (??)(?? 0B @@ QAE @ XZ)A.obj
錯誤1錯誤LNK2001:無法解析的外部符號「public:__thiscall B ::〜B(void)」(?? 1B @@ QAE @ XZ )A.obj
B.obj和其他人 – Buddhi
項目B鏈接?它會產生一個dll嗎?它是否會生成項目A應該鏈接的.lib文件?如果它產生的只是一些.obj文件,那麼爲什麼 - 項目B的目的是什麼? –
謝謝!我沒有包含obj文件 – Buddhi