[英]Qt Error: Searching for a function that does not exist
我的Qt项目中有一个名为LoadImage
的函数。 当我尝试构建问题时,Qt抱怨error: no 'QImage Utils::LoadImageW(QString)...
我没有任何名为LoadImageW
函数,也从未编写过称为LoadImageW
的函数。 这是怎么了?
它与WinApi函数LoadImage
冲突。 在WinApi中,总是有两个版本LoadImageA
( LoadImageA
)和wide( LoadImageW
)字符。
不幸的是,翻译是在预处理器中完成的,因此,每当发生冲突时,它也会转换用户代码。
幸运的是,WinApi是唯一使用大写字母的CamelCase,因此只要您遵循较低的camelCase,就足以避免任何冲突。 因此,只需在此处选择loadImage。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.