我使用 gpp 编译了该程序,成功完成,但是当我尝试运行该程序时,出现了以下错误:-
我已经将其添加using namespace std;
到第三行
harish@harish-Lenovo-G580:~$ gpp iget.cpp -o abc
harish@harish-Lenovo-G580:~$ gpp -o abc iget.cpp
harish@harish-Lenovo-G580:~$ ./abc
./abc: line 3: using: command not found
./abc: line 5: struct: command not found
./abc: line 14: syntax error near unexpected token `('
./abc: line 14: `void getno()'
答案1
您需要使用g++
notgpp
例如
g++ -o abc iget.cpp
gpp
是一个预处理器 - 而不是编译器。它实际上并不编译您的代码,当您尝试运行./abc
shell 时,它可能会尝试将预处理的源代码解释为一系列 shell 命令(未找到)。