У меня есть очень простая программа, написанная на C ++, смотрите ее здесь:
#include <iostream>
using namespace std;
int main()
{
cout<<"Simple message"<<endl;
system("msg * test message");
return 0;
}
Когда я пытаюсь скомпилировать этот скрипт с помощью команды: 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");
^
Я проверил код, но не могу найти причину этой ошибки, должен ли я изменить компилятор, или в этом коде есть ошибка?
system()
определяется в stdlib.h
(или же cstdlib
для C ++).
#include <cstdlib>
Вы должны включить заголовок библиотеки, что system
Функция находится в.
Добавьте это к вершине:
#include <stdlib.h>