- 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/
- 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]
- ほっとけよ
どうせ真面目に質問してなんかいないんだから
- 142 名前:フフフ [04/09/13 21:42:34]
- してるよ・・・
- 143 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:45:53]
- してないよ
- 144 名前:フフフ [04/09/13 21:46:38]
- 分かる人教えてください
- 145 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:49:28]
- >>144
使えるってば
- 146 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:51:07]
- 質問する態度がアレだし、答えてもらっても無視だし
そんなの誰もまじめに相手しないって
- 147 名前:へへへ mailto:sage [04/09/13 21:51:13]
- >>144
向いてないんだよ
- 148 名前:フフフ [04/09/13 21:54:47]
- さっきから何回やっても使えない〜
教えてよ
- 149 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:57:22]
- 同じ失敗を繰り返すお方には使えませんなー
- 150 名前:フフフ [04/09/13 21:58:01]
- そんな事言わずに教えて・・・・
- 151 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:59:08]
- そんなこといわずに何でつかえないのか教えて・・・・
- 152 名前:フフフ [04/09/13 22:01:44]
- C:\borland\bcc55\LibにABC.obj入れて
コマンドラインで bcc32 sample.obj ABC.obj とかやっても出来ないのですが・・・
- 153 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:05:44]
- できないって、どういうメッセージが出るのか教えて・・・・
- 154 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:06:13]
- おまい親切だな
- 155 名前:フフフ [04/09/13 22:06:57]
- ファイル'ABC.obj'が見つからないって言われて・・・
- 156 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:08:48]
- ABC.objをなんでsample.objんとこにおかないのか教えて・・・・
>>154 んなこたぁないですよ。
- 157 名前:フフフ [04/09/13 22:10:48]
- べ、別にsample.objの所に置けば出来るんだけど・・・
リンカの設定とかmakeファイルとか コンフィグファイルをいじってて・・・ 出来なくて・・・
- 158 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:13:09]
- なんで.libファイル作らないのか教えて・・・・
- 159 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:13:47]
- つか、すまんが教えて君ごっこ飽きてきた。俺の負けだ!
- 160 名前:フフフ [04/09/13 22:13:56]
- .libファイルって・・・
何ですか? ごめん、頭悪くて・・・
- 161 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:17:07]
- じゃあよくわからないうちから複雑なことしようとするのやめましょう
- 162 名前:フフフ [04/09/13 22:17:36]
- .libにしたらいけました・・・・
どう違うんですか???
- 163 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:19:08]
- >>161
あとはたのむ つ☆!⊂
- 164 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:22:19]
- いや、俺には無理
- 165 名前:フフフ [04/09/13 22:22:51]
- お願い頼む
- 166 名前:フフフ [04/09/13 22:23:24]
- libとobjの違いを・・・
- 167 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:25:29]
- >>164 では引き続き。
なぜ知りたいのか教えて・・・・
- 168 名前:フフフ [04/09/13 22:26:07]
- ここまできたら聞かずにはいられない・・・
- 169 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:28:31]
- で、どうやって .lib つくったか教えて・・・・
- 170 名前:フフフ [04/09/13 22:29:12]
- 拡張子を変更しましたぁ
.objを.libに
- 171 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:33:51]
- うむ。いいぞ。
しかしそれはもしかしたら背徳行為かも知れんな。
- 172 名前:フフフ [04/09/13 22:34:20]
- は、背徳行為って・・・
何ですか?
- 173 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:36:29]
- いや、すまん。と、特に意味は無かった。
(悪いが予想外だったので正直ワロタんだよー)
- 174 名前:フフフ [04/09/13 22:36:30]
- 正しくは、どうすべきなんですか?
- 175 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:43:21]
- うーんと正直よく覚えてないけど、単に bcc32 のコマンドラインの最後を .lib にすれば
よかったような気がするけどそれでできるか教えて・・・・
- 176 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:44:13]
- コンパイルする人も大変だなぁ。
- 177 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:44:21]
- フロに入りたいけど教えて・・・・
- 178 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:45:19]
- >>176
アー海馬起動してくれるかどうかマジわすれた・・・・
- 179 名前:フフフ [04/09/13 22:46:19]
- うまく出来ない・・・
- 180 名前:フフフ [04/09/13 22:50:31]
- Libファイル作れない・・・
- 181 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:54:53]
- bcc32 abc.c abc.lib 教えて・・・・
- 182 名前:デフォルトの名無しさん mailto:sage [04/09/13 22:56:48]
- おもろいものができそうだな。教えて・・・・
- 183 名前:フフフ [04/09/13 22:59:10]
- bcc32 abc.c abc.lib
でやってみたけど無理だった・・・
- 184 名前:デフォルトの名無しさん mailto:sage [04/09/13 23:00:10]
- ライブラリなんて作れんでもええやん
- 185 名前:フフフ [04/09/13 23:02:20]
- ん〜・・・・・
作りたい・・・
- 186 名前:デフォルトの名無しさん mailto:sage [04/09/13 23:03:07]
- 6年以上前の記憶だと tlib だったけど、そのコマンドがあるかどうか教えて・・・・
- 187 名前:フフフ [04/09/13 23:04:02]
- でけたべ〜
親分〜
- 188 名前:デフォルトの名無しさん mailto:sage [04/09/13 23:07:42]
- いくつかのファイルの obj 群をまとめて思う存分 ore.lib にしてくれ。
あと、マニュアルに書いてないか教えて・・・・
- 189 名前:デフォルトの名無しさん mailto:sage [04/09/13 23:08:27]
- bcb5tool.hlpでtlib調べれば載ってる
- 190 名前:デフォルトの名無しさん mailto:sage [04/09/13 23:11:32]
- そうすか。
あー、しょっく・・・・ 完
- 191 名前:フフフ [04/09/13 23:11:52]
- ほんとだ・・・
- 192 名前:フフフ [04/09/13 23:13:22]
- どうもありがと〜う・・・・
- 193 名前:デフォルトの名無しさん mailto:sage [04/09/14 00:23:40]
- 終わったの・・・?
- 194 名前:デフォルトの名無しさん mailto:sage [04/09/14 00:39:46]
- 成仏しますた
- 195 名前:デフォルトの名無しさん mailto:sage [04/09/14 01:41:10]
- スレ伸びてるなあって喜んで来てみたら、
なんじゃこりゃ。
- 196 名前:デフォルトの名無しさん mailto:sage [04/09/14 16:30:06]
- >>152
bcc32.cfgに-ljC:\borland\bcc55\Libを書くといいかもしれない。 (うまくいったのならついでにilink32.cfgにも-jC:\borland\bcc55\Libを書いておきな)
- 197 名前:デフォルトの名無しさん mailto:sage [04/09/15 00:59:06]
- 標準準拠度は低いは、最適化はショボイはでいいとこなしの
BCCよりもVC++ToolKit使った方がいいよね。
- 198 名前:デフォルトの名無しさん mailto:sage [04/09/15 07:13:51]
- >>197
VCTKはインストールが難しい
|

|