GDI+在Win32项目(非MFC)中编译出错处理

 今天,看到段代码是关于贴图的,在win32SDK环境下的实现。于是我想利用GDI+把这段代码整合下,就创建了个win32项目想到生成的程序,然后再stdafx.h最后加上:
#include <gdiplus.h>
using namespace Gdiplus;
#pragma comment(lib,"GdiPlus")
可是,编译的时候出了一大堆错误--
1>stdafx.cpp
1>f:\program files\microsoft visual studio 8\vc\platformsdk\include\GdiplusImaging.h(67) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>f:\program files\microsoft visual studio 8\vc\platformsdk\include\GdiplusImaging.h(67) : error C2440: 'initializing' : cannot convert from 'const char [37]' to 'int'
1>        There is no context in which this conversion is possible
。。。。。。
我赶紧查MSDN,发现给出的实例根本没谈编译错误之类的话题,无果!
后来仔细看了看错误信息,估计是头文件顺序错了,可又不知道具体在哪?Google了下,有两种解决办法,但都没说具体原因~哎,看来又是MS~
 
    错误的解决办法:
    1.在stdafx.h中去掉WIN32_LEAN_AND_MEAN的定义
    2.在stdafx.h中包含#include <comdef.h>

你可能感兴趣的:(职场,休闲)