- 1 名前:デフォルトの名無しさん [04/07/29 11:06]
-
機能無制限で使える本格的な無料コンパイラBC++についてのスレ。 ダウンロードはこちらから。 ↓ www.borland.co.jp/cppbuilder/freecompiler/ 前スレ part3 > pc5.2ch.net/test/read.cgi/tech/1054390397/ part2 > pc2.2ch.net/test/read.cgi/tech/1030493157/ part1 > pc3.2ch.net/test/read.cgi/tech/1002377328/
- 41 名前:デフォルトの名無しさん mailto:sage [04/08/29 20:43]
- !ifndef HOGEHOGE を使って場合分け。
コマンドラインで定義されていない時だけ MAKEFILE内でデフォールトの値を定義すればいいのでは。 !ifndef HOGEHOGE HOGEHOGE = default_hogehoge !endif
- 42 名前:デフォルトの名無しさん mailto:sage [04/08/30 00:22]
- 先頭に!をつけるのか。珍しいな。
コメントかと思っちまったい。
- 43 名前:40 mailto:sage [04/08/30 11:49]
- >>41
ifdef 系かな、とは思ったんだけど "$(HOGEHOGE)" みたいに書いてた アリガト でも普通はコマンドライン優先じゃないのかな
- 44 名前:デフォルトの名無しさん [04/08/30 18:09]
- MyPage登録って適当な住所とかで大丈夫ですか
- 45 名前:デフォルトの名無しさん mailto:sage [04/08/30 18:37]
- 別にセールスとか何もきてないぞ
- 46 名前:デフォルトの名無しさん mailto:sage [04/08/30 20:48]
- rcファイルはいくつ作っても良いのですか?
- 47 名前:デフォルトの名無しさん mailto:sage [04/08/31 18:29]
- いいと思う。
複数の通し方わかんねえけど。
- 48 名前:デフォルトの名無しさん mailto:sage [04/08/31 23:34]
- #includeで複数読めそう。
- 49 名前:デフォルトの名無しさん mailto:sage [04/09/01 17:36]
- でも#includeだと#includeがあるファイルを
更新しないといけないから不便だ
- 50 名前:デフォルトの名無しさん mailto:sage [04/09/02 15:27]
- BCC+BCCDeveloperでDirectXを使おうとしました。
そしたら、このようなエラーが出ました。 Fatal: オプションが必要 : Lc:\Borland\Bcc55\lib\PSDK\ キチンとパスなどを通しています。 きちんとBCB用のファイルもいれてありますし、きちんとそのあたりの設定もしました。 のこりはどこがおかしいのでしょうか?
- 51 名前:デフォルトの名無しさん mailto:sage [04/09/02 16:20]
- >>50
Lcってのが怪しい。オプションの"-L"のハイフンを忘れたように見える。 bcc32.cfgかilink32.cfgか、あるいはBCC developerのコンパイルオプション設定を確認しよう。 で、Lc:\Borland\Bcc55\lib\PSDK\という行があったら、その頭にハイフンを入れてみる。 ...全然違ったらごめんね。でも君の情報が少ないからこのくらいしか想像できないや。
- 52 名前:デフォルトの名無しさん mailto:sage [04/09/02 16:32]
- orz
ttp://www.borland.co.jp/image/home/home_splash_7.jpg
- 53 名前:デフォルトの名無しさん mailto:sage [04/09/02 21:50]
- 客とコミュニケーションをしないから失敗するんですよ、Borlandさん。
- 54 名前:デフォルトの名無しさん [04/09/03 00:10]
- コンパイルしようとすると
Fatal: ファイル C0X32.OBJ が開けません というエラーが出るのですが、どうすればいいでしょうか C0X32.OBJというファイルは入ってなく、友達もそんな無いと言ってるけど問題なくコンパイルできるようです バージョンは2.31で、WindowsXPを使ってます
- 55 名前:デフォルトの名無しさん mailto:sage [04/09/03 00:16]
- >>54
www.borland.co.jp/cppbuilder/freecompiler/faq/bccfaq4.html
- 56 名前:デフォルトの名無しさん [04/09/03 00:30]
- すいません。見逃してました
でも、それでも出来ないんですが・・・ BCC32.CFGというファイルを作って、 -IC:\Borland\Bcc55\Include -LC:\Borland\Bcc55\Lib という内容にし、Borlandと同じフォルダに入れたのですが、間違ってるのでしょうか
- 57 名前:デフォルトの名無しさん mailto:sage [04/09/03 00:40]
-
\bin
- 58 名前:デフォルトの名無しさん mailto:sage [04/09/03 00:44]
- C:\borland\bcc55\Bin
googleで解決するよん
- 59 名前:50 mailto:sage [04/09/03 02:24]
- >>51
ありがとうございます。 cfgファイルの設定には問題がありませんでした。 多分、BCC developerの設定が悪いんだと思います。 参考に、メイクしたときの結果の表示です。 > C:\borland\bcc55\Bin\make.exe -fDebug\test1_1.mak TARGET MAKE Version 5.2 Copyright (c) 1987, 2000 Borland bcc32 -W -3 -Od -w- -AT -pc -H- -k -Q -b -Dsqrtf=(float)sqrt;tanf=(float)tan;cosf=(float)cos;sinf=(float)sin; atanf=(float)atan;asinf=(float)asin;acosf=(float)acos -eDebug\test1_1.exe Debug\win_main.obj Debug\game.obj Debug\dx_graphic.obj Debug\dx_audio.obj "(以下略) Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Fatal: オプションが必要 : Lc:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK ** error 1 ** deleting Debug\test1_1.exe Make End !! (Elapsed time 0:00.187) ログは長すぎるのでエラーになったので部分部分で切ったり改行してしまいました。 ちなみに、ためしにやっているのはDirectX Programmers Pageさんのソースです。 あと、DX9を使わないファイルのコンパイルも通らなくなっていた。 もし、コレでも駄目だったらすべてを最初からインストールするつもりです。
- 60 名前:デフォルトの名無しさん [04/09/03 10:27]
- Borland C++をインストールしたんですが、本体が見つかりません。どれなのでしょうか
- 61 名前:デフォルトの名無しさん mailto:sage [04/09/03 10:34]
- C:\borland\bcc55\Bin\bcc32.exe
- 62 名前:60 [04/09/03 10:45]
- 起動しても一瞬だけ表示されてすぐに消えるのは何故でしょうか
- 63 名前:デフォルトの名無しさん mailto:sage [04/09/03 10:49]
- そういうものだから
入門サイト探して読んでね
- 64 名前:デフォルトの名無しさん mailto:sage [04/09/03 10:50]
- >>62
ポカーン… とりあえず初心者向けの本を買え。そしたらBorland C++ Builderでも買え。
- 65 名前:デフォルトの名無しさん mailto:sage [04/09/03 10:53]
- bccdevでもいれれば
- 66 名前:デフォルトの名無しさん mailto:sage [04/09/03 12:01]
- BccDev より先にこっちかも知れん
www.vector.co.jp/soft/win95/prog/se149182.html
- 67 名前:デフォルトの名無しさん mailto:sage [04/09/03 13:40]
- まずコマンドプロンプトぐらい覚えろ
- 68 名前:デフォルトの名無しさん [04/09/03 15:32]
- >>61
それ本体と言えるか?
- 69 名前:デフォルトの名無しさん [04/09/04 01:09]
- g++も本体ですか?
- 70 名前:デフォルトの名無しさん mailto:sage [04/09/04 06:49]
- じゃあ隊長ってことで。
- 71 名前:デフォルトの名無しさん mailto:sage [04/09/04 07:39]
- それならmake.exeの方が本体に相応しい。
- 72 名前:デフォルトの名無しさん mailto:sage [04/09/04 10:24]
- だからBuilderX使えば環境設定全部勝手にやってくれるってば
素人はIDE付開発環境使えよ
- 73 名前:デフォルトの名無しさん mailto:sage [04/09/04 13:21]
- 以上、>>72魂の主張をお伝えしました。
- 74 名前:デフォルトの名無しさん mailto:sage [04/09/04 13:46]
- BuilderX 起動が重すぎ
- 75 名前:デフォルトの名無しさん mailto:sage [04/09/04 15:51]
- freeのBorland C++ 5.5コンパイラで商用アプリ作ったりして
いいんですか? ライセンスの文書にははっきり書かれていないようですけど。
- 76 名前:デフォルトの名無しさん mailto:sage [04/09/04 15:52]
- またきた…
- 77 名前:デフォルトの名無しさん mailto:sage [04/09/04 15:58]
- >>75
> 無償提供しております Borland C++ Compiler 5.5 は、商用・ > 業務用のアプリケーション開発にご利用いただけます。 ソース ttp://groups.yahoo.co.jp/group/bccompiler/message/291
- 78 名前:デフォルトの名無しさん mailto:sage [04/09/04 16:12]
- >>75
BCBX 配布可 商用可 BCC 配布可 商用可 BC# 配布可 商用不可 Delphi 配布可 商用不可 JBuilder X Foundation 配布可 商用可 JBuilder personal 配布可 商用不可
- 79 名前:75 mailto:sage [04/09/04 17:07]
- 大変申し訳なかった。
でもありがとう。
- 80 名前:デフォルトの名無しさん [04/09/04 20:00]
- 教えてくれ
ボードランドマイページに登録したらどこで落とせばいいですか? いろんなサイトに書いてある利用承諾みたいのがないんですが 1がマイページに登録しようで2がライセンスの発行ス お願いします
- 81 名前:デフォルトの名無しさん mailto:sage [04/09/04 20:10]
- へー、ダウンロードするの面倒くさくなったんだね
知らなかった 力になれなくてすまんが、step3のメールは来てないの?
- 82 名前:デフォルトの名無しさん mailto:sage [04/09/04 20:23]
- 板陸
- 83 名前:デフォルトの名無しさん [04/09/04 20:25]
- まだきてないです。
ダウンロードがめんどくさくなったってどういうことですか? ほかにダウンロード方法があるんでしょうか?
- 84 名前:デフォルトの名無しさん mailto:sage [04/09/04 20:34]
- いや、以前はいきなりstep2でダウンロードできたような覚えが
サイトで紹介されてるのは古いダウンロードページだと思う 今のを見ると、ログインして、下の方の「無償版・トライアル版ライセンスの発行」の発行ページへ そこでC++ Compilerをチェックして「送信する」でいいんじゃないかな
- 85 名前:デフォルトの名無しさん [04/09/04 20:37]
- それが送ってもメールが送られてこないんです。
- 86 名前:デフォルトの名無しさん mailto:sage [04/09/04 20:39]
- じゃあわかんない ごめんね
メルアドは間違ってない?
- 87 名前:デフォルトの名無しさん [04/09/04 20:44]
- 間違ってないです。
- 88 名前:デフォルトの名無しさん mailto:sage [04/09/04 21:10]
- >>87
あっそ、じゃBorlandに直接抗議しに行け お前のミスの原因と対処法なんて俺達にはわからん。
- 89 名前:デフォルトの名無しさん mailto:sage [04/09/04 21:36]
- >>80
ftp://ftpd.borland.com/download/bcppbuilder/freecommandLinetools.exe
- 90 名前:デフォルトの名無しさん [04/09/04 22:03]
- ページがみつかりません になるんですが
- 91 名前:デフォルトの名無しさん mailto:sage [04/09/04 22:10]
- >>90
なんで?
- 92 名前:デフォルトの名無しさん mailto:sage [04/09/04 22:18]
- 俺も試してみたけど、>89で落とせたよ。
- 93 名前:デフォルトの名無しさん [04/09/04 22:18]
- ご迷惑かけました。
今届きました。
- 94 名前:デフォルトの名無しさん mailto:sage [04/09/04 22:19]
- よかったな
- 95 名前:デフォルトの名無しさん [04/09/04 22:28]
- ありがと
- 96 名前:デフォルトの名無しさん [04/09/04 23:50]
- 板違いで聞いてしまったみたいなのでこっちで再度です^^;
C++をはじめようと思って、ボーランドのフリーのコンパイラを インストールしたのですが、うまくコンパイルできません。 コマンドプロンプトで bcc32 hello.cpp(hello.cppはコンパイルしたいファイル名) と入力すると、'bcc32'は、内部コマンドまたは〜〜として認識されていません。 というエラーがでます。 コンパイラをマイドキュメントにフォルダを作ってそこにインストールしたのですが それがダメだったんでしょうか? ソースファイルもマイドキュメントに別フォルダを作ってそこに入れています。 アドバイスお願いします。
- 97 名前:デフォルトの名無しさん mailto:sage [04/09/04 23:52]
- パスをそのマイドキュメントのフォルダに通す
- 98 名前:デフォルトの名無しさん mailto:sage [04/09/05 00:02]
-
www9.plala.or.jp/sgwr-t/detail/EnvSet.html 参考に
- 99 名前:デフォルトの名無しさん mailto:sage [04/09/05 00:07]
- >>96
付属ドキュメントの指示どおり、bcc32.cfg と、ilink32.cfg を作ってあるなら 後はパスを通すだけのはずだが、付属ドキュメントを読んでいるならパスの ことも書いてあるはずだが、さて?
- 100 名前:デフォルトの名無しさん mailto:sage [04/09/05 00:08]
- 初めてでよくわからないならデフォルト設定のままのほうがいいよ
- 101 名前:96 [04/09/05 00:57]
- 無事コンパイルできるようになりました。
どうもありがとうございました。 インストールすれば出来るようになると思ってて、 ぜんぜん設定が出きてなかったわけですね。 結局一度マイドキュメントから削除して、デフォルトで インストールしなおしました^^; ところで付属ドキュメントって言うのはどれのことなんでしょうか? ダウンロードできたのは、frrcommandlinetools2.exe というファイルだけだったのですが・・・・
- 102 名前:デフォルトの名無しさん mailto:sage [04/09/05 01:30]
- インストールしたフォルダにテキストファイルが入ってなかった?
- 103 名前:デフォルトの名無しさん mailto:sage [04/09/05 01:36]
- readmeはデフォルトインストールを前提に書いてあるな
初心者が違うフォルダにインストールしてこの通りやってもできない、と
- 104 名前:96 mailto:sage [04/09/05 02:18]
- ちゃんと見つかりました。
重ね重ねありがとうございました。 これからがんばって勉強します。
- 105 名前:デフォルトの名無しさん mailto:sa [04/09/05 14:56]
- .co.jp にあるヤツは文字化けするから
.com の方落とすよな? 普通は
- 106 名前:デフォルトの名無しさん [04/09/06 23:22]
- 5.5.1をダウンロードし、コンパイルしてみたのですがエラーが出てしまいます。
どうすればコンパイルできるでしょうか? bcc32.cfgの設定もしています。 以下ソース include <stdio.h> void main() { printf("テスト\n"); } 以下エラー エラー E2045 C:\Borland\bcc55\include\_stddif.h 17: 認識できないプリプロセッサ指令: 'ifnd'
- 107 名前:106 [04/09/06 23:22]
- E2045ではなくE2048でした。
- 108 名前:デフォルトの名無しさん mailto:sage [04/09/06 23:26]
- #ifndef の尻が切れてるみたいだけど。ヘッダファイルがぶっ壊れてるんじゃない?w
- 109 名前:デフォルトの名無しさん mailto:sage [04/09/06 23:31]
- #include
- 110 名前:106 mailto:sage [04/09/06 23:40]
- >>108
壊れてました。ダウンロードしなおしたらコンパイルできました。 ありがとうございます。 >>109 コピペミスで#抜けていましたw
- 111 名前:デフォルトの名無しさん mailto:sage [04/09/11 00:12:12]
- C++を1から始めるならどんな本がおすすめですか?
当方PerlとHSPしか使ったことがありません
- 112 名前:デフォルトの名無しさん mailto:sage [04/09/11 00:12:42]
- スレ違い
- 113 名前:デフォルトの名無しさん mailto:sage [04/09/11 15:44:10]
- BCCじゃないんですが、Borlandの Turbo C++ ってもう配布してませんか
Borlandの英語サイトを探しても見つかりません
- 114 名前:デフォルトの名無しさん mailto:sage [04/09/11 15:52:32]
- ttp://bdn.borland.com/museum/
- 115 名前:デフォルトの名無しさん mailto:sage [04/09/12 22:41:37]
- BCC固有の問題ではないかもしれないですが
STLスレッドも見当たらないのでちょっと質問させてください。 文字列でアクセスできる関数リストのようなものを作りたくて 以下のコードを試してみたのですが、コンパイルエラーが出てしまいます。 #include <map> #include <string> class A { public: void Func() const {}; }; class B { std::map<std::string, A> test; public: void Add(const char *key, const A &val) { test.insert(std::pair<std::string, A>(key, val)); } void Execute(const char* key) const { test[key].Func(); } //↑エラー +演算子が使われたがstd::map〜では // const char *型のための定義が存在しない }; しかしclass Bを宣言せずに main() { A a; std::map<std::string, A> test; test.insert(std::pair<std::string, A>("a", a)); test["a"].Func(); } とすれば期待通りの挙動をします。エラーの意味も直感的でなく 一体何故そうなってしまうのかわかりません・・・。
- 116 名前:115 mailto:sage [04/09/12 23:26:15]
- ちなみにエラーの出る行だけ削除して、[]演算子のかわりに
if (test.count(key) > 0) を調べると、やはり期待したとおりの結果(true)が返ってきます
- 117 名前:115 mailto:sage [04/09/12 23:57:02]
- さらに追試でclass Bのtestマップをグローバルスコープに置けば
class Bのインターフェースでうまく動きました。 class Bはコンソールから実行可能なコマンドを提供するシングルトンとして 実装する予定なので関数リストを実装ファイルでstatic globalにするのも 問題ないのですが、これが僕の理解不足なのかコンパイラの問題なのか わかる方いらっしゃいますか? なんか初期化順というかコンパイラの展開順な気がするのは勘違いでしょうか・・・
- 118 名前:デフォルトの名無しさん mailto:sage [04/09/13 00:22:43]
- std::map::operator[]() は非const参照を返すので
constメンバ関数の中では使えないよ。 イテレータ使いな。 testをグローバル領域に置いた場合、クラスメンバじゃなくなるので constの制約を受けなくなる。 おいらも初心者のころ引っかかって悩んだことがあったな。 でも、 >なんか初期化順というかコンパイラの展開順な気がするのは勘違いでしょうか・・・ コンパイラだの開発環境のせいにはしないで自分で調べたからすぐに解決できた。 あー、テンプレートがらみのエラーメッセージが意味不明なのは、もう仕方がないからね。
- 119 名前:フフフ [04/09/13 16:56:21]
- BorlandC++5,5をインストールし、DirectX9 SDKをインストールし、
コマンドラインからDirectXのサンプルプログラムをコンパイル したのですがコンパイルエラーが出てしまいます。 リンカの設定をしないとダメだと聞いたので bcc.cfgファイルに -I"C:\DX90SDK\Include" -L"C:\DX90SDK\Lib" ilink32.cfgファイルに -L"C:\DX90SDK\Lib" と追加したのですが Fatal: オプションが必要 :LC:\DX90SDK\Lib と、コンパイルエラーが出てしまいます。 どうしたらいいのか教えてください。
- 120 名前:フフフ [04/09/13 19:07:59]
- 誰かおしえて〜
- 121 名前:デフォルトの名無しさん mailto:sage [04/09/13 19:47:48]
- ホレttp://goldfly.ld.infoseek.co.jp/program/directx/bcc90b.html
- 122 名前:デフォルトの名無しさん mailto:sage [04/09/13 20:37:34]
- >>119
マルチか…
- 123 名前:フフフ [04/09/13 20:47:48]
- bcc32.cfgファイル---------------------
-I"c:\borland\bcc55\Include" -L"c:\borland\bcc55\Lib" ilink32.cfgファイル------------------- -L"c:\borland\bcc55\Lib" こんな風にコンフィグファイルに追加する意味が良く分からないのですが、 -Iの方はなんとなく分かるのですが、bcc32ファイルとilink32ファイルの 両方に-Lを書いている理由が良く分かりません。 教えてください〜 あとマルチって何ですか???
- 124 名前:デフォルトの名無しさん mailto:sage [04/09/13 20:50:32]
- 呪文
- 125 名前:フフフ [04/09/13 20:52:11]
- え?・・・
- 126 名前:フフフ [04/09/13 21:12:25]
- 教えてくだされ〜
- 127 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:14:12]
- マルチっていうのはあちこちで同じ質問をするウザイ行為のことだよ
- 128 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:14:50]
- 「ウザイ」というより「失礼」か
- 129 名前:フフフ [04/09/13 21:19:53]
- なるほど・・・
誰か教えてくれ〜
- 130 名前:デフォルトの名無しさん [04/09/13 21:20:40]
- >>123
-Iの方がなんとなくわかるなら -Lの方もわかるはずだが。
- 131 名前:フフフ [04/09/13 21:21:46]
- なんでilink32にも書くの?・・・
- 132 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:23:23]
- >>123
いいこと教えてやろう。 ilink32.cfg は不要だ。 お前にはな。
- 133 名前:フフフ [04/09/13 21:24:01]
- なんでか理由を教えてくれ〜
- 134 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:25:50]
- なんでbcc32.cfgとilink32.cfgがあるか考えれ
あと質問して1日くらいは待て
- 135 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:28:01]
- 確かにウザいな。
ilink32.cfg は ilink32.exe を単体で呼び出す時に使用される。 bcc32.exe が ilink32.exe を呼び出す場合には bcc32.cfg に書いた -L〜 が渡される。
- 136 名前:フフフ [04/09/13 21:37:33]
- 自分で作ったヘッダファイルを
c:\borland\bcc55\Includeに入れたらうまく使えるのに 自分で作ったobjファイルを c:\borland\bcc55\Libに入れてもうまく使えないのは どうしてなんだ〜?
- 137 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:39:22]
- どうしてだろうね
もうスレ違いだよ
- 138 名前:フフフ [04/09/13 21:39:42]
- 教えてクレヨン
- 139 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:40:17]
- >>136
うまく使えますが、何か?
- 140 名前:フフフ [04/09/13 21:41:34]
- なんでうまく使えるんですか?
どうすれば・・・
- 141 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:41:55]
- ほっとけよ
どうせ真面目に質問してなんかいないんだから
|

|