我一直在試圖傳遞一個對象到一個屬於一個類的函數中,這兩個類都在它們自己的文件中......但是當我嘗試將該對象作爲函數原型的參數傳遞給它時我的錯誤,指出該對象不存在...生病提供一些僞代碼來證明我的問題C++多文件錯誤
//class 1 .h
class Class1
{
public:
void function(Class2);//this is were one of my errors
};
//class 1 .cpp
void Class1::function(Class2 object)//another error
{
//stuff happens
}
//main.cpp
//then i simply call these functions like this
Class1 object;
Class2 object2;
int main()
{
object.function1(object2);
return 0;
}
,我也得到「等級2' 還沒有被宣佈爲」
和錯誤的Class1左右原型確實錯誤不匹配任何類.... 如果有人可以解釋我做錯了什麼,這將是一個很大的幫助,如果需要更多的代碼只是問,我會發布它。
編輯
當我試圖將包括一個我用錯了導演,因爲我忘了我有文件分離成.H有自己的文件夾反正現在我有固定類class2`s頭,它的所有工作非常感謝大家。
你在哪裏定義class2? – TarunG 2011-06-04 00:51:28