各位高人:
我的多线程程序里在第二个线程一起动就会出现上面的提示,这是为什么?是编译的问题吗?我最开始使用MFC调用的时候没有出现这种问题,后来因为MFC编译后的文件比较大,所以对程序进行了修改,去掉了MFC的所有类,也就成了相当于用C编的程序了,但是就出了上面的问题.所以想请问各位高人有谁知道如何解决?
急!多谢各位了!

解决方案 »

  1.   

    R6016:没有足够的内存分配给线程。一般不可能出现这样的错误,因为windows是有虚拟内存可用的。
    可能是操作系统的问题,看下面这篇文章能否解决你的问题http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q193/9/03.asp&NoWebContent=1
      

  2.   

    你的代码?工程选项?
    建个Win32工程再重新编译试试?
      

  3.   

    谢谢各位,我知道原因所在了,我改在project settings 中 C/C++ Code Generation 里的Use run-time library 选项里的Single threaded 为Multithreaded,问题就解决了.感谢朋友们的帮助!