none
Visual C++ 2005 Express Edition と Microsoft Platform SDK を一緒に使う RRS feed

  • 質問

  • 初めて質問させていただきます。hi-hoです。

     

    今、「Visual C++ 2005 Express Edition と Microsoft Platform SDK を一緒に使う」を見ながら設定の変更を行い、最後である手順5のwin32アプリケーションのビルドと実行を行ったのですが、

     

    c:\program files\microsoft platform sdk\include\winbase.h(226) : error C2146: 構文エラー : ';' が、識別子 'Internal' の前に必要です。
    c:\program files\microsoft platform sdk\include\winbase.h(226) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
    c:\program files\microsoft platform sdk\include\winbase.h(226) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
    c:\program files\microsoft platform sdk\include\winbase.h(227) : error C2146: 構文エラー : ';' が、識別子 'InternalHigh' の前に必要です。
    c:\program files\microsoft platform sdk\include\winbase.h(227) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
    c:\program files\microsoft platform sdk\include\winbase.h(227) : error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません
    c:\program files\microsoft platform sdk\include\winbase.h(230) : error C2146: 構文エラー : ';' が、識別子 'Offset' の前に必要です。

    というエラーが73個が出てきてしまいます。すべてwinbase.hのエラーです。

     

     

    このエラーの解決策を教えてください。

    よろしくお願いします。

     

     

    環境

    Windows XP  Pro SP2

    2007年7月6日 8:28

回答

  • オプションの項目で SDK の Include ファイルのパスを追加したと思いますが、その SDK の Include パス が一番上になるように、パスの順番を入れ替えてみてください。

    2007年7月6日 9:56
  • hi-hoです。御早い返信ありがとうございました。

     

    言われたと通りにパスの順番を変えたところ、正常に動作しました。

     

    りょーいちさん、本当にありがとうございました。

     

    2007年7月6日 10:11

すべての返信

  • オプションの項目で SDK の Include ファイルのパスを追加したと思いますが、その SDK の Include パス が一番上になるように、パスの順番を入れ替えてみてください。

    2007年7月6日 9:56
  • hi-hoです。御早い返信ありがとうございました。

     

    言われたと通りにパスの順番を変えたところ、正常に動作しました。

     

    りょーいちさん、本当にありがとうございました。

     

    2007年7月6日 10:11