• 締切済み

粒子法プログラムのビルドエラー(cstdlibのエラー)

粒子法のMPS法のプログラミングをしているのですが、C++でmps.cをビルドをすると、cstdlibのエラーが出てビルドが出来ません。 解決法を教えてください。お願いします。 error C2143 '{' が ':' の前にありません。 error C2059 ':' ↑これがエラーメッセージです。

みんなの回答

  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.1

「どういったソースで」そのエラーが出たのかを示すことが肝心です。 回答しようとする人のところに質問者さんと同じmps.cがあるとは限りません。 また、mps.cのどこでそのエラーが出たのかも提示がありません。 そこで、mps.cの何行目でそのエラーが出たのかと、 エラーが出た行を含む、周辺のmps.cの内容を見せてください。 他のかたの質問に対するある回答で 「どこかで何か事故がありました」と110番に電話しても 相手にはさっぱりわからない、という意味のものがありました。 それと全く同じです。

ky0110
質問者

お礼

確かにその通りですね。 参考になりました。 ありがとうございます。

関連するQ&A

  • 粒子法プログラムのビルドエラー(cstdlibのエラー)

    粒子法のMPS法のプログラミングをしているのですが、C++でmps.cをビルドをすると、cstdlibのエラーが出てビルドが出来ません。 mps.cの本文中にはエラーは無く、visual studio 9.0にあるcstdlibの構文エラーが出てしまいます。 最初から入っているライブラリファイルが間違っているとは思えません。 解決法を教えてください。お願いします。 ↓ mps.c内でcstdlibを使っている場所 ↓ #include <cstdlib> /* This line is necessary for C++ compiler. Remove this line in C compiler */ #include <stdio.h> #include <sys/types.h> #include <math.h> #include <string.h> ↓ エラーメッセージ ↓ 1>コンパイルしています... 1>mps.c 1>c:\program files\microsoft visual studio 9.0\vc\include\cstdlib(21) : error C2143: 構文エラー : '{' が ':' の前にありません。 1>c:\program files\microsoft visual studio 9.0\vc\include\cstdlib(21) : error C2059: 構文エラー : ':' 1>c:\program files\microsoft visual studio 9.0\vc\include\cstdlib(21) : error C2143: 構文エラー : '{' が ':' の前にありません。 1>c:\program files\microsoft visual studio 9.0\vc\include\cstdlib(21) : error C2059: 構文エラー : ':' 1>c:\program files\microsoft visual studio 9.0\vc\include\cstdlib(21) : error C2143: 構文エラー : '{' が ':' の前にありません。 1>c:\program files\microsoft visual studio 9.0\vc\include\cstdlib(21) : error C2059: 構文エラー : ':' 省略(21行目のエラーが23~32行目まで同じエラーが続く) 1>MPS3000 - エラー 62、警告 0 ========== すべてリビルド: 0 正常終了、1 失敗、0 スキップ ==========

  • スケルトンプログラムをビルドできません

    Windowsプログラミングの基礎、スケルトンプログラムを ビルドできなくて困っています。 以前Borland C++ compiler 5.5を使っていたときは ビルドできていたのですが、昨日Visual Studio 2005を購入し、 テストでビルドしようとしたところ 次のようなエラーが出てしまいました。 error C2664: 'CreateWindowExW' : 2 番目の引数を 'char [13]' から           'LPCWSTR' に変換できません CreateWindow関数の第二引数を "Sample Program"というふうにしています。 UNICODEが関係しているらしいというところまでは 分かったのですが、具体的にどのように コーディングしてよいのか、まだ分かりません。 初歩的な質問で申し訳ないですが、よろしくお願いします。

  • processingのビルドエラーについて

    ProcessingでAndroidアプリを開発しようと思い、最近始めました。 Ketai Libraryさんのサイトからダウンロードしexampleを実行しようとしたらエラーが起きます。 BUILD FAILED C:\android-sdks\tools\ant\build.xml:720: The following error occurred while executing this line: C:\android-sdks\tools\ant\build.xml:734: Compile failed; see the compiler error output for details. Windows7 Professional 32bitを使っています。 また、Proseccing2.0.3を使っています。 android-SDKのbuild.xmlに関することだとは思うのですがよくわかりません。 プログラミングを始めたばかりでよくわからないことが多く、宜しければ教えていただけないでしょうか。

  • ビルド時のエラー(書き込みできない)

    Visual Basic 2005 Express Editionを使っています。 以前までは正常にビルドできていたのですが、最近になって急にビルド時にエラーが表示されるようになりました。再インストールも行いましたが解決しません。 エラーの出力結果としては、 例えば「WindowsApplication1」というプロジェクト名にした場合、 エラー 1 出力ファイル 'C:~(中略)~WindowsApplication1\obj\Debug\WindowsApplication1.exe' に書き込めません: アクセスが拒否されました。 と表示されています。 ユーザーアカウントは「コンピューターの管理者」になっていますし、同様の環境でVC++2005を動作させても正常に作動しています。 他のパソコンで作成したプロジェクトをコピーして持ってきた場合、最初のビルド時は問題ありませんが、少しでもコードを書き換えると同様のエラーが起こってしまいます。 どなたか解決法をご教示していただけないでしょうか。 よろしくお願いします。

  • 付属プログラムを引用してもエラーが起きて困っています。

    参考書に書かれてあるプログラムを書き写して練習してますが、 ビルドしたところ、参考書と同じなのにビルドエラーが起きます。 ちなみに、今参考にしているのは、 猫でも分かるゲームプログラミングです。 試しにその付属CDのプログラムを 外部ファイルの画像を描画するプログラムのcppごと まるまる移してもなぜかビルドエラーになります。 開発環境はVisual C++です。 開発環境が違えば製品についてくるプログラムでもエラーが 起きるのでしょうか? あと、猫でも分かるゲームプログラミングの他にC言語逆引き大全を持ってます。

  • Visual basicビルド時のError

    現在、Visual basicを用いて、プログラミングを行っています。 Fortranの本を参考に、プログラミングを 行ったのですが・・・・ ビルド後に以下のようなエラーがでました。↓ Error: Unrecognized token '?' skipped プログラミングは初心者です。 とても、基本的なことだと思うのですが、回答よろしくお願いします。

  • VisualC++でのビルドのエラー

    VisualC++.NET 2003 を使っているのですが, ビルドしようとすると, error C2143:構文エラー:';'が'文字列'の前にありません。 と fatal error C1075:左側中カッコ'{'に対応するものが 'c:\documents and settings\*** … ***\Form1.h(5)' で見つかる前にEOFが検出されました。 と出ます.excpt.hの36行目(extern "C" {)です. 調べると同じようなエラーもあるみたいですが, http://www.thescripts.com/forum/thread280397.html どうしたらよいか分かりません. どなたか詳しい方よろしくお願いします.

  • ビルド時に

    場違いならすみません。 Visual Studio .NET 2003を使って今卒業研究(C++)をしています。 少し前から気になっていることなのですが例えばビルド時に「error LNK2001: 外部シンボル "~~" は未解決です」と出たとします。 そして修正が「ヘッダファイル」の場合、ビルドすると修正は出来ているのに同じエラーが出ます。 リビルドするとエラーはなくなるのですが… これは仕様なのでしょうか? それとも単に私がビルドの仕組みを理解してないだけなのでしょうか。 以前にもプログラムを書いていた時何度修正してビルドしても同じエラーが出るので試しにリビルドするとすんなりうまくいったなんて事もあったのでとても気になっていました。 分かりにくい説明かもしれませんが何か分かる方教えていただけませんか? よろしくお願いします。

  • VC++.NETのビルドエラーについて

    未経験で入社し、現在自習中のプログラマ見習いです。 ビルドエラーについて、解決の糸口を 教えていただけないでしょうか。 「Visual C++(1)はじめてのWindowsプログラミング」 山本信雄著の内容通り、サンプルプログラムを 入力しビルドしようとするとエラーとなりました。 APIのみを使って、「何もしない」空のウインドウを 出すだけのプログラムです。 二件あり、ひとつはウインドウクラス構造体の メンバの一つで、 C2039: 'hIcomSm' : 'tagWNDCLASSEXA' のメンバではありません。 という内容です。 もう一件が、アプリケーション終了の際にWinMainの 戻り値となるwParamメンバ(MSG構造体)です。 C4244: 'return' : 'WPARAM' から 'int' に変換しました。データが失われているかもしれません。 本通りに記述したつもりなのですが、エラーに なりました。環境がVC++6.0ではなく.NETであることと 関係するのか、単なる記述ミスなのか、判断できません。 どなたかヒントを頂けないでしょうか。 よろしくお願いします。

  • ビルドエラー

    初心者なので 質問も的を得ないとは思いますが どうかよろしくお願いします。 ビルドを実行すると リンク中... main.obj : error LNK2001: 外部シンボル "_prdate" は未解決です Debug/nissuukeisan.exe : fatal error LNK1120: 外部参照 1 が未解決です。 link.exe の実行エラー となり警告2、との表示がでます。 これは単にプログラムミスによるものなのでしょうか? 曖昧な質問で申し訳ありませんが よろしくお願いします。

専門家に質問してみよう