none
Vista+Visual Studio 2010 C++ Expressで構文エラー : ';' が、識別子 'size' の前に必要です。などと出る RRS feed

回答

  • ソース落としてきてないので、わかりませんが

    >「構文エラー : ';' が、識別子 'size' の前に必要です。」

    というエラーは、多くの場合、型が見つからないので、エラーという場合が大半です。Windows用のプログラムだと、Windows.h がインクルードされるようになっていないとか。。。

    多分このエラー行に至る手前にも、いろんなエラーがあると思います。そっちをつぶせばこのエラーはなくなると思いますよ。


    わんくま同盟,Microsoft MVP for Visual C++(Oct 2005-) http://blogs.wankuma.com/tocchann/

    • 回答の候補に設定 山本春海 2012年6月19日 8:49
    • 回答としてマーク 山本春海 2012年6月25日 8:27
    2012年6月2日 7:45
  • とっちゃんさんの書かれたようにインクルードファイルが不足しているとしか思えません。

    指定のサイトに行ってみましたが、そのままでは、インクルードがファイルが不足しているので、コンパイルができませんでした。 こちらより、ソースのある場所で聞くのが近道と思いますが、、、、。

    • 回答の候補に設定 山本春海 2012年6月19日 8:49
    • 回答としてマーク 山本春海 2012年6月25日 8:27
    2012年6月2日 13:01
  • ソース見てみました。

    http://sourceforge.jp/projects/cadencii/scm/svn/blobs/1979/luavsq/trunk/tool/GetSaveFileName/GetSaveFileName.cpp

    <unicode/ucnv.h> は、ありますか?それとも、このヘッダーの中でエラーが出てるのでしょうか?

    トップからたどれなくて、プロジェクトの関係とかが分からないんですが。。。

    VC++ のincludeパスには、unicode というフォルダはありません。もちろん、WindowsSDKにもありません。

    なので、どこかにある別のプロジェクト(このプロジェクトの中かどうかはわかりません)のものです。

    そっちがきちんと整備できていない(ヘッダーがないというエラーが出てるみたいですし)ので、結果としてエラーが取れないのだと思います。


    わんくま同盟,Microsoft MVP for Visual C++(Oct 2005-) http://blogs.wankuma.com/tocchann/

    • 回答の候補に設定 山本春海 2012年6月19日 8:49
    • 回答としてマーク 山本春海 2012年6月25日 8:27
    2012年6月3日 2:33

すべての返信

  • ソース落としてきてないので、わかりませんが

    >「構文エラー : ';' が、識別子 'size' の前に必要です。」

    というエラーは、多くの場合、型が見つからないので、エラーという場合が大半です。Windows用のプログラムだと、Windows.h がインクルードされるようになっていないとか。。。

    多分このエラー行に至る手前にも、いろんなエラーがあると思います。そっちをつぶせばこのエラーはなくなると思いますよ。


    わんくま同盟,Microsoft MVP for Visual C++(Oct 2005-) http://blogs.wankuma.com/tocchann/

    • 回答の候補に設定 山本春海 2012年6月19日 8:49
    • 回答としてマーク 山本春海 2012年6月25日 8:27
    2012年6月2日 7:45
  • Windows.hはインクルードしています。

    開始はこの行からずっと100行で切れるまで似たようなエラー続いています。。

    2012年6月2日 11:16
  • とっちゃんさんの書かれたようにインクルードファイルが不足しているとしか思えません。

    指定のサイトに行ってみましたが、そのままでは、インクルードがファイルが不足しているので、コンパイルができませんでした。 こちらより、ソースのある場所で聞くのが近道と思いますが、、、、。

    • 回答の候補に設定 山本春海 2012年6月19日 8:49
    • 回答としてマーク 山本春海 2012年6月25日 8:27
    2012年6月2日 13:01
  • ソース見てみました。

    http://sourceforge.jp/projects/cadencii/scm/svn/blobs/1979/luavsq/trunk/tool/GetSaveFileName/GetSaveFileName.cpp

    <unicode/ucnv.h> は、ありますか?それとも、このヘッダーの中でエラーが出てるのでしょうか?

    トップからたどれなくて、プロジェクトの関係とかが分からないんですが。。。

    VC++ のincludeパスには、unicode というフォルダはありません。もちろん、WindowsSDKにもありません。

    なので、どこかにある別のプロジェクト(このプロジェクトの中かどうかはわかりません)のものです。

    そっちがきちんと整備できていない(ヘッダーがないというエラーが出てるみたいですし)ので、結果としてエラーが取れないのだと思います。


    わんくま同盟,Microsoft MVP for Visual C++(Oct 2005-) http://blogs.wankuma.com/tocchann/

    • 回答の候補に設定 山本春海 2012年6月19日 8:49
    • 回答としてマーク 山本春海 2012年6月25日 8:27
    2012年6月3日 2:33
  • こんにちは、aki0123 さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    しばらく経ちましたが、その後いかがでしょうか。

    みなさんから参考になるアドバイスをいただいているように思われましたので、勝手ながら私の方で一旦回答としてマークさせていただきました。
    アドバイスくださったみなさん、ありがとうございます。

    今後とも、MSDN フォーラムをよろしくお願いいたします。
    __________________________
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2012年6月25日 8:27