我有一段简单的测试代码:
#include <string>
#include <iostream>
#include <fstream>
int main() {
std::ofstream strm = std::ofstream("test.txt");
strm << "TEST123";
strm.close();
return 0;
}
如果我在Windows上编译它,它就能完美运行。但是当我用以下命令在Debian上编译它时: g++-4.7 -std=c++0x -lpthread TestStream.cpp -ldl -o TestStream 然后它会输出以下内容:
![enter image description here](https://istack.dev59.com/Esbbm.webp)
编辑:现在我已经通过WinterMute的帮助将其编译出来了,但现在它打印空文件。我该怎么办?
编辑2:不知道为什么,但第二次编译它就正常了。谢谢!