我一直在试图传递一个对象到一个属于一个类的函数中,这两个类都在它们自己的文件中......但是当我尝试将该对象作为函数原型的参数传递给它时我的错误,指出该对象不存在...生病提供一些伪代码来证明我的问题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