是用MFC创建的多文档程序,用_beginthreadex创建一个线程
这是从MSDN上复制过来的
unsigned long _beginthreadex( void *security, unsigned stack_size, unsigned ( __stdcall *start_address )( void * ), void *arglist, unsigned initflag, unsigned *thrdaddr );
这个函数的第三个参数应该是创建的线程函数的地址吧
我添加了一个函数:static unsigned __stdcall NewThread(LPVOID lparam)
可是总是出现error LNK2001: unresolved external symbol这种错误
我是#include <process.h>的,不知道还有什么没加
请各位大侠帮帮我,先谢谢了

解决方案 »

  1.   

    setting-> c/c++ -> code generation -> user run-time libray 有没有选择Multithreaded dll
      

  2.   

    如果是类的成员函数,用static修饰,否则不要用。
      

  3.   

    setting->c/c++下没有code generation这一项啊,我用的是VC6
      

  4.   

    我定义的函数用的是static
    里面还没写任何内容,只有一个return
      

  5.   

    setting->  c/c++  ->  code  generation  ->  user  run-time  libray 
    选择了Multithreaded  dll 
    还是会出现这样的错误
      

  6.   

    win32 console吗?
    去掉static 
    再 Multithreaded  dll 
    应该是可以的