c++ - 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";
}
解决方案
该命令g++ -m32 -static genConfig.cpp -o genConfig
不运行应用程序,它编译(和链接)它。为了运行生成的二进制文件,您需要执行./genConfig
.
此外,您需要#include <iostream>
并且实际上#include <string>
不需要(至少对于代码的这个特定部分不需要)。
推荐阅读
- mysql - 具有 250 列的 MySQL 表会导致性能问题吗?
- javascript - 在 JAVASCRIPT 中查找拆分字符串的长度
- javascript - 按列值HTML交替颜色?
- azure - Azure 管道连接变量名称并访问新变量值
- node.js - create-react-app 返回错误:执行时找不到模块'react-scripts/scripts/init.js'
- javascript - vue文件的样式如何去掉lint check报错?
- google-apps-script - App Script 如何检测是否使用 Doc、Sheet 或其他类型的文档调用了 onOpen 方法?
- ruby-on-rails - 发送电子邮件时 Gmail API 不包含附件
- javascript - 在 String.raw 模板文字中包含文字反引号
- javascript - 使用请求对象将使用 javascript 的文件发布到 Laravel 控制器