我一直试图用C ++进行更面向对象的编程,而且我不知道自己做错了什么,因为eclipse无论如何都会给我一个错误。
好吧,这个班叫做牛排,因为这不是一个真正的程序,只是一个实验。 这是steak.cpp#include "Steak.h"
Steak::Steak()
{
}
void Steak::cook()
{
}
和steak.h
#ifndef STEAK_H_
#define STEAK_H_
class Steak
{
public:
Steak();
void cook();
};
#endif
它有错误(在Steak.cpp中)牛排::牛排(),牛排::厨师()(这只是想看看我是否可以发挥作用)
'牛排'尚未宣布 '牛排'不是类或命名空间
感谢您的回复,但它仍然没有解决问题。
答案 0 :(得分:0)
你必须将steak.h包含在steak.cpp中,你就是这样做了。首先在头文件中声明原型,然后将头文件包含到cpp。
中答案 1 :(得分:0)
您的cpp文件需要包含标题,而不是相反