我正在学习C ++编程语言。我创建了一个包含Class的文件,并向用户显示输出“Hello World”:
#include <iostream>
#include <string>
using std::cout;
using std::endl;
class print()
{
public:
print(string name)
{
setName(name);
}
void setName(string name)
{
output = name;
}
string getName()
{
return output;
}
private:
string output;
};
int main()
{
print print1("Hello");
print print2("World");
cout << "Output1 is " << print1.getName() << "Output2 is " << print2.getName() << endl;
return 0;
}
它看起来很好,但我收到此错误消息:
|| ===构建文件:“无项目”中的“无目标”(编译器:未知)=== |
那么这是什么意思,代码中是否有任何错误?
答案 0 :(得分:1)
TextView
答案 1 :(得分:1)
是的,正如其他人已经指出的那样,您的代码中存在一些错误(我不会在此重复)。但这不是主要问题,看起来你甚至不会出现这些错误:
||=== Build file: "no target" in "no project" (compiler: unknown) ===|
似乎告诉您构建环境存在问题,而您根本就没有编译/构建。您似乎没有正确设置项目/ makefile。请熟悉编译器,链接器以及构建程序所需的makefile或项目。
也许,如果你使用像QDevelop,Eclipse或KDevelop这样的IDE(集成开发环境),你必须告诉你的IDE在&#34;项目设置中的某些地方做什么&#34; (或类似的)IDE对话框。
我正在搜索一个简单的howto / example / tutorial如何正确地使用您的工具构建文件(对谷歌上的任何编译器和IDE都有很多帮助)。最简单的事情是,如果你找到一个已经设置的项目,你可以根据自己的需要合法地改变它。
完成并编译后,您将收到一些关于代码中错误的详细错误消息,您可以轻松自行修复。
答案 2 :(得分:0)
首先:而不是使用多个using std::
使它成为using namespace std;
,但如果你喜欢多次吃你的时间和行,请添加using std::string;
第二:班级声明没有括号,它将是
class print
{
//class code
};
第三:
|| ===构建文件:&#34;没有目标&#34; in&#34;没有项目&#34; (编译器:未知)=== |
意味着你的编译器中有问题是g ++ Intel还是你使用的其他编译器fix =&gt;重新安装你的编译器。
第四个注意事项:不仅要关注声明中可能存在的正常/*your writing*/
代码错误,例如此处发生的事情。