错误C2065:'AfxBeginThread':未声明的标识符

时间:2010-02-26 14:05:14

标签: windows-services visual-c++ atl

我有一个简单的ATL服务,其中包含以下声明。

AfxBeginThread(WorkerThread, this, THREAD_PRIORITY_NORMAL, 0, 0);

但是编译器抱怨

  

错误C2065:'AfxBeginThread':   未声明的标识符

但是在MSDN中,我发现在AFXWIN.H中找到AfxBeginThread

如果我包含AFXWIN.H,编译器会抱怨

fatal error C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>

我在这里缺少什么?感谢。

PS:我在Windows XP SP2中使用Visual Studio 6.0企业版。

1 个答案:

答案 0 :(得分:0)

ATL项目不是使用ATL的MFC项目。使用_beginthreadex()