编译成功,在连接程序时,出现了几个错误,如下:
--------------------Configuration: cmapstring - Win32 Debug--------------------
Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/cmapstring.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.cmapstring.exe - 3 error(s), 0 warning(s)
大家看看怎么解决,谢了先

解决方案 »

  1.   

    要用到
    <process.h>头文件
      

  2.   

    添加 /MT 选项Project Settings --> C/C++ --> Project Options : 找到 /ML (/MLd) 改为 /MT (/MTd)
      

  3.   

    to:In355Hz(好象一条狗) 
    搞定啦,多谢
    但是为什么要这么做呢?
      

  4.   

    默认情况下win32 console application和win32 application都是连接到单线程版本的
    c run-time library的,这个版本没有定义__endthreadex和__beginthreadex这两个函数。如果你的代码中用到这两个函数,或者你使用了需要这两个函数的库(比如你可能用了MFC),就会报告这个错误。 In355Hz(好象一条狗)的方法就是告诉链接器应该把你的程序与多线程版本的
    c run-time library相连接。
      

  5.   

    在工程的设定上面改为支持MFC的类库就OK了
      

  6.   

    to webber84(***闭关修炼中***) 
    明白,在我的程序中用到了mfc库
    另外还有一个问题要请教一下,一定高分相送!~
    我在网上下了一个msdn的iso文件,是最新的msdn2003apr.iso(1.87G).安装的时候提示要插入第二张光盘,但是只有一张虚拟光盘,该怎么办?