我有一个简单的ATL服务,其中包含以下语句。
AfxBeginThread(WorkerThread, this, THREAD_PRIORITY_NORMAL, 0, 0);
但是编译器抱怨说
错误C2065:'AfxBeginThread':
但在MSDN中,我发现AfxBeginThread在AFXWIN.H中
如果包含AFXWIN.H,编译器会抱怨
fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
我错过了什么?谢谢
PS:我正在WindowsXPSP2中使用VisualStudio6.0EnterpriseEdition。
ATL项目不是使用ATL的MFC项目。使用 _beginthreadex() .