我需要爲舊的VS C++應用程序添加翻譯。這個應用程序和它隱含鏈接到的所有.lib文件都是使用MFC作爲靜態庫進行編譯的。如何在visual studio 8中編譯時使用_AFXDLL編譯器選項和「將MFC用作靜態庫」
要將應用程序翻譯成其他語言,我需要明確包含資源DLL。我利用#include <afxdll_.h>
中定義的對象CDynLinkLibrary
。
現在的問題是我收到錯誤消息fatal error C1189: #error : file must be compiled with _AFXDLL
當我包含標題afxdll_.h
。
由於許多原因,將我的項目更改爲使用MFC作爲共享庫不是一個選項。我該如何解決這個限制?
您不需要CDynLinkLibrary即可使用資源DLL。 – 2012-01-05 18:40:09
@MarkRansom - 請你更精心製作。 – 2012-01-05 18:47:31