额喜新厌旧是男人的通病吧,可是呢VS2005的界面看着的确比VC6.0看着舒服,而且也算用习惯了吧。可是网上现在大部分C/C++的代码还是用VC6.0的。这为我们这些菜鸟的学习之路增添了不少障碍,可能有很多朋友在这一步就放弃了吧或者抹黑走下去,很痛苦我也是刚刚找到些窍门就拿Windows核心编程这本书的代码来做个例子吧

第一用VS2005打开项目编译之后看到最多的错误大概就是
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
这个了吧,哦这个问题的原因是vc2005不支持默认类型.  const a;此a为未定义.
原来的报错代码如下:
inline COptex::IsSingleProcessOptex() const {

   return(m_hfm == NULL);
}
其实很好改:
inline int COptex::IsSingleProcessOptex() const {

   return(m_hfm == NULL);
}
声明类型就OK了哈哈。
第二个比较多的问题
就是 某某变量未定义,大都发生在循环的地方
比如这段代码:
     int j;
     for(int i=0;i<10;i++)
     {

     }
     i=i+j;此处的i将未定义.
其实呢这个更简单:
    int i,j;
     for(int i=0;i<10;i++)
     {

     }
     i=i+j;
OK通过了吧嘿嘿。
肯定还有一些但是暂时没发现呢,欢迎各位大牛、小牛,指正补充。

转载于:https://www.cnblogs.com/wParma/archive/2009/10/28/1591286.html

将VC++6.0的代码迁移到VS2005常见问题总结(Window核心编程第五版以前代码在VS2005无法编译的解决方案)...相关推荐

  1. 核心编程第五版 配套代码_攻略Python的免费书单:走进编程,从这五本书开始...

    全文共1245字,预计学习时长5分钟 图源:unsplash Python一向是数据科学家最青睐的编程语言,它的语法相对简单.易于学习.除了机器学习数据库之外,还有非常活跃的开发人员社区,维护着各种库 ...

  2. 面试分析《疯狂Python讲义》PDF代码+《Python核心编程第3版》PDF代码问题

    python语言现在很流行了,除了用在学校,也用在很多行业.python学起来较为简单,语法容易理解,也可用于数据分析. 国内的教材推荐看<疯狂python讲义>,对比国外也有很多好的参考 ...

  3. c语言编程:vc++6.0入门教程及习题_百度文库,C语言编程:vc++6.0入门教程及习题.doc...

    C语言编程:vc++6.0入门教程及习题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址 ...

  4. Python核心编程(第二版)第六章部分习题代码

    6-2字符串标识符.修改例 6-1 的 idcheck.py 脚本,使之可以检测长度为一的标识符,并且可以识别 Python 关键字,对后一个要求,你可以使用 keyword 模块(特别是 keywo ...

  5. 【工具】Win 7/8/10 下使用 VC++6.0

    Microsoft Visual C++(也就是 MSVC或者VC++),是大部分计算机专业学生接触的第一款编译器.它具有轻量,界面简洁等优点,也是许多计算机考试的指定工具.VC++6.0已经推出近2 ...

  6. tensorflow1.0代码迁移到2.0官方指导

    https://www.tensorflow.org/guide/migrate 解决源代码中tensorflow版本过低问题(tensorflow1.x代码迁移到2.0) 原创风一样的rain 最后 ...

  7. 从VC 6.0移植代码到VS C++ 2005得出的一些经验

    作者:朱金灿 来源:blog.csdn.net/clever101 最近将一个系统的源码从VC 6.0移植到VS C++ 2005上,从而得出了一些经验.不同编译平台的代码移植(这里指从低版本的编译器 ...

  8. 为什么你需要将代码迁移到ASP.NET Core 2.0?

    随着 .NET Core 2.0 的发布,.NET 开源跨平台迎来了新的时代.开发者们可以选择使用命令行.个人喜好的文本编辑器.Visual Studio 2017 15.3 和 Visual Stu ...

  9. VC++6.0 win32 控制台应用程序 简单应用 附代码

    **VC++6.0 win32 控制台应用程序 简单应用 附代码 ** .cpp 文件名 注意:在源文件添加如下声明: #include //没有.h using namespace std;//使用 ...

最新文章

  1. AI产业智能化白皮书 | 清华x百度:全面解读AI产业化的现在和未来(附下载)...
  2. Golang之pprof使用
  3. Eclipse集成PyDev5.2.0开发插件
  4. oracle分区存储过程示例,Oracle 存储过程示例
  5. 存储过程的优缺点_普洱紧压茶与散茶的优缺点
  6. Maven私服(二) - Nexus的安装
  7. mysql drop user 并删除_MySQL删除用户( DROP USER)
  8. Eclipse添加本地jar包
  9. 百面机器学习!算法工程师面试宝典!| 码书
  10. mapbox 修改初始位置_《绝地求生》实用的键位改键推荐 | 哪些不合理的初始键位需要更改?...
  11. [Qt扒手2] PyQt5 路径绘画例子
  12. plsql使用很卡的情况
  13. c语言从入门到秃头表情包,c语言从入门到放弃表情包 - c语言从入门到放弃微信表情包 - c语言从入门到放弃QQ表情包 - 发表情 fabiaoqing.com...
  14. 我为什么从 Google 辞职,开始为自己工作?
  15. Bumped!详解—(Dijkstra堆优化,优先队列实现,结构体重载运算符)
  16. 视频转码流ffmpeg
  17. 阿里PaaS平台下开发建设
  18. 动力节点『lol版』Java学习路线图(五)Java框架阶段
  19. 第7章第26节:三图排版:三张图片并列排版 [PowerPoint精美幻灯片实战教程]
  20. 共享虚拟机是什么意思_苹果笔记本电脑MacBook双系统or虚拟机选择指南

热门文章

  1. 程序人生:给年轻程序员关于开发过程的10条忠告
  2. 无论在哪里办公,保持注意力和减少数字干扰的7个技巧
  3. Linux删除重复内容命令uniq笔记
  4. mysql-5.5.8_MySQL5.5.8安装
  5. 在linux安装不了apache,Apache 不能安装在linux?
  6. 随机存取是什么意思_手机小白必看!12GB+256GB,同样是GB,它们到底有什么不同?...
  7. linux git删除的文件怎么还原,从Git仓库中恢复已删除的分支、文件或丢失的commit...
  8. 吴恩达机器学习笔记11-梯度下降法实践2-学习率
  9. MySQL服务器硬件和操作系统调节
  10. 前端知识点总结---面试专用