0

我用 C++ 写了一个简单的程序:

#include<iostream>
using namespace std;
int main()
{
  cout<<sizeof(bool)<<endl;
  return 0;
}

但是当我用minGW编译它并在windows7上运行它时,出现一个消息框说应用程序停止工作。但是当我用g ++在linux上编译它时,它运行良好。这怎么会发生?当我在 Windows 上使用 printf 时它工作正常。有人可以解释为什么吗?

4

1 回答 1

-1

你确定你有最新的 C++ 库吗?在旧版本中,只需检查一下即可。而且我认为新图书馆是std::cout<<"" 所以我认为您正在使用旧图书馆。尝试<iostream.h>

于 2013-01-05T06:19:23.573 回答