为什么sizeof在linux上运行良好,而在windows上遇到运行错误

Why sizeof works well on linux and encounter a runtime error on windows

本文关键字:运行 而在 windows 错误 遇到 sizeof linux 为什么      更新时间:2023-10-16

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

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

但是当我用minGW编译它并在windows7上运行它时,出现一个消息框说应用程序停止工作。但是当我在linux上用g++编译它时,它工作得很好。这是怎么发生的?当我在windows上使用printf时,效果很好。有人能解释一下原因吗?

你确定你有最新的c++库吗?在旧的版本中是这样的。我认为新图书馆是std::cout<<"",所以我认为你在使用旧图书馆。试试<iostream.h>

相关文章: