读书人

vs2010 MFC中配置GDI+不能使用出现1

发布时间: 2012-03-13 11:21:12 作者: rapoo

vs2010 MFC中配置GDI+不能使用,出现106个错误
配置过程:
1.建立了一个对话框项目,在项目属性--配置属性--连接器--输入--附加依赖项中添加 “gdiplus.lib”(debug,活动debug都试过)
2.在“stdafx.h”中添加
#include <GdiPlus.h>
#include <comdef.h>(此语句是网上查到的,添加和不添加都试过,报错一个都没少)
using namespace Gdiplus;
3.在项目 CXXXApp(XXX为项目名称)中添加两个变量
GdiplusStartupInput m_start;
ULONG_PTR m_token;(变量名随意)
4.在 CXXXApp 的InitInstance函数中添加
GdiplusStartup(&m_token,&m_start,NULL);
5.重写CXXXApp 的ExitInstance函数
GdiplusShutdown(m_token);
return CWinApp::ExitInstance();

然后报错有106个。。。。

错误1error C2146: 语法错误: 缺少“;”(在标识符“GraphicsState”的前面)c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusenums.h281GDItest
错误2error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 intc:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusenums.h281GDItest
错误8error C2065: “META_SETBKCOLOR”: 未声明的标识符c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusenums.h5551GDItest
错误36error C2065: “META_OFFSETWINDOWORG”: 未声明的标识符c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusenums.h5691GDItest


[解决办法]
使用/MD编译

读书人网 >C++

热点推荐