2016-03-08 133 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,..))。

再次说明:您的主要问题在于您不了解预编译头文件,对于快速尝试,您可以将其完全关闭。但我想你分享项目文件的方式是“有点混乱”。