我在使用Eclipse IDE for C/C++ Developers时遇到了一个问题。
我正在编写一个用于转换字符串的小工具。在测试过程中,eclipse停止输出控制台。
例如:
cout<<"test";
无法显示。
但并非在所有地方都出现这个问题... 另一个例子:
// File path as argument
int main(int argc, char* argv[]) {
if (argc != 2) {
cout
<< "ERROR: Wrong amount of arguments! Only one allowed...\n";
cout << "\n" << "Programm closed...\n\n";
exit(1);
}
CommandConverter a(argv[1]);
cout<<"test";
a.getCommandsFromCSV();
cout<<"test2";
return 0;
}
如果参数缺失,错误消息会正确显示。 但是如果参数存在且程序继续测试输出:
cout<<"test"; cout<<"test2";
则不会显示... 我是否漏掉了什么明显的东西?
cout
更改为cerr
,然后查看是否可以看到输出。 - Nim