我刚刚开始使用带有Qt的MSVC。在编译moc_时,MSCV正在生成警告-
"警告C4251:"QBasicMutex::d_ptr":类"QBasicTomicPointer"需要有dll接口才能由类"QBasicMutex"的客户端使用
在我自己的源代码中,我可以使用:-
#pragma warning ( push )
#pragma warning ( disable : 4251 )
#include <QApplication>
#pragma warning ( pop )
当我包含一个Qt标头时,它似乎可以工作,但我无法使它与moc_一起工作。
如何:-
取消该警告
否则,降低MSVC中的一般警告级别,以便抑制此警告(不幸的是,任何其他警告(
我使用的是Qt 5.15.2,带有MSVC 2019
谢谢。
将'/wd4251'添加到编译器标志(qmake:qmake_CX_flags,cmake:target_compile_definitions(