• ベストアンサー

Borland C++ Compiler 5.5 無償

Borland C++ Compiler 5.5 を無償ダウンロードして使おうとしましたが使えません gomi.cppを以下のように作り #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { fprintf("please help me!\n"); getch(); return 0; } binにおいてdosプロンプトから bcc32 gomi としたのですがエラーが出ます 統合開発環境でないので大変です この無償版を使えるようにするにはどうしたらいいのでしょうか? よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • GOLDEN
  • ベストアンサー率46% (283/607)
回答No.3

そもそもコーディングが間違えていると思いますが fprintfの関数仕様は以下のとおりです  int fprintf( FILE *stream, const char *format [, argument ]...); お分かりですか?最低2つの引数が必要なんです しかも、第1引数はファイルポインタです もし、そのメッセージを標準出力に出したいのであれば、  fprintf(stdout,"please help me!\n"); とするか  printf("please help me!\n"); とするかのどちらかでしょう

nubou
質問者

お礼

おっしゃるとおり printf("please help me!\n"); としたはずだったのですが 長年fprintfを使っていたのでうっかりfを付けてしまいました コンソールでコンパイルしたのは10年ぶりなのでただソフトのせいにしてしまいました やっぱり統合開発環境になれてしまうとなかなか元に戻れないものですね fを取ったとたん動きました どうもありがとうございました ところでこのソフトで32bitコンソール実行ファイルはできるのですか できたのは多分16bit版だと思いますが

nubou
質問者

補足

このただソフトで32bit guiプログラムもできるのでしょうか? よろしくお願いします ちなみに #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <complex.h> int main(void) { complex<double> j(0.0,1.0),z; double a,b,x,y; printf("please input double number a\n"); scanf("%lf",&a); printf("please input double number b\n"); scanf("%lf",&b); z=a+j*b; printf("abs(%lf+j*%lf)=%lf",a,b,abs(z)); getch(); return 0; } も動きました しかし複素数計算もしっかりできる大した「ただ」ソフトですね complex<double> j(0.0,1.0),z; のところを complex j(0.0,1.0),z; としたら動きませんでした

その他の回答 (3)

noname#30871
noname#30871
回答No.4

>このただソフトで32bit guiプログラムもできるのでしょうか? >ところでこのソフトで32bitコンソール実行ファイルはできるのですか  問題なくできます。MS-DOSの時代ではありませんし……。 http://www.borland.co.jp/cppbuilder/freecompiler/faq/bccfaq1.html  GUIライブラリが付属していないので、GUIの構築にはWindowsAPIを使う必要があります。WindowsAPIによるGUIは、次のページが参考になるでしょう。ただしこのページはMicrosoft VC++がベースなので、要領が違うかもしれません。 http://users-web1.iac.ne.jp/~yasutaka/c_lang/ >ただソフトだからまともに動かないだろう  それは偏見です。(例:Linux)

nubou
質問者

お礼

できたものは32bit版コンソールでした しかしボーランドさんすごいですね windowsAPIはさんざん使っているので大丈夫です 昔ボーランド2.0の時代に統合開発環境から10000ステップのものを作ったことがあります どうもありがとうございました

noname#30871
noname#30871
回答No.2

 C++に限らずプログラミング初心者のかたは、エラーが出るとそこで思考停止してしまいますが、実はプログラミングではエラーメッセージが最大の情報源です。  「エラーが出ます」の、そのメッセージは何でしょうか。それによって対応が違います。  エラーメッセージがないので憶測になりますが、原因は恐らく次のどちらかまたは両方でしょう。 (1) BCCの環境が整っていない。(PATHなど) (2) コンパイルのコマンドは「bcc32 gomi.cpp」では?

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=302966
nubou
質問者

お礼

ただソフトだからまともに動かないだろうと言う先入観で作業をしていたのでよく原因を確かめませんでした カットアンドペーストで作ったプログラムなので printfとすべきところをfprintfとしたのがいけなかったようです どうもお騒がせしました

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.1

Borland C++ Compiler 5.5 FAQ http://www.neco.nu/gohodoji/bccfaq/bccfaq.html 「パスの設定と環境ファイルは正しく設定されていますか? 」のあたりを参考に。 >としたのですがエラーが出ます どういうエラーが出たかで対応が違いますので、 質問の時は可能な限り表示された内容をそのまま書いてください。 そうでないと、この程度の回答しかできません。

参考URL:
http://www.neco.nu/gohodoji/bccfaq/bccfaq.html
nubou
質問者

お礼

fprintf→printf でした どうもお騒がせしました

関連するQ&A