1 在头文件中加了#include <process.h>
2 在WM_CREATE 中加了_beginthread(effect,0,NULL);为什么会出现这样两个错误?
error C2065: '_beginthread' : undeclared identifier
error C2065: '_endthread' : undeclared identifier
void effect (PVOID gym)
{
MessageBox(0,"af" ,"af",0);
_endthread ();
}

解决方案 »

  1.   

    我没有使用过_beginthread和_endthread 一般使用AfxBeginThread,CreateThread来建立线程,用法详看MSDN
      

  2.   

    要是把#include<process>
    放到.cpp文件中试一试呢?楼主为什么要用_beginThread()这个函数呢!其实在微软的C-runtime Library中,这个函数
    有很多的bug,而他的另一个版本_beginthreadex()要比他好很多!建议楼主用_beginthreadex()!
      

  3.   

    是放在.cpp中的。我就郁闷呐,为什么就这几行代码,在例子程序中好好的,而原搬我的工程中就出现 _beginthread 未定义?
      

  4.   

    试用_beginthreadex 同样出现其未定义。 我的Include文件夹下有process.h啊。
      

  5.   

    project->setting->link->Project Options 中加入/mt
      

  6.   

    用_beginthreadex(),那个是个很bt的函数