问一个文件包含的问题,类型未定义
问一个文件包含的问题
我在stdafx.h中,放的头文件
然后如果其他.h中有提示 无类型定义的话,一般就放个向前声明就行了
但是,我在包含
#include <GdiPlus.h>
#include <GdiPlusGraphics.h>的时候
放向前声明也不行
不放的时候 提示
语法错误: 缺少“;”(在标识符“font”的前面)
1>d:\临时workspace\text1\aes\aes\MsgDlg.h(46): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\临时workspace\text1\aes\aes\MsgDlg.h(46): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
放置了过后提示 Font 类型不明确,可能是向前声明也可能是名空间 graphics里面的Font
并且向前声明的类型错误
Font 是在名空间 graphics里面的
[解决办法]
建议不要把你的这几个头文件放在stdafx.h头文件中。使用到这几个头文件的地方再包含