VC++.Net的程序能不能转换成VC++6。0的?

[复制链接]
查看: 1063   回复: 5
发表于 2005-4-26 09:25:34 | 显示全部楼层 |阅读模式
请教?
有程序员在吗?
毕业设计要做个网络游戏平台,类似QQ游戏的,要用VC来做,郁闷死了。
发表于 2005-4-26 10:17:33 | 显示全部楼层
.....你的意思.net的你有源码?毕业设计还规定你要用什么工具啊,搞笑了。
回复 支持 反对

使用道具 举报

conte888 该用户已被删除
发表于 2005-4-26 10:50:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-26 12:43:28 | 显示全部楼层
用.net工具转吗?
我没装过.net
反正我知道从VC++6.0升级到.net是可以的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-27 16:24:36 | 显示全部楼层
VC++7 to VC++6 project converter
By Stephane Rodriguez.

This tool automatically converts Visual C++ 7.0 projects back to Visual C++ 6.0 projects.
What is this ?
This tool automatically converts Visual C++ 7.0 projects back to Visual C++ 6.0 projects. In other words, .sln/.vcproj file pairs are translated to .dsw/.dsp file pairs.

Important note, there is no loss during the conversion: source code is left unchanged; only .dsw/.dsp are created (or overwritten).

Why?
First of all because MS doesn't provide it. It's easy to become cynical against MS when you feel how bad it is to sell developer tools without all the necessary "moulinettes" (converters in ugly English) to go backward.

Without this tool, you end up recreating your projects from scratch: a total waste of time, and prone to errors. Actually there are several scenarios where this tool is useful:

Someone gives you a VC++ 7 project, and you only have VC++ 6 installed.
You have upgraded your project(s) from VC++ 6 to VC++ 7, and you have both .dsw/.dsp and .sln/.vcproj files on your local system drive, but you are willing to keep those files synchronized so any time you need to open the project, you need not bother the VC++ version you work with.
Provide both versions of projects (for instance when you share code on CodeProject), so your audience does not need to bother with knowing which devtool is required.
How to use it
The tool is a command line of the form:

prjconverter <solutionname (full filepath)>[.sln]
For instance,

prjconverter c:\tmp\betterxml\betterxml.sln
For info, type prjconverter.exe alone in the console.

What is converted
A few steps to let you know how the work gets done. The .sln solution file is opened and translated to the .dsw file format, along with all project declarations, dependencies, and source control tags.

Then all .vcproj project files are translated to .dsp files. I use MSXML to parse the .vcproj file format, and build the meta-model out of it. Then what's left to do is serialize all those XML thingies into the standard .dsp symbol lines.

Of course we care about project configurations (debug, release, ...), and custom file configuration settings.

Technical details
In the code provided, slnprocess.cpp does the .sln =>.dsw conversion. vcprojprocess.cpp does the .vcproj => .dsp conversion. And vcprojconfiguration.cpp holds the project meta-model (all project setting tabs). In VC++ 7, the meta-model is now programmable. Let's check out this link. In fact, vcprojconfiguration.cpp reflects exactly this meta-model (as if it was internal MS code).

Disclaimer
This tool has been extensively tested before being published (MFC/COM/ATL/console apps, makefiles, ...). Though I am willing to know if there is anything I can do in order to improve it, let me clearly say that it's not my fault if your project is corrupted by this tool.

Update history

终于找到了。哈哈
回复 支持 反对

使用道具 举报

发表于 2005-4-27 16:42:12 | 显示全部楼层
可怜,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则