_beginthread 或 _endthread 编译警告“undefined; assuming extern returning int” 的解决办法

warning C4013: '_endthread' undefined; assuming extern returning int
warning C4013: '_beginthread' undefined; assuming extern returning int

解决办法:

在建立多线程的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 编译警告“undefined; assuming extern returning int” 的解决办法)