2016-03-08 74 views
2

我需要在非MFC應用程序中調用MFC DLL方法(使用標準Windows庫)。在非MFC應用程序中鏈接MFC DLL

錯誤 「含有該文件的PCH之前,包括 'stdafx.h中'」 我得到一個

。我已將stdafx.h包含在我的所有頭文件和cpp文件中。沒有運氣。在非MFC應用程序中調用MFC DLL的過程是什麼?

回答

0

這個錯誤ha無關,有DLL問題。或者與另一個項目共享DLL中的代碼的方式。

您設置了一個使用預編譯頭的項目。預編譯頭文件是爲每個項目分開設置的。你不應該在項目之間共享這樣的文件。

設置您編譯時沒有外部DLL引用的項目。 如果它編譯添加外部DLL接口的頭文件(除此之外),請將LIB文件添加到鏈接器選項(或使用#pragma comment(lib,..))。

再次說明:您的主要問題在於您不瞭解預編譯頭文件,對於快速嘗試,您可以將其完全關閉。但我想你分享項目文件的方式是「有點混亂」。