簡體   English   中英

C ++ MFC構建錯誤,但組件不是MFC

[英]C++ MFC build error but component is NOT MFC

我不是C ++開發人員,所以請對我溫柔。

我正在研究舊的c ++解決方案,並且添加了一個新的托管項目。 其他所有項目均不受管理。 新項目配置為“使用MFC”:“在共享dll中使用MFC”。

我還對一個現有項目進行了一些更改,以調用新代碼。 這被配置為“使用標准Windows庫”。

我的問題是,當我嘗試用更改構建現有項目時,出現以下錯誤:

錯誤1致命錯誤C1189:#error:使用/ MD [d](CRT dll版本)構建MFC應用程序需要MFC共享dll版本。 請#define _AFXDLL或不使用/ MD [d]

當將其配置為“使用標准Windows庫”時,編譯器為何認為這是MFC項目?

我正在查看錯誤的MSDN定義(C1189: http : //msdn.microsoft.com/zh-cn/library/y0tzt8e0%28v=vs.80%29.aspx ),它似乎是定義問題。 現在,編譯器的描述是模棱兩可的,但是如果您解決了“ #define”問題,則編譯器可以更准確地指出其他問題。

希望對您有幫助,Sun

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM