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

vs2010 MFC中配置GDI+不能使用,出现106个异常

2012-03-13 
vs2010 MFC中配置GDI+不能使用,出现106个错误配置过程:1.建立了一个对话框项目,在项目属性--配置属性--连

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编译

热点排行