使用Qt的dumpcpp时重复的函数名称
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Qt的dumpcpp时重复的函数名称相关的知识,希望对你有一定的参考价值。
我使用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的dumpcpp时重复的函数名称的主要内容,如果未能解决你的问题,请参考以下文章
链接来自另一个文件的函数时,Qt 上出现错误 LNK 2019 [重复]