是不是多线程库的link问题,这个和编译开关也有关.详看MSDN

解决方案 »

  1.   

    可能有其它上下文的问题吧,用AfxBeginThread还未遇到过这个问题呢
      

  2.   

    各位大侠:
      我是在一个dll项目的一个文件中需要创建一个工作线程,使用的是多线程动态库 我想应该不是LINK问题 我通过调试发现程序在走到_beginthreadex()函数内时 使用CreateThread()函数创建一个线程 执行线程函数_threadstartex 然后在threadstartex 函数内又启动_exitthreadex函数 在exitthreadex会转向AfxThreadEntry接口函数,执行初始线程的工作,设置startup.Event信号量.我是在做了个类似的例程后,发现了整个创建线程的流程.而在我程序里程序是没有执行threadstartex 这个线程函数造成我的程序不能正常,但是什么原因造成CreateThread()函数在创建一个线程时没有启动线程函数_threadstartex呢????
      这个没法在查了,望各位大侠提供线索和帮助.谢谢,会给高分的!!!!!!!
      

  3.   

    有一个问题是在哪个线程里面调用了AfxBeginThread?
    调用dll的程序本身采用了什么编译方式?
      

  4.   

    楼主这个问题解决了没有?
    先回答我一个问题,你的线程是在哪里创建的?是不是在DllMain里面?