使用Visual Studio C++ 2010.我最近重命名了一些文件,現在我在不同的項目中使用了兩個具有相同名稱的文件(相同的解決方案)。以前我的代碼像在我的主項目中一樣:如何在同一個名稱中包含兩個文件(在不同的項目中)?
#include "MyClass.h"
MyClass x = new MyClass();
而且這個工作。 MyClass.h是在MyLibrary這是一個獨立的項目,我加入了在MyLibrary文件夾作爲"Additional Include Directories": $(SolutionDir)MyLibrary;
現在,因爲重命名,我有一個名爲「MyClass.h」,原來在在MyLibrary和新的兩個文件一個在我的主項目中。現在,我得到一個錯誤的編譯:
7> C:\ MyProject的\ mainthing.cpp(81):錯誤C2065:MyClass的:未聲明 標識
我猜我原MyClass.h文件被我的主項目中新的MyClass.h文件遮住了。
我試着這樣做:
#include "MyLibrary/MyClass.h"
但得到紅色下劃線,並不會編譯。
如何獲取包含在MyLibrary項目中引用MyClass.h?