首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++编译时遇到的一个很诡异的异常

2012-09-12 
C++编译时遇到的一个很诡异的错误。C/C++ code#include stdio.h#include iostream#include windows.h

C++编译时遇到的一个很诡异的错误。

C/C++ code
#include <stdio.h>#include <iostream>#include <windows.h>class WidgetObject{    int m_x;    int m_y;public:    WidgetObject(int _x,int _y=5):m_x(_x),m_y(_y)    {            }    void ShowValue()    {        std::cout<<m_x<<" "<<m_y<<std::endl;    }    int GetXValue()    {        return m_x;    }    int GetYValue()    {        return m_y;    }};int main(int argc, char **argv){    printf("hello world\n");    return 0;}

不知道为什么。g++下要把#include <windows.h>注释掉才能通过编译。

[解决办法]
报什么错啊?

不会是找不到“windows.h”没有吧,这个文件只有在windows平台下才用的系统头文件,在linux/unix下是没有的。
[解决办法]
windows.h不属于ANSI C的标准库,GCC是不包含的。
[解决办法]
问题找到了那就我接分了。其实没有必要引入windows头文件的。
[解决办法]
问题找到了那就我接分了。看到你的程序其实没有必要引入windows头文件的。
[解决办法]
问题找到了那就我接分了。看到你的程序其实没有必要引入windows头文件的。

热点排行
Bad Request.