不小心把Release版本的QT_NO_DEBUG预定义宏删除了,导致插件加载提示
The plugin ‘E:/Qt/Trunk/Software/GT90/GT90Solution/Win32/Release/plugins/DiagnosisPlugin.dll’ uses incompatible Qt library. (Cannot mix debug and release libraries.)
调试源码发现
qlibrary.cpp
void QLibraryPrivate::updatePluginState()
bool debug = metaData.value(QLatin1String(“debug”)).toBool();
debug一直是true