none
DirectX 新手的问题 RRS feed

  • 问题

  • 我下载了一个 DX SDK开发的 示例, 按照书的步骤都做完了, 就是在编译时出现如下错误

    c:\dxsdk\include\strmif.h(1018) : error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
    c:\dxsdk\include\strmif.h(1018) : fatal error C1004: unexpected end of file found

    请高手赐教下
    2009年9月1日 6:46

答案

  • 你需要一个支持你的编译器的DXSDK版本。如果你还在用VC6的话,去找2004年的DXSDK。

    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 Tim Li 2009年9月11日 3:10
    2009年9月1日 17:09
    版主

全部回复

  • 应该是少个定义文件.

    你可以在头文件直接加一句typedef把HSEMAPHORE定义为HANDLE类型
    0xBAADF00D
    2009年9月1日 13:51
    版主
  • 你需要一个支持你的编译器的DXSDK版本。如果你还在用VC6的话,去找2004年的DXSDK。

    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 Tim Li 2009年9月11日 3:10
    2009年9月1日 17:09
    版主