错误C3861:“ _ beginthreadex”:找不到标识符

Shp*_*erb 1 c++ mfc visual-studio-2013

我正在尝试将项目从VS2008转换为VS2013,我遇到的一个(很多)问题是:

c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\atlbase.h(4953): error C3861: '_beginthreadex': identifier not found
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了一个解决方案,我已经在我的StdAfx.h中包含了process.h,(不确定是否重要,但是我将其放在#include和#include下面,否则会收到一个“ Windows.h “已包含错误)。

我使用MFC作为共享dll,正在使用/ MDd进行编译,并检查-D_MT标志是否打开。(我也没有在代码中执行#undef _MT)。

我该如何解决这个问题?

Shp*_*erb 5

我发现了问题所在。在附加包含目录中首先添加了“ C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC \ include”之后,附加包含目录之一中存在另一个“ process.h”文件,此问题已解决。