c++程序编译成功但无法运行

c++程序编译成功但无法运行

我使用 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是一个预处理器 - 而不是编译器。它实际上并不编译您的代码,当您尝试运行./abcshell 时,它可能会尝试将预处理的源代码解释为一系列 shell 命令(未找到)。

相关内容