本人下学期大二,上学期已学了C++(学校的教材),现在想趁暑假有时间学VC++,但不知如何入手,所以想请教一下各位
我买了本VC++技术内幕(第四版,潘爱民那本),但我用的VC++是6.0版,这样可以吗??为什么我把书中的第一个程序照搬之后运行不了呢??
错误如下
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/myapp.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.
是否VC++的版本问题??
还有,为了学VC++,我是否应先学win32编程???
是否应先学数据结构和算法,或是操作系统原理???
或者这样问,为了学VC++,除了C++,还必须先学什么??

解决方案 »

  1.   

    在project->settings->c++ 下拉框code generation中选择多线程库
    project->settings->link的project options编辑框中去掉/subsystem:console
      

  2.   

    入门还是从<深入浅出mfc类库>开始好
    等你熟悉了框架,再看<技术内幕>
    一开始不要让眼花缭乱的技巧迷惑了
    要知道懂开车比会玩汽车音响重要多了.
    市场上牛多技巧的书,都不适合初学.
      

  3.   

    那,为了学VC++,我是否应先学win32编程???
    是否应先学数据结构和算法,或是操作系统原理???
    或者这样问,为了学VC++,除了C++,还必须先学什么??