2014-10-10 511 views
2

我的朋友给了我一个有很多文件的visual studio项目。 我确定它是C++应用程序。 但我想验证,如果它是一个MFC应用程序或不。我如何知道一个项目是否是MFC应用程序

的问题是,因为这个项目已经在一个更高的版本(VS 2013)比我(VS 2010)开发的,它不是在VS 2010年开业

所以我想我会做一个新的项目,然后逐渐添加这些文件。

但是,当我尝试做一个新的项目,我有很多选择,如MFC,WIN32等 我想这是一个MFC应用程序。但是要确定我想验证这个项目确实是一个MFC应用程序。我该怎么做呢 ?特别是通过查看项目文件!

+0

问问你的朋友吧。也有3种类型的MFC项目(SDI,MDI,基于对话框0)。 – ArthurCPPCLI 2014-10-10 14:58:42

回答

0

你可能会更好地检查源文件,而不是项目文件。当然,MFC库需要存在于项目文件中,但是这个选项可能是偶然的。

您可以在源文件中搜索CWinApp,这是MFC应用程序需要派生的类。另外,您可以在MSDN上尝试this page,这将为您提供一些有关MFC项目中常见的源代码和头文件的信息。

3

看看你的源文件,并检查是否包含afx.h或afxwin.h任何地方。

项目设置是次要的。只有在项目中使用这样的头文件时,MFC库才会包含在链接阶段。

0

VS2010和VS2013使用XML为.sln/.vcxproj文件。只需在VS2010中创建一个最小的解决方案。然后使用一个好的文本编辑器甚至文件比较器来调整.vcxproj中的设置。

在VS2008和VS2010之间发生了很好的语法修改。但从那以后,大多数XML标签在VS2010和VS2013之间保持不变。

相关问题