hur.cn - 华软网

 热门搜索

求助:VC6.0程序转VS2005出错!

  作者:未知    来源:网络    更新时间:2010/11/5
本人想把一个用VC6.0编写的MFC程序转成VS2005,结果在转换过程中出了下面的错误,他提示是找不到Zd这个文件,但是我找遍了整个工程也没有发现一个Zd的文件,并且如果当我当我单独编译每个cpp文件时都会有相应的错误,我怀疑是不是是工程的什么地方设置出问题了,但是一直没有找到,希望高手能够指点一下。
PS:程序在VC6.0中能够通过!
以下是错误输出信息:
1>------ 已启动全部重新生成: 项目: CigarBoxDetect, 配置: Debug Win32 ------
1>正在删除项目“CigarBoxDetect”(配置“Debug|Win32”)的中间文件和输出文件
1>正在编译...
1>cl : Command line warning D9002 : ignoring unknown option '/'
1>Zd
1>c1xx : fatal error C1083: Cannot open source file: 'Zd': No such file or directory
1>StdAfx.cpp
1> WINVER not defined. Defaulting to 0x0502 (Windows Server 2003)
1>正在创建浏览信息文件...
1>Microsoft ?????????? Version 8.00.50727
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>BSCMAKE: error BK1506 : : No such file or directory
1>生成日志保存在“file://e:\program\全屏426大箱缺条修改\Debug\BuildLog.htm”
1>CigarBoxDetect - 2 个错误,1 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========
---华软 网友回答---
没遇见过
在dsp文件里搜索/Zd
---华软网友回复---
把vs2005里面的项目属性改成多字符试试
---华软网友回复---
引用 2 楼 blpluto 的回复:
把vs2005里面的项目属性改成多字符试试

不行啊,我把“未定义”“Unicode”“多字符”都试过了,还是出这样的错误!
---华软网友回复---
引用 1 楼 ouyh12345 的回复:
没遇见过
在dsp文件里搜索/Zd

都搜过了,我把整个工程翻遍了也没找到一个叫Zd的文件,特奇怪的是不管我编译那个cpp文件都会出这个错误,按说如果只是工程文件找不到,我单独编译某个cpp是不会出错的吧!而且我试过了,当我把某个cpp文件移到另一个工程中编译时,就不会出这样的错误,真是郁闷啊!
---华软网友回复---
你是怎么转换的????
---华软网友回复---
引用 5 楼 ponydph 的回复:
你是怎么转换的????

直接用VS2005打开dsw文件,它询问是否需要转换,我选择全部是,就这样转换的
---华软网友回复---
请问这个问题解决了么?我也遇到了这个问题,很是郁闷
---华软网友回复---
还没有呢,真是郁闷的很!
---华软网友回复---
编译(c/c++)和连接(连接器)选项都有一个附加选项,在工程转换过程中,如果遇到不认识的符号,就会放在附件选项里面去。在2005里面找到附加选项里面的东西,删除它。
---华软网友回复---
/Zd:调试信息只包含外部和全局的符号信息以及行号信息   

---华软网友回复---
这么长时间,楼主问题解决了吗
---华软网友回复---
Mark一下!这种编译器版本不同造成的问题有时真TM的让人抓狂。
---华软网友回复---
我把项目属性里所有的项都找了一遍,也没有找到跟Zd相关的项,真是莫名其妙的郁闷啊,不知道那儿转换错了,找的人抓狂啊!
---华软网友回复---
VS2005 项目——》属性——》C++——》命令行。看里面有ZD没,有就删除了。
---华软网友回复---
用dsp文件转换试试
---华软网友回复---
可以直接转呀!学习了!
---华软网友回复---
C++命令行里面就只有这些:
/D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_VC80_UPGRADE=0x0600" /D "_AFXDLL" /D "_MBCS" /FD /EHsc /RTC1 /MDd /Fp".\Debug/CigarBoxDetect.pch" /Fo".\Debug/" /Fd".\Debug/" /FR".\Debug\\" /W3 /nologo /c /ZI /TP /errorReport:prompt
链接器命令行:
/OUT:".\Debug/CigarBoxDetect.exe" /INCREMENTAL /NOLOGO /MANIFEST /MANIFESTFILE:".\Debug\CigarBoxDetect.exe.intermediate.manifest" /DEBUG /PDB:".\Debug/CigarBoxDetect.pdb" /MAP:".\Debug/CigarBoxDetect.map" /SUBSYSTEM:WINDOWS /MACHINE:X86 /ERRORREPORT:PROMPT Raw2Rgb.lib ws2_32.lib JPEGLIB.lib
都没有找到Zd这个名字,我在工程里全文搜索根本就找不到叫Zd的任何文件或变量。

To:djj315(四毛)
用dsp文件转换也是一样,编译出同样错误!
---华软网友回复---
谢谢您的解释      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。