在建立多线程的Windows程序时,需要在「Project Settings」对话框中做一些修改。选择「C/C++」页面标签,然后在「Category」下拉式清单方块中选择「Code Generation」。在「Use Run-Time Library」下拉式清单方块中,可以看到用于「Release」设定的「Single-Threaded」和用于Debug设定的「Debug Single-Threaded」。将这些分别改为「Multithreaded」和「Debug Multithreaded」。这将把编译器旗标改为/MT,它是编译器在编译多线程的应用程序所需要的。
是不是头文件中没有_beginthread和_endthread即在process.h中应该有:
函数_endthread()和_beginthread()的操作
_endthread()
{
// 相应的语句
}
。。。
_beginthread()
{
// 相应的语句
}
把工程改成多线程的。
应该 先申明在使用
要不然就把main()函数放到程序首部
_beginthread和endthread,应该在最上面标明