VS2008为什么打开不了VS6.0的工程如图,出现以下提示:这是为什么呢?源程序是用VC6.0可以打开和编译,而用VS2
VS2008为什么打开不了VS6.0的工程
如图,出现以下提示:
这是为什么呢?源程序是用VC6.0可以打开和编译,而用VS2008就不行了,这是为什么?
附注:我要打开的这个工程叫做 jpegsr9
求大牛指点
[解决办法]
看不惯也得看,打不开就是打不开,没法子
PS:老代码也有很经典的地方,楼主习惯习惯就好了
[解决办法]
不行, 修改.project文件版本号实际也不可以,
[解决办法]
VC6.0太难看了 定义、类型之类的查看特别不方便 还不支持跳转 落后时代的产物也不是当前项目的开发工具 看上去不顺眼、心里面不舒畅
挑IDE又不是挑老婆,何况老婆都不一定是越漂亮越好。
[解决办法]试试手动
对照.mak或.dsp文件的内容,将相关.h和.c文件,加入目标为
Win32 (x86) Console Application
或
Win32 (x86) Static Library
的新建项目中.
[解决办法]工程文件本身是文本文件,里面文本结构不一样了
2008 是 .sln .vcproj
6.0 是 .dsw, .dsp
[解决办法]我已经说为什么了。再详细一点 :
因为打开文件的过程,实际上是 vc这个程序在读取文本的过程。
比如 vc6 读 test.dsw , vc2008 读 test.vcproj ,这俩文件里存储的内容,格式,都完全不一样了, 所以 vc6 没法解析 test.vcproj, vc2008没法解析 test.dsw ,所以 vc2008 打开不了 vc6 的工程
[解决办法]我下载看了,里面和项目配置相关的只有.dsp和.mak文件.
VS2008从来没有承诺过可以通过自动转换打开所有VS6的项目.
参考14楼.
请关注:jpeg.dsp中# TARGTYPE "Win32 (x86) Static Library" 0x0104,我猜可能是它让VS2008转换乏力.
[解决办法]或者你机器是64位的,没安装X86即32位相关.lib和.dll
[解决办法]看看这个是否有效?
http://bbs.csdn.net/topics/310053084
[解决办法]个人觉得LZ的贴图已经说明部分问题了:缺少特定平台的东西,至于是哪些,还得LZ自己把工程翻翻,看代码用了哪些“特殊”的东西。
[解决办法]我的vs2010就可以转换,还能编译成功,呵呵,我人品上来了
[解决办法]看看缺少哪某种平台,百度下看有没有对应VS 2008的。
[解决办法]VC6,老掉牙的东西了,BUG极多,建议全切换到VS2010上来。