0

C++ で書かれた非常に単純なプログラムがあります。こちらを参照してください。

#include <iostream>
using namespace std;
int main()
{
cout<<"Simple message"<<endl;
system("msg * test message");
return 0;
}

command: を使用してこのスクリプトをコンパイルしようとするとg++ 1.cpp -o test.exe、次のエラーが発生します。

1.cpp: In function 'int main()':
1.cpp:6:29: error: 'system' was not declared in this scope
  system("msg * test message");
                         ^

コードを確認しましたが、このエラーの理由がわかりません。コンパイラを変更する必要がありますか、それともこのコードに誤りがありますか?

4

2 に答える 2

0

system関数が含まれているライブラリ ヘッダーを含める必要があります。

これを一番上に追加します:

#include <stdlib.h>  
于 2015-11-14T17:18:49.637 に答える