Visual c++ visualc&x2B+;6.0学术版,使用MFC作为静态库 我需要编译一些MFC代码,这些代码是多年前使用Visual C++ 6编写的。我应该能够选择新建->项目->Win32应用程序,然后在项目->设置中选择“使用MFC作为静态库”。我使用的是AE版本,这可能是该选项不可用的原因。到目前为止,较小的程序使用“使用MFC作为共享dll”进行编译,但我希望使用或模仿其他选项。有什么建议吗?

Visual c++ visualc&x2B+;6.0学术版,使用MFC作为静态库 我需要编译一些MFC代码,这些代码是多年前使用Visual C++ 6编写的。我应该能够选择新建->项目->Win32应用程序,然后在项目->设置中选择“使用MFC作为静态库”。我使用的是AE版本,这可能是该选项不可用的原因。到目前为止,较小的程序使用“使用MFC作为共享dll”进行编译,但我希望使用或模仿其他选项。有什么建议吗?,visual-c++,mfc,Visual C++,Mfc,我猜(不是100%肯定,但相当肯定)学术版与Visual Studio 6.0标准版的功能集相对应。如果是这种情况,则该版本不支持与MFC的静态链接: 我建议升级为一款新的Visual C++快件产品。它们是免费的,而且您将得到一个新的编译器,它不受旧包的许多限制 编辑 下面的评论员正确地提到了Express Edition不附带MFC,因此我猜您的选择是动态链接到MFC,或者升级到支持静态链接的版本 如果出于某种原因,您不一定需要静态链接,我建议使用动态链接。VC 6时代的MFC库多年来一直

我猜(不是100%肯定,但相当肯定)学术版与Visual Studio 6.0标准版的功能集相对应。如果是这种情况,则该版本不支持与MFC的静态链接:

我建议升级为一款新的Visual C++快件产品。它们是免费的,而且您将得到一个新的编译器,它不受旧包的许多限制

编辑

下面的评论员正确地提到了Express Edition不附带MFC,因此我猜您的选择是动态链接到MFC,或者升级到支持静态链接的版本

如果出于某种原因,您不一定需要静态链接,我建议使用动态链接。VC 6时代的MFC库多年来一直是O/S的一部分,因此实际上您将构建更小的可执行文件,这样做不应该有任何重新分发问题。

我猜(不是100%肯定,但相当肯定)学术版与Visual Studio 6.0标准版的功能集相对应。如果是这种情况,则该版本不支持与MFC的静态链接:

我建议升级为一款新的Visual C++快件产品。它们是免费的,而且您将得到一个新的编译器,它不受旧包的许多限制

编辑

下面的评论员正确地提到了Express Edition不附带MFC,因此我猜您的选择是动态链接到MFC,或者升级到支持静态链接的版本


如果出于某种原因,您不一定需要静态链接,我建议使用动态链接。VC6EARMFC库已经成为OA/S的一部分,所以实际上您将构建更小的可执行文件,并且不应该通过这样做来重新分配问题。

我不知道,但我认为VisualC++的支持根本不支持MFC。我会相应地修改我的答案。谢谢你的评论和建议。我更改了一些内容,比如用于LPCSTR的include语句,并将字符串转换为LPCSTR,它在VisualStudio2008中工作。这是我第一次与MFC合作。有趣。我不确定,但我认为VisualC++的支持根本不支持MFC。Woo,没错,没错。我会相应地修改我的答案。谢谢你的评论和建议。我更改了一些内容,比如用于LPCSTR的include语句,并将字符串转换为LPCSTR,它在VisualStudio2008中工作。这是我第一次与MFC合作。有趣。