C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h:24: error: C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
編譯后報上述錯誤,
我在移植別人的vc的程式,呼叫它提供的庫函式后,編譯出現這個錯誤,求大神指導
uj5u.com熱心網友回復:
@foruokuj5u.com熱心網友回復:
QT上還用做什么配置,才能不會出現這個錯誤呢uj5u.com熱心網友回復:
網上搜索這個錯誤,都是MFC的配置,但是我用qt開發的,該如何解決,我現在一頭霧水uj5u.com熱心網友回復:
同問啊,我現在想在WP上移植C++程式,也是MFC的一堆,然后WP不支持uj5u.com熱心網友回復:
該如何解決呢,有大神指導嗎uj5u.com熱心網友回復:
專案,屬性,常規里面,使用MFC選項改為“在DLL中使用MFC”uj5u.com熱心網友回復:
LZ你好 請問你解決這個問題了么? 我也遇到了這個問題, 我按照6樓panda20184 大大說的方法試了一下,還是不行。請問是改vs里面么?因為qt里面我根本沒有看到哪里有改在DLL里面使用mfc的選項?? 求解惑啊~~
uj5u.com熱心網友回復:
在頭檔案宣告的下面加上#define _AFXDLL就好了, _AFXDLL宏的具體作用https://zhidao.baidu.com/question/183835429.htmluj5u.com熱心網友回復:
樓主解決了嗎?我按照樓上的加上#define _AFXDLL沒用啊。uj5u.com熱心網友回復:
我遇到的解決方案是,如果由于包含了"ArcFaceEngine.h"導致問題,那么在其前面加入“#define _AFXDLL”即可,示例如下#define _AFXDLL //新增解決辦法
#include "ArcFaceEngine.h" //問題代碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/72475.html
標籤:Qt
上一篇:AddressSanitizer's allocator is terminating the process instead of returning 0
下一篇:Qt實作檔案和應用程式關聯問題
