从命令行将 vc++6 项目升级到 vc++ 2008

Posted

技术标签:

【中文标题】从命令行将 vc++6 项目升级到 vc++ 2008【英文标题】:Upgrade vc++6 project to vc++ 2008 from command line 【发布时间】:2013-11-26 19:10:52 【问题描述】:

我正在尝试将 vc++6 项目 (.dsp) 升级到 vc++2008 项目 (.vcproj) 我正在使用 vc++ 2008 速成版

从 IDE 成功升级和构建的文件 但我需要从命令行执行它以脚本在其他项目中构建它

所以,我尝试了这个:

1* "devenv.exe" >> 速成版不可用

2* "vcexpress.exe" >> 支持命令行选项,但不支持 /upgrade

3* "vcbuild.exe" 和 "msbuild.exe" >> 支持 /upgrade 选项但给出致命错误 (“无法转换”)

4* 使用 com 对象“VisualStudio.VCProjectEngine.9.0”及其方法“LoadProject” 但它返回未处理的异常。

经过一番搜索,找到了一个结果,说文件样式为 linux line feeds" 这就是问题的原因,所以我使用 Notepad++ 将文件转换为 Windows 样式并重复了这些步骤,但没有成功。

那么,有什么方法可以从命令行转换项目吗?!

【问题讨论】:

【参考方案1】:

据我所知,经过广泛搜索,没有办法升级这个 项目。

如果有人在寻找答案,您必须为此项目编写 makefile 从命令行构建它:

nmake /f "makefile"

【讨论】:

以上是关于从命令行将 vc++6 项目升级到 vc++ 2008的主要内容,如果未能解决你的问题,请参考以下文章

将项目从 vc6 升级到 vc9 后检测到堆损坏

window Appserv 2.5.10 php版本升级 由5.2.6版本升级到php-5.3.27-Win32-VC9-x86版本

从 TeamCity 构建 VC++ 6 项目。找不到头文件

Python嵌入项目中的VC ++ 6“未解决的外部”

VCenter 6.0升级到6.7

VCenter 6.0升级到6.7