CMFCButton编译错误

时间:2012-02-09 21:22:44

标签: c++ mfc gdi+

我想使用CMFCButton。当我编译时,我收到此错误:

afxbutton.h(183): warning C4003: not enough actual parameters for macro 'SelectFont'
afxbutton.h(183): error C2226: syntax error: unexpected type 'HFONT'

它似乎与Windows宏冲突: Windows SelectFont() Macro

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

SelectFont在Windowsx.h中定义。要解决冲突,请在项目中找到任何#include for Windowsx.h,然后在Minc控件的#include之后移动它。也许到你的stdafx.h结尾。

可以看到同样的问题here(注意BCGSoft是创建MFC控件的公司,因此适用相同的情况)