使用Qt的dumpcpp时重复的函数名称

时间:2015-05-10 11:55:23

标签: qt visual-studio-2013

我使用Qt5的dumpcpp工具生成word.h和word.cpp。我的Qt项目还包括一些windows文件头文件,如windows.h和setupapi.h,这些文件可能包含winuser.h。问题是,在winuser.h中有一个名为“ExitWindows”的函数宏,在我生成的word.h中,Word :: Task类中有一个函数,也称为“ExitWindows”。结果是VS2013发出警告:

  

警告C4003:宏“ExitWindows”

的实际参数不够

并出现以下错误:

  

错误C2059:语法错误:...

警告和错误指向同一行。所以我想原因是他们有相同的名字。

有没有一种优雅的方法来解决这个问题?

更新

还有另一个冲突的函数'Word :: ColorFormat.RGB()',它也是在wingdi.h中定义的一个宏。

1 个答案:

答案 0 :(得分:0)

我的工作原则是评论倾销的方法,因为我暂时不使用它们。