不同情況造成的原因不同。
1.無法解析的外部符號 "public: void __cdecl BeamImprocess::TransformQImage(class QImage)"
解決方法:TransformQImage(class QImage)是個信號,線程函數頭文件里少加了Q_OBJECT;加上就好了。
2.由於庫文件造成無法解析的外部符號。
看下配置屬性——鏈接器——輸入——附加依賴項中有沒有添加對應的lib文件;之后看下VC++目錄——庫目錄,里面包含的庫文件里有沒有對應的lib文件。
終極方法:
把編譯環境放到其他沒有報錯的項目上,編譯通過。