首页 > 解决方案 > cout 不打印到终端屏幕 C++

问题描述

我正在运行一个 .cpp 文件并尝试打印到屏幕上以进行调试,但是我的消息没有出现。我正在使用以下命令从 Linux 终端运行我的程序:

g++ -m32 -static genConfig.cpp -o genConfig

此时我的 .cpp 文件应该做的就是 cout 到终端,如下所示。但是输出没有出现。

#include <string>

using namespace std;

int main(int argc, char ** argv) {

    cout<<"HEYYYA";

}

标签: c++

解决方案


该命令g++ -m32 -static genConfig.cpp -o genConfig运行应用程序,它编译(和链接)它。为了运行生成的二进制文件,您需要执行./genConfig.

此外,您需要#include <iostream>并且实际上#include <string>不需要(至少对于代码的这个特定部分不需要)。


推荐阅读