我只是尝试编译我的C ++代码,当我尝试这样做时会出现错误。
错误出现在第9行
以下是gcc和g ++等版本的
任何帮助将不胜感激。
编辑:
我也包括Movie.h:
还有Movie.cpp:
https://puu.sh/vb53G/9e9abd1832.png(由于限制,我无法包含超过3张图片)
答案 0 :(得分:0)
#include下的一行只是一个警告(我不知道为什么)。 但是,错误来自"电影"类: 1.使用命名空间std"添加"在这堂课的顶部。 2.关闭电影'
的构造函数上的括号答案 1 :(得分:0)
错误消息非常清楚:
'string' does not name a type
也就是说,编译器不知道类型string
,因为:
#include <string>
Movie.h
或者您有,但尚未使用using namespace std;
std::string
?答案 2 :(得分:0)
首先,在您的Movie.h文件中,您没有正确包含字符串头文件。它应该是:
#include <string> // without the .h extension
错误:'string'未命名类型
其次,您忘记添加类“Movie”的构造函数的右括号。我假设您在编辑后立即添加了此内容
对于编译器完成的标记,您可能会发现以下StackOverflow帖子有用:
该链接适用于Eclipse IDE,但您可以为自己的IDE找到类似的解决方案(我不知道您拥有哪一个)。
答案 3 :(得分:-1)
你错过了
#include <string>