VC6.0下建立的工程在VC2008上调试

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:38:15
我有一个工程,是在VC6.0环境下建立的,基于MFC的一个Win32应用程序,在VC6.0环境下调试(debug/release)完全正确!可是以VC2008打开后无法通过编译,编译器给出的错误信息如下:

------ 已启动生成: 项目: TimeSwitch, 配置: Debug Win32 ------
正在编译...
StdAfx.cpp
e:\myprojects\timeswitch\stdafx.h(15) : fatal error C1083: 无法打开包括文件:“afxwin.h”: No such file or directory
正在创建浏览信息文件...
Microsoft 浏览信息维护实用工具 Version 9.00.30729
Copyright (C) Microsoft Corporation. All rights reserved.
BSCMAKE: error BK1506 : 无法打开文件“.\Debug\StdAfx.sbr”: No such file or directory
生成日志保存在“file://e:\MyProjects\TimeSwitch\Debug\BuildLog.htm”
TimeSwitch - 2 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

另外,我用的是“Visual C++ 2008 速成版”,试过了一些能想到的方法,但仍然没有解决问题,请高手帮忙!谢谢!
原来是这样,那么我的这个错误就是因为VC2008的版本问题引起的吗?
我是在校大学生,微软的梦想火花计划为我们提供了免费的VisualStdio2008标准版,如果我装那个的话是不是就可以直接通过编译了?还需要注意什么问题吗?

感谢回答问题的人!

同1楼,前半句,去下platform sdk,然后配置vs2008 express的C++ include和lib文件夹,这样应该就好了
或是直接去下vs2008 team 试用版,90天,时间到了去找个破解
dreamspark是2008 pro的,你装那个就能直接编译了,其他没什么了,2005/08对前边版本的兼容还是很好的

for(i=0;i<10;i++);
i=10;
这种vc6上边出来的非标准语法 05/08还是要报错的

VC++ 2008 Express不包含mfc部分。同时现在mfc和VC6的mfc也不兼容
或去下platform sdk,然后配置vs2008 express的C++ include和lib文件夹,这样应该就好了
或是直接去下vs2008 team 试用版,90天,时间到了去找个破解
dreamspark是2008 pro的,你装那个就能直接编译了,其他没什么了,2005/08对前边版本的兼容还是很好的

for(i=0;i<10;i++);
i=10;
这种vc6上边出来的非标准语法 05/08还是要报错的

VC++ 2008 Express不包含mfc部分。同时现在mfc和VC6的mfc也不兼容

VC6.0和VC8.0不是太兼容,所以最好用VC6.0,它比较普及