使用Visual Studio 2010 IDE和Visual C++ 6.0编译器?

8

我该怎么做?我能在VS2010 IDE中工作,但使用VS C++ 6.0编译器进行编译吗?同时,我能在VS2010 IDE中工作,并使用VS2008编译器进行编译吗?


1
我不确定这是否可能,但我确实质疑这种意图。VC6是如此糟糕的编译器,而且据我所知,如果需要,您可以将所有最近的编译器版本切换到遗留模式。 - sbi
我们仍在我们的传统应用程序中实现新功能。构建过程由专门的团队管理,并仍基于VS c++ 6.0编译器。为了能够开发可靠的应用程序,我当然希望能够在IDE中复制粘贴确切的编译行为。但是如果您说我可以配置VS2010编译器以在传统模式下工作,那对我来说就足够了!我该怎么做? - Daniel Stanca
1
一样。我正在开发一款起源于1993年左右的软件。虽然已经做了一些升级的努力,但还没有达到目标。你不能只是将1万行代码从VC6搬过来,希望它能正常运行。我的不同之处在于,我所开发的软件仍在销售并获得新版本。我的当前解决方法是,在VS2010中编写代码并在VS6中进行编译。虽然需要打开两个IDE,但它可以正常工作... - rioki
4个回答

3

这应该更高。 - M Y

2
我知道在VS2008 IDE中可以实现这一点,我99%确定在VS2010中也是一样的(但是我没有试过)。您需要创建一个批处理文件,首先需要调用VC++ 6.0附带的VCVARS32.BAT文件,然后使用"/useenv"开关启动Visual Studio。然后您将使用此批处理文件启动Visual Studio。
.bat文件:
call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"
start "" "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /useenv

注意:这是VS2008 IDE的路径,你需要自己更改VS10的路径(可能只需要将数字9更改为数字10)。另外,如果您使用64位操作系统,则需要更改两个路径以使用“Program Files(x86)”。


这对我来说还行。我使用VS2010调用了VS6编译器。我只是得到一些奇怪的命令行调用,例如cl ¦/。我需要进一步调查。感谢您的提示。 - rioki
更详细的描述请参见此处:http://resnikb.wordpress.com/2009/10/28/using-visual-studio-2008-with-visual-c-6-0-compiler/ - Qben

0

不可能的。

您可以使用VS2010 C++编译器编译VS6代码,没有任何问题。

请注意,解决方案将迁移到新格式(旧格式已保存为备份)。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接