私はC++プログラミング言語を学んでいます。このコードで何が問題になっていますか(Basic C++ Code)
#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;
}
それは正常に見えるが、私は、このエラーメッセージを取得:
|| ===ビルドを私はクラスが含まれており、このようなユーザーへの出力に「Hello World」を示していたファイルを作ってきましたファイル: "no project"(コンパイラ:不明)の "no target" === |
だから、これは何を意味し、コード内の任意の間違いはありますか?
どのコンパイラを使用していますか? 'std :: string;を使用していません。 – SurvivalMachine
プログラムの最後にU + FEFFがあります。それは例えば私のコンパイラを動かします。おそらくあなたがそれを削除すると、より良いエラー診断を得るでしょう。 – Rakete1111
'using'を避けてください。あなたのコードではコードが不明瞭になってしまいます。 'string'の代わりに' std :: string'を書くと、コードをもっと読みやすくなります。 –