代码之家  ›  专栏  ›  技术社区  ›  bdhar

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

  •  0
  • bdhar  · 技术社区  · 16 年前

    我有一个简单的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。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Tim Cooper    15 年前

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