当尝试编译我的项目时,这个头文件 (Bobjr) code::blocks 给我错误 Expected class-name before '{' token.这段代码有什么问题?
#ifndef BOBJR_H
#define BOBJR_H
class Bobjr: public Bob
{
public:
Bobjr();
};
#endif // BOBJR_H
这是 Bobjr cpp:
#include "Bobjr.h"
#include "Bob.h"
#include <iostream>
Bobjr::Bobjr()
{
//ctor
}
最佳答案
您缺少 Bob
的定义。您要么在同一 header 中需要它,要么在声明 Bobjr
#include
声明 Bob
的 header
关于c++ - '{' 标记之前的预期类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18599132/