Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我用 C++ 写了一个简单的程序:
#include<iostream> using namespace std; int main() { cout<<sizeof(bool)<<endl; return 0; }
但是当我用minGW编译它并在windows7上运行它时,出现一个消息框说应用程序停止工作。但是当我用g ++在linux上编译它时,它运行良好。这怎么会发生?当我在 Windows 上使用 printf 时它工作正常。有人可以解释为什么吗?
你确定你有最新的 C++ 库吗?在旧版本中,只需检查一下即可。而且我认为新图书馆是std::cout<<"" 所以我认为您正在使用旧图书馆。尝试<iostream.h>
std::cout<<""
<iostream.h>