本人小白C++水平,可以开发些简单的win32  控制台应用程序。窗口界面的一是一点儿也不会儿,书买了好多,基本都是一头雾水。而且大部分的从”入门到精通类“图书都是针对VC++ 6.0 的。 可现在能找得到的开发环境最老也是 vs2008 (我用的是vs2010),  常常是照着 VC++6.0 书上教程“原封不动的”写代码,一运行就出错,很多错误对于老手来说非常简单,看一眼就明白,可是对于我这种过渡的人来说跟本就看不懂,不知道问题出在哪。想让大家给推荐些适合我这种低层次的C++学习者看的书。 现在本人C++(控制台)代码,只要不是特别难,基本都能看懂,但对于图形界面,窗口程序,MFC,一点一点儿也不懂。

解决方案 »

  1.   

    目前,我也正在学习VISUAL STUDIO C++
      

  2.   

    VC6到处有的下啊。如果觉得用VS2005/08/10困难,可以下个VC6用着,毕竟VC6的教材最多了。
      

  3.   

    vs2008 (我用的是vs2010), 常常是照着 VC++6.0 书上教程“原封不动的”写代码,一运行就出错??抄错了吧? 只不过是换了个编译器而已。
      

  4.   

    呵呵,我就讲讲自己的历程。我不是计算机专业的,但是喜欢编程。第一次先接触c,当时就是看不懂,我就抄代码,然后上机练习,后来接触了c  ,被震撼了,太强了,我读过《c  编程思想》,理解也挺肤浅,程序设计不光是语言,还有算法,我又开始学习数据结构和算法,谁不精通,也知晓一二,参加学校的编程大赛前,我做了很多练习,感觉收获很大。要想了解MFC,知道windows编程是必须的,看书时最好将代码敲一遍,会加深影响。至于vs2008,它和vc6.0就完全不同了,两个平台都不同,机制也同。一开始我认为c  没学好,就不能去学c#,现在觉得自己好傻,它们有很大不同,但又很相似,有了c  的基础,我很快熟悉了c#语言基础,也做了一些小软件。在vs2008(vs2010也一样),最好用c#,vc下的代码是不能在这运行的,只要多读源码,很快就掌握的,要有耐心~~
      

  5.   

    呵呵,我就讲讲自己的历程。我不是计算机专业的,但是喜欢编程。第一次先接触c,当时就是看不懂,我就抄代码,然后上机练习,后来接触了c  ,被震撼了,太强了,我读过《c  编程思想》,理解也挺肤浅,程序设计不光是语言,还有算法,我又开始学习数据结构和算法,谁不精通,也知晓一二,参加学校的编程大赛前,我做了很多练习,感觉收获很大。要想了解MFC,知道windows编程是必须的,看书时最好将代码敲一遍,会加深影响。至于vs2008,它和vc6.0就完全不同了,两个平台都不同,机制也同。一开始我认为c  没学好,就不能去学c#,现在觉得自己好傻,它们有很大不同,但又很相似,有了c  的基础,我很快熟悉了c#语言基础,也做了一些小软件。在vs2008(vs2010也一样),最好用c#,vc下的代码是不能在这运行的,只要多读源码,很快就掌握的,要有耐心~~
      

  6.   

    在unicode环境下使用字符串要加TEXT()宏
    还有推荐一本好书<MFC windows 程序设计>.看了都说好!
      

  7.   

    字符集的问题? 2008 设置一下就行。vc6的程序2008编译能编译,反之不一定行。c/c++代码编译有什么问题?运行又会有什么问题, unicode 问题应该不是问题,况且仅是控制台程序。vc6的代码和2008代码只不过是多了MFC和多了些SDK的头文件库文件,新的东西VC6编译不了,但c/c++代码是不会错的,是不是你转到了.net或C#? 一运行就错,在 main设断点单步跟踪,看看是什么问题吧。或把你的代码发出来,让大家学学。
      

  8.   

    VC6默认使用ANSI编码,而VS2010默认采用Unicode。在工程属性菜单"配置属性" "常规" 右边的 "字符集"  "使用 Unicode 字符集"改为"未设置" 就ok了,编译Unicode代码时改回来,vc6麻烦些。
      

  9.   

    建议楼主先装一下VC6,然后再买本  VC++深入讲解(孙鑫著),这本书非常适合  界面编程菜鸟中的菜鸟,如果你认真看,两天你就可以编一个有窗口界面的程序来。叫你换VC6是因为你的精力现在应该放在熟悉Windows编程上来,而不是界面上的差异来,当然后来要是你对Windows编程有一定的了解后你就可以来了解各种IDE之间的差异。
      

  10.   

    VC++.net
    VC++
    是不同的 语法略有不同
      

  11.   

    MSDN上都有相应版本的sample程序
      

  12.   

    VC++.net 其实是另一个东西,先学《WINDOWS程序设计》吧