1 'class QString' has no member named 'toAscii'
toAscii 替换为 toLatin1
2 错误:undefined reference to `GUID_DEVINTERFACE_COMPORT'
#include <ntddser.h>
在文件qextserialenumerator.cpp中添加上面这个头文件引用语句
3 错误:'PHYSICAL_ADDRESS' does not name a type
#undef PHYSICAL_ADDRESS
#define PHYSICAL_ADDRESS LARGE_INTEGER
添加上面两行到文件ntddser.h中
4 错误:undefined reference to `GUID_DEVINTERFACE_COMPORT'
#include <ntddser.h>
在文件qextserialenumerator.cpp中将这个头文件引用位置放在另一个
头文件#include <initguid.h>引用的下方, 这个错误是头文件引用顺序
不对导致的.
本文详细介绍了在使用Qt进行C++开发时遇到的与NTDDSER.H相关的编译错误,包括'QString'没有'member' 'toAscii'、'undefined reference to `GUID_DEVINTERFACE_COMPORT'、'PHYSICAL_ADDRESS does not name a type'等问题的解决方法,通过添加必要的头文件引用和修改宏定义来避免这些问题。
8万+

被折叠的 条评论
为什么被折叠?



