none
ビルドができなくて困っています RRS feed

  • 質問

  • Visual C++ 2010 Express を先日インストールして自宅で勉強ができるようにしたいと考えています。

    Visual C++をインストールしてプロジェクトを作成してデバッグしてみたところ、「内部エラーのため、ビルドは予期せず停止しました。」と出ます。

    エラーコードは「MSB4014」と出ており、その次の行に「System.Text.EncoderFallbackException: インデックス 648 にある Unicode 文字 \uDFDB を指定されたコード ページに変換できません。」

    と出ています。プログラムの内容を「Hello World!!」を出力するだけのものにしても同様のエラーが出ます。

    ネットを検索してみてもMSB4014のエラーの解決法は出ていますが、どれも自分のものとは違うようで解決できなくて困っています。

    解決法をご存知の方がいれば、アドバイス頂けると幸いです。

    ちなみに環境は以下のとおりです

    OS:Windows7 Professional

    ソフト:Visual C++ 2010 Express

    ソースコード:

    #include <stdio.h>

    int main(void){
     print("こんにちわ\n");

     return 0;
    }

    • 移動 山本春海 2012年5月28日 0:40 より適切と思われるカテゴリに移動しました。 (移動元:Visual C++)
    2012年5月24日 12:19

回答

  • MSBxxxxのエラーコードは、ソースコードではなく、プロジェクトファイル(.vcxproj)の問題です。通常このようなエラーにはならないと思いますが、発生したということで、確認です。

    試しに日本語を含まない、英語のみのディレクトリ(親ディレクトリも全て)上にプロジェクトを作成したらエラーを回避できますか?

    • 回答としてマーク 山本春海 2012年5月28日 0:41
    2012年5月24日 22:02

すべての返信

  • MSBxxxxのエラーコードは、ソースコードではなく、プロジェクトファイル(.vcxproj)の問題です。通常このようなエラーにはならないと思いますが、発生したということで、確認です。

    試しに日本語を含まない、英語のみのディレクトリ(親ディレクトリも全て)上にプロジェクトを作成したらエラーを回避できますか?

    • 回答としてマーク 山本春海 2012年5月28日 0:41
    2012年5月24日 22:02
  • 佐祐理さん、返信ありがとうございます。

    C:\にプロジェクトを作成してもうまくいかず、色々調べてみたところ、Pathがおかしいかもしれないということで調べてみました。

    すると文字化けしたPathが設定されており、そのPathを消したところ正常にビルドできるようになりました。

    Visual C++を最初にインストールしたときに失敗したので、もしかしたらそのときに設定されたのかも知れません。

    自己解決のような形になってしまいましたが、アドバイスいただけて非常に助かりました。

    お手数をおかけしてすいませんでした。

    2012年5月25日 2:09
  • この所、同じ指摘ばかりしているのでもしかして余計なことをしているのでは思いかけてますが。

    Express Editionに関しては、Express Edition用のフォーラムが実は別にあるのでそちらの方が良いかもと思います。
    今回の場合は特に関係なかったと思いますが、あちらのフォーラムで質問するとExpress Editionを使っている事を前提にして
    話が出来るので説明する手間が少し軽減されます。

    また、Express Editionを使っているということで説明内容も若干考慮されたものになっていると思います。

    今の雰囲気ですとこちらでは駄目と言う話ではなさそうですけれど。


    解決した時は、参考になったレスポンスの所にある[回答としてマーク]ボタンをクリックしてスレッドを締めましょう。

    2012年5月25日 6:27
  • こんにちは、PATIO さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    ご指摘ありがとうございます。いつもありがとうございます。余計なことなんてことはないです。
    こちら、解決されているようですし、後ほど私のほうで Express Edition のほうへ移動させていただきますね。
    _____________________
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海
    2012年5月25日 7:11
  • こんにちは、番烏 さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。

    解決のヒントになるアドバイスをいただいているように思われましたので、勝手ながら私の方で回答としてマークさせていただきました。
    佐祐理 さん、情報ありがとうございます。

    いただいた情報の中で、解決に役立った投稿や、参考になる情報など有効な情報には回答としてマークすることをお願いしています。
    今後、同じ問題でこのスレッドを参照される方にも、有効な情報を活用いただけるかと思いますので、次回からご協力よろしくお願いいたします。

    すでに他の方からご指摘がありましたように、Visual C++ Express Edition カテゴリのほうが適切と思われますのでスレッドを移動させていただきました。
    今後とも、MSDN フォーラムのご利用をよろしくお願いいたします。それでは。
    ____________                                                 
    マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2012年5月28日 0:41