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

问题描述 投票:0回答:1

我使用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:语法错误:...

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

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

更新

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

qt visual-studio-2013
1个回答
0
投票

我的工作原则是注释掉转储的方法,因为我现在不使用它们。

© www.soinside.com 2019 - 2024. All rights reserved.