- 主题:调用lib后无法正常qdebug输出
请教大家。
qt中调用了一个外部lib/dll。如果在项目中include了这个.h,则main中的qdebug输出(main中就一个qdebug输出)都没有(console模式,什么都没有输出)。如果不include这个.h,则正常。
可能是什么原因?谢谢
--
FROM 110.185.162.*
是不是被改动了。
QtMessageHandler qInstallMessageHandler(QtMessageHandler handler);
有可能是第三方库调用了这个函数?
【 在 france00 (next star) 的大作中提到: 】
: 请教大家。
: qt中调用了一个外部lib/dll。如果在项目中include了这个.h,则main中的qdebug输出(main中就一个qdebug输出)都没有(console模式,什么都没有输出)。如果不include这个.h,则正常。
: 可能是什么原因?谢谢
: ...................
--
FROM 112.47.122.*
谢谢。
原因找到了。CH341.dll(这是需要用到的)附带的有个SiUSBXP.dll,我以为这个没用,就没有放到debug文件夹中。放进去了就ok了。
但仍有个疑问:我即使没放,qDebug()<<"hello"为什么也没有输出。给我的感觉是:main执行后,一直卡着,到不了hello这里来。
【 在 hgoldfish 的大作中提到: 】
: 是不是被改动了。
: QtMessageHandler qInstallMessageHandler(QtMessageHandler handler);
: 有可能是第三方库调用了这个函数?
: ...................
--
FROM 110.185.162.*
单步跟一下不就清楚了。。。
【 在 france00 的大作中提到: 】
: 谢谢。
: 原因找到了。CH341.dll(这是需要用到的)附带的有个SiUSBXP.dll,我以为这个没用,就没有放到debug文件夹中。放进去了就ok了。
: 但仍有个疑问:我即使没放,qDebug()<<"hello"为什么也没有输出。给我的感觉是:main执行后,一直卡着,到不了hello这里来。
: ...................
--
FROM 219.143.131.*