• ベストアンサー

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 としたのですがエラーが出ます 統合開発環境でないので大変です この無償版を使えるようにするにはどうしたらいいのでしょうか? よろしくお願いします

  • nubou
  • お礼率62% (293/470)

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

  • ベストアンサー
  • 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

  • Borland C++ Compiler 5.5について(3)

    つい最近Borland C++ Compiler 5.5をインストールしたんですがコンパイルしようとすると test.cpp: エラー E2209 test.cpp 1:インクルードファイル'stdio.h'をオープンできない。 エラー E2268 test.cpp 5:未定義の関数'printf'を呼び出した(関数 main()) *** 2 errors in Compile*** と出てしまうんですがどういうことなんですか? 教えてください。

  • Borland C++ Compiler 5.5について

    Borland C++ Compiler 5.5をインストールしたんですが、なかなかうまくできません。 「bcc32.cfg」と「ilink32.cfg」 のファイルは作りました。 それにシステムのプロパティで環境変数にあるPathに 「C:\borland\bcc55\bin」 を追加したんですがコマンド プロンプトに 「bcc32 ファイル名.cpp」 って入力しても 「'bcc32'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 とエラーメッセージが出るんです。 どうしたら良いですか?(ちなみにwinXPです)

  • Borland C++ Compilerのエラーについて

    初心者なもので教えてください!! エラーE2209「インクルードファイル’stdio h’をオープンできない」 警告W8065「プロトタイプ宣言のない関数’printf’の呼び出し(関数main)」 と出てきてしまうので、この掲示板の過去のページを参考に、 1)bcc32.cfgの内容見直し(拡張子も.cfgになってます) 2)インクルードファイル、ライブラリファイルがC:borland\bcc55にあるか確認 3)bcc32.cfgとbcc32.exeが同じC:borland\bcc55\binにあるか確認 4)環境変数にC:borland\bcc55\binに加えてあるか確認 …と頑張ってみたのですが、解決しません!! お願いです。助けてください(TОT)

  • Borland C++ Compiler 5.5

    コマンドプロンプトにて、「bcc32 -c test.c」と入力すると下記エラーが表示されます。 エラー E2209 test.c 193: インクルードファイル 'stdio.h' をオープンできない エラー E2209 test.c 194: インクルードファイル 'string.h' をオープンできない WEBで検索したら、bcc32.cfgの設定がおかしいと書いてありましたが、特におかしい所が見つかりません。 誰か教えて下さい。 下記はbcc32.cfgの内容です。 -I"c:\borland\bcc55\Include" -L"c:\borland\bcc55\Lib" -L"c:\borland\bcc55\Lib\PSDK" -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 よろしくお願いします。

  • Borland C++ Compiler で winbase.h を使えないのですが・・・

    Borland C++ Compiler を使っているのですが,winbase.h 自体が使用できません。 次のようなプログラムでもコンパイルが通りません。 #include <winbase.h> int main(void){ return 0; } エラーは以下の通りです。 *** コンパイル開始 *** Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland ########.c: エラー E2139 C:\borland\bcc55\Include\winbase.h 227: 宣言に ; がない エラー E2238 C:\borland\bcc55\Include\winbase.h 228: 'ULONG_PTR' の宣言が複数見つかった エラー E2344 C:\borland\bcc55\Include\winbase.h 227: 一つ前の 'ULONG_PTR' の定義位置 (中略) エラー E2228 C:\borland\bcc55\Include\winbase.h 263: エラーあるいは警告が多すぎる *** 26 errors in Compile *** *** コンパイル終了 *** どうすればよいでしょうか? 何かちょっとした情報でもお願いします。

  • Borland C++ Compiler 5.5について

    (1)Borland C++ Compiler 5.5 (2)Turbo Debugger 5.5 (3)Bcc Dev(環境設定ツール) (4)C Pad for LSI C-86 をダウンロードしました。まず、アイコンが表示されません。 C\borland\bcc55\bin を全部見ましたが、コンパイラらしきものは入っていません。 Bcc Devを起動して、プログラムをうち、コンパイルしたと、実行とデッバグができません。 過去ログを見ましたが、参考になりません。どうすればいいのでしょうか?因みにBCC32とiLink32はあります。

  • Borland C++ 5.5

    どうしても改善されない為、御協力をお願いします。 Borland C++ 5.5を使用していて、コンパイルをする時に、 エラー E2209インクルードファイル 'stdio.h' をオープンできないとなります。 色々調べてみましたが、 C:\borland\bcc55\Binにbcc32.cfgとilink32.cfgがあり、 bcc32.cfgは -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" と設定しています。他でも色々試しましたが問題は改善されません。 拡張子についても保存時に、 すべてのファイル⇒bcc32.cfgと書く⇒""で囲む⇒保存 と言う形にしている為にbcc32.cfg(CFGファイル)となっております。 もしこの問題点について改善できる方法がある場合はすぐに教えてください。

  • Borland C++ Compiler について…

    こんにちは。 Borland C++ Compiler 5.5 をダウンロードして、 メモ帳で、プログラムを書き (一番最初にたいていの人が書く例のアレ。) コマンドプロンプトでコンパイル…。 できません。どうしてでしょう?というのが質問です。 もちろん環境変数は設定しました。 変数名 > path 変数値 > C:\Borland\bcc55\bin このように。 実際にコンパイルすると 'bcc32' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と警告が出ます。 さらに、直接 C:\borland\bcc55\Bin\bcc32 と入力すると、コンパイルしてくれるようです。 が、ここでも別のエラーがでます。 エラー E2133: コマンド 'ilink32.exe' を実行できない と。 まとめ 1.コンパイルができない(環境変数関係?) 2.ilink32.exe が実行できない 以上の2点について、解決策をご存知の方がおられましたら、 ご教授願いたく存じます。

  • Borland C++ Compiler のセットアップについて

    C言語を少しかじった程度の初心者です。 今日Borland C++ Compiler をインストールしたのですが、 その後の設定の仕方がよくわかりません。ディフォルトでインストールしたので、c:\borland\bcc55 となりました。 その後に3つの作業が必要で PATHにbinのディレクトリを追加する。 binディレクトリにbcc.32.cfgファイルを作る binディレクトリにilink32.cfgファイルを作る とあるのですが、 最初のPATHというのは何なのかわかりません。またどうやって追加していいかもわかりません。 またcfgファイルとはなんなのでしょうか? 何もしなかったのですが、binというディレクトリは既にbcc55の中にできており、binの中にもcfgファイルかどうかはわかりませんが、bcc.32 と ilink32 というファイルがありました。 ソフトウェアの設定に不慣れな方専用の setbcc というものも試したのですが最後の設定というボタンを押すと 'PATH'の設定に失敗しました。 とエラーの表示が出てきてしまいます。 一体どうしたらいいのでしょうか? 使っているパソコンはWindows Vistaです。 説明に不足があればまた足します。どうかよろしくお願いします。

  • Borland C++ Compiler 5.5について(2)

    コマンド プロンプトに 「bcc32 ファイル名.cpp」 と打つと今度は 「エラー E2209 ファイル名.cpp 1:インクルードファイル'stio.h'がオープンできない エラー E2268 ファイル名.cpp 5:未定義関数'printf'を呼び出した(関数main()) ***2 errors in Compile***」 とでてきたんですがどうしたらいんですか?

専門家に質問してみよう