Visual studio 删除“;afx.h”的英文缩写;来自项目的外部依赖项

Visual studio 删除“;afx.h”的英文缩写;来自项目的外部依赖项,visual-studio,visual-c++,Visual Studio,Visual C++,我创建了一个托管C++项目,在属性中的MFC选项下,我使用Windows共享库,即我不希望它拥有任何MFC属性。 当我将任何头文件从另一个项目复制到这个新项目中时,外部依赖项会自动填充。我的项目现在无法生成,因为“afx.h”文件作为依赖项存在,即使没有包含Stdafx.h的文件包含afx.h 如何从依赖项中删除afx.h?问题与C#无关,已删除标记。您需要编写更好的.h文件。仅包含C++/CLI应用程序中所需的声明,而不包含MFC头和类的声明。或者干脆不麻烦了,因为您的最终程序确实依赖于MFC

我创建了一个托管C++项目,在属性中的MFC选项下,我使用Windows共享库,即我不希望它拥有任何MFC属性。 当我将任何头文件从另一个项目复制到这个新项目中时,外部依赖项会自动填充。我的项目现在无法生成,因为“afx.h”文件作为依赖项存在,即使没有包含Stdafx.h的文件包含afx.h


如何从依赖项中删除afx.h?

问题与C#无关,已删除标记。您需要编写更好的.h文件。仅包含C++/CLI应用程序中所需的声明,而不包含MFC头和类的声明。或者干脆不麻烦了,因为您的最终程序确实依赖于MFC。