1 名前:デフォルトの名無しさん [03/05/31 23:13] 一応Part3を立てておく。スレ需要がなければ下がるのみ。 機能無制限で使える本格的な無料コンパイラBC++についてのスレ。 ダウンロードはこちらから。 ↓ www.borland.co.jp/cppbuilder/freecompiler/ 進行は遅いですがまったりやりましょう 前スレ part1 > pc3.2ch.net/test/read.cgi/tech/1002377328/ part2 > pc2.2ch.net/test/read.cgi/tech/1030493157/ 関連スレ C++相談室 part10 pc3.2ch.net/test/read.cgi/tech/1029315669/ C Builder相談室 Part3 pc3.2ch.net/test/read.cgi/tech/1016065855/ Generic Programming with C++ Template pc3.2ch.net/test/read.cgi/tech/1008593126/
140 名前:デフォルトの名無しさん mailto:sage [03/07/19 19:31] 139さんの言うとおり再DLしたらできました。 パッケージの転送が完全に完了してなかったみたいです (途中で「完了しました」となっていたような気はしたんですけど) 〈 ドモッ、スミマセン....。 〈 スミマセンスミマセン...。 〈 コノトオリデス! ∨ ̄ ̄ ̄ ̄ ̄ ̄ ∨ ̄ ̄ ̄ ̄ ̄ ̄ ∨ ̄ ̄ ̄ ̄ ̄ (´Д`;)ヾ (;´Д`) ヾ ∨) ( 八) (´Д`;)、 (( 〉 〉 ノノZ乙 || ∧||∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( / ⌒ヽ <鬱だ氏脳・・・・どうか俺をたたいてください | | | \_____________ ∪ 亅| | | | ∪∪ : : ‐ニ三ニ‐ 137さん、すいません。そして139さん&質問に答えててくれた人ありがとう。
141 名前:デフォルトの名無しさん mailto:sage [03/07/19 19:39] 謝り方がいささか不快だがまあよかった
142 名前:デフォルトの名無しさん mailto:sage [03/07/19 23:08] 許す! 良かったな
143 名前:デフォルトの名無しさん [03/07/21 12:44] タダで使えて商用利用可能でソースも公開しなくていいGUI Toolkitってありますか?
144 名前:デフォルトの名無しさん [03/07/21 13:18] BCCFormまでセットアップしたけど 使い方というか、作り始めるきっかけがわからん。 リソースファイルまで作ったらそれからどうせっちゅうんだ? VBから移行したが・・・クリックアクション等は1から作らんと駄目なのか。 素直にビルダー買った方が早い気がする・・・
145 名前:デフォルトの名無しさん mailto:sage [03/07/21 13:21] 今時GUIアプリをC++で作るメリットは皆無だろ。 素直にDelphi/C#Builder使いなよ。
146 名前:デフォルトの名無しさん [03/07/21 13:35] >>143 wxWindowsは?
147 名前:デフォルトの名無しさん [03/07/21 14:43] タダで使えねーよ。電気代も馬鹿にならん
148 名前:デフォルトの名無しさん [03/07/30 15:51] STLのリンクエラーみたいですが、どうすれば良いのかな。 エラー : (1,1):Undefined symbol std::rwse_StringIndexOutOfRange in module ..\aes.cpp エラー : (1,1):Undefined symbol std::rwse_PosBeyondEndOfString in module ..\aes.cpp エラー : (1,1):Undefined symbol std::nullref in module ..\aes.cpp エラー : (1,1):Undefined symbol std::rwse_InvalidSizeParam in module ..\aes.cpp エラー : (1,1):Undefined symbol std::rwse_ResultLenInvalid in module ..\aes.cpp エラー : (1,1):Undefined symbol std::rwse_UnexpectedNullPtr in module ..\aes.cpp エラー : (1,1):Undefined symbol std::__rw_stdexcept_NoNamedException in module ..\aes.cpp
149 名前:デフォルトの名無しさん mailto:sage [03/08/01 11:01] STLってよく知らないんだが、リンクエラーならライブラリファイルをプロジェクトに追加してみたら?
150 名前:デフォルトの名無しさん mailto:sage [03/08/01 16:22] Digital Mars C++をダウンロードしたのですが、それにはMFCが付いていると 聞いたのですが、それをBCC55で使うことはできるのでしょうか?
151 名前:デフォルトの名無しさん mailto:sage [03/08/02 01:17] >>150 試せばいいんじゃね っつーかBCC使わないでDigitgal Marsじゃ問題あるのか?
152 名前:山崎 渉 mailto:(^^)sage [03/08/02 02:11] (^^)
153 名前:デフォルトの名無しさん mailto:sage [03/08/02 18:11] ライセンスの問題がありそうな悪寒
154 名前:デフォルトの名無しさん [03/08/04 20:51] 質問す。bcc32.exe でリンクまでしようとすると ilink32.cfg を探してくれないみたいで困ってます。 環境は Win2k セットアップした位置は C:\Program Files\Borland\bcc55 で、 bin の中に bcc32.cfg と ilink32.cfg は正しく書いておいてあります。 それなのに bcc32 でリンクまでしようとすると、スタートアップルーチン(C0X32.OBJとか)が探せない模様。 カレントディレクトリ(作業ディレクトリ)に ilink32.cfg を置けばそっちを見るらしいのですが、全部に置くのは冗長だし、 直接 ilink32.exe を起動した場合はちゃんと bin ディレクトリ内の ilink32.cfg を見てくれるようです。 どうしたらいいの? あと、前スレ鯖変わったから両方とも過去ログ化してた。 part1 > pc3.2ch.net/tech/kako/1002/10023/1002377328.html part2 > pc2.2ch.net/tech/kako/1030/10304/1030493157.html
155 名前:デフォルトの名無しさん [03/08/04 22:01] >>154 bcc32.cfg, ilink32.cfgの内容は? ilink32.cfg -L"C:\Program Files\Borland\bcc55\lib" -L"C:\Program Files\Borland\bcc55\lib\PSDK" bcc32.cfg -I"C:\Program Files\Borland\bcc55\include" -L"C:\Program Files\Borland\bcc55\lib" -L"C:\Program Files\Borland\bcc55\lib\PSDK" (以下その他のオプション) でもだめ?
156 名前:154 mailto:sage [03/08/04 22:25] >>155 PSDK ってのを指定してなかったんで書き足そうと思ったら 単純ミスしてたのを発見しました。 bcc32.cfg のライブラリ指定のパスを間違えていたようです。 bcc32.exe を起動する時は ilink32.cfg は関係なくて bcc32.cfg だけを参照するんですね。 (ilink32.cfg は書き間違っていなかったので、リンカを直接起動した場合はうまくいっていた) ともあれアドバイスのおかげで解決しました。ありがとうございました。
157 名前:デフォルトの名無しさん [03/08/05 00:07] 質問です。 locale の戻り値を第二引数にセットして再度 locale を呼び出すと、 locale の設定に失敗し、同時に第二引数も破壊されてしまいます。 VC や g++ だと大丈夫なようなのですが、 これは bcc32 のバグなのでしょうか?それとも C の仕様でしょうか? #include <locale> #include <iostream> using namespace std; bool result(const char* arg_second, const char* res) { cout << "\n-- RESULT --------------------------------------------------------------------\n== "; if (res) cout << "成功" << "\n== 第二引数\n" << arg_second << "\n== 戻り値\n" << res; else cout << "失敗" << "\n== 第二引数\n" << arg_second; return res; } int main() { char* res_first = setlocale(LC_ALL, ""), * res_second; bool ret; ret = result("", res_first); ret = result(res_first, setlocale(LC_ALL, res_first)); cout << "\n\n-- FINAL RESULT --------------------------------------------------------------\n== "; if (ret) cout << "成功"; else cout << "失敗"; cout << endl; return ret; }
158 名前:デフォルトの名無しさん mailto:sage [03/08/05 00:54] bcc32のライブラリはバグだらけだからなぁ。
159 名前:デフォルトの名無しさん mailto:sage [03/08/05 01:55] >>158 そかー、サンクスコ。 STLPort に locale が入っていたのでそっちに乗り換えてみます。
160 名前:デフォルトの名無しさん [03/08/05 23:05] 始めたばかりなのですが教えてください。 コマンドプロンプトで実行すると 「"studio.h"をオープンできない」とでるんですがどうしたらよいのですか? C++です。
161 名前:デフォルトの名無しさん mailto:sage [03/08/05 23:07] >>160 "studio.h"?
162 名前:デフォルトの名無しさん [03/08/05 23:14] 'studio.h'でした。 わかりますか?
163 名前:デフォルトの名無しさん mailto:sage [03/08/05 23:15] >>162 そのネタはつまらん。カエレ
164 名前:デフォルトの名無しさん [03/08/05 23:24] ネタじゃないです。 ホントわからないんでお願いします。
165 名前:デフォルトの名無しさん [03/08/05 23:26] stdio.h
166 名前:デフォルトの名無しさん [03/08/05 23:28] 書き間違えてました・・・ ホントにわからないんで教えていただけませんか?
167 名前:デフォルトの名無しさん mailto:sage [03/08/05 23:30] 2. インストール先の bin ディレクトリで次の手順を実行します。 b. bcc32.cfg ファイルを作成します。このファイルは,Include および Lib パスのコンパイラオプション(コンパイラの -I および -L スイッチ)を設定するものです。ファイルには次の 行を含めてください。 -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" c. ilink32.cfg ファイルを作成します。このファイルは,Lib パスのリンカオプションを設定するものです。ファイルには 次の行を含めてください。 -L"c:\Borland\Bcc55\lib"
168 名前:デフォルトの名無しさん mailto:sage [03/08/05 23:47] 昨日マ板にいた子かな?
169 名前:デフォルトの名無しさん [03/08/06 00:23] 無理でした・・・
170 名前:デフォルトの名無しさん mailto:sage [03/08/06 00:27] 日本の夏 粘着夏房の季節
171 名前:デフォルトの名無しさん mailto:sage [03/08/06 04:14] BCC5.5インストールと使い方 www6.plala.or.jp/mnagaku/cmag/ac20005/ readme.txt にも記述があるとおり、BCC5.5では、コンパイラとリンカのために 設定ファイルを作成する必要がありますので、ファイルのインストール後に この設定ファイルを作ります。デフォルトの位置にインストールした場合は、 BCC32.CFG、ILINK32.CFGをBinにコピーするとよいでしょう。
172 名前:デフォルトの名無しさん mailto:sage [03/08/06 08:20] >>160 STanDard-Input/Output
173 名前:デフォルトの名無しさん [03/08/06 17:04] なんでタダで使えるんですか? 使うのに何か条件みたいなものがあるんでしょうか? それとも体験版みたいに、使用期限みたいなものがあるんでしょうか? 商用利用はダメとかの条件付きでしょうか?
174 名前:デフォルトの名無しさん mailto:sage [03/08/06 17:11] >>173 www.borland.co.jp/csharpbuilder/csharp10/description.html >※ダウンロード版(商業開発不可)は無償で提供いたします
175 名前:デフォルトの名無しさん mailto:sage [03/08/06 18:09] >>173 後で怖いお兄さんが集金に来ます
176 名前:デフォルトの名無しさん mailto:sage [03/08/06 21:42] フリーのコンパイラは他にgccってやつがあるみたいですけど、違いが分かりません。 違いを教えてください。 Borlandはプロジェクトみたいないくつかのファイルを1つのプログラムとして実行するって ことはできますか?
177 名前:デフォルトの名無しさん mailto:sage [03/08/06 21:50] >>176 Make
178 名前:デフォルトの名無しさん mailto:sage [03/08/06 22:00] >>177 makeってコマンドでできるってことですね。 bccにしようかgccにしようか迷っています。よく考えて決めたいと思います。 ありがとうございました。
179 名前:デフォルトの名無しさん mailto:sage [03/08/07 03:03] 迷うぐらいなら両方使えよ。 gcc使い出すとbccどうでもよくなるだろうけど。
180 名前:デフォルトの名無しさん mailto:sage [03/08/07 19:06] >>175 今時そんなネタ言うのは君くらいのもんだよ 友人から愛想笑いしかされないタイプでしょ
181 名前:デフォルトの名無しさん [03/08/07 21:14] 実行すると参考書通りにしているはずなんですが、 「関数は値を返すべき」 とでるんです。 どうすればいいか教えていただけませんか?
182 名前:デフォルトの名無しさん mailto:sage [03/08/07 21:18] >>181 一瞬なんのことかわからなかったが、return 0; が抜けているとみた(いい加減な参考書も多いから
183 名前:デフォルトの名無しさん mailto:sage [03/08/07 21:20] >>181 多くの場合、参考書よりコンパイラのほうが正しいです。 コンパイラのメッセージに従いましょう。
184 名前:デフォルトの名無しさん mailto:sage [03/08/07 21:44] >>180 はははありがとう
185 名前:デフォルトの名無しさん [03/08/07 21:45] return 0; というのがないんです #include <stdio.h> main() { printf("こんにちは、世界"); } こんなのですが何がおかしいかわかりますか?
186 名前:デフォルトの名無しさん mailto:sage [03/08/07 21:47] 世界なんておかしいもんだよ。
187 名前:デフォルトの名無しさん mailto:sage [03/08/07 21:54] 今時「こんにちは、世界」なんて吐くやつは ロボットか初心者のCプログラムぐらいなものだ。
188 名前:デフォルトの名無しさん mailto:sage [03/08/08 09:55] >185 void main(void)
189 名前:デフォルトの名無しさん mailto:sage [03/08/08 20:46] >>188 int main(void)
190 名前:デフォルトの名無しさん mailto:sage [03/08/08 22:17] return printf("こんにちは、世界");
191 名前:157 mailto:sage [03/08/08 22:56] STLport4.5.3でsetlocale()を試してみました。 ある程度動くことは動くのですが、 なにやら、2回目の呼び出しの際、 最初の数バイトが破壊されてしまうようです。 あと、STLportのiostreamを使用すると、 OVERFLOWと嬉しそうに怒られてしまいます。 もう今にも泣いてしまいそうな私を誰か慰めてください。
192 名前:XP入れようとしてます [03/08/11 10:25] Fatal: Error detected (LME279) あたりを検索したところ、 「XPでは動かないかも」といったものがここの過去ログ含め2箇所あったんですが、 本当に動かないのでしょうか? XPで問題無しの方っていらっしゃいますか?
193 名前:デフォルトの名無しさん mailto:sage [03/08/11 12:09] >>185 その参考書捨てていい
194 名前:デフォルトの名無しさん mailto:sage [03/08/11 12:52] >>185 今すぐにその本捨てろ。 何円で買った?なんかの付録? 今時そんな詐欺にちかいサンプルプログラム初めて見た。
195 名前:デフォルトの名無しさん [03/08/11 13:58] mainはユーザー定義の関数だから書式は自由だろ
196 名前:デフォルトの名無しさん mailto:sage [03/08/11 14:13] C++なら略せるんじゃなかったっけ?
197 名前:デフォルトの名無しさん mailto:sage [03/08/11 15:08] >>196 C++ならなおさらreturn 0;がないのがまずい。
198 名前:デフォルトの名無しさん mailto:sage [03/08/11 15:16] retrunは戻り値取らなければ最後に自動的にコンパイラがretrun 0;を 付け足すからいらないんだよ
199 名前:デフォルトの名無しさん mailto:sage [03/08/11 15:33] おれもよくreturnをretrunと書いてエラーくらいます
200 名前:デフォルトの名無しさん [03/08/11 20:43] そっか。
201 名前:デフォルトの名無しさん mailto:sage [03/08/12 00:32] >>192 問題はない。とりあえず入れてみれ。
202 名前:デフォルトの名無しさん mailto:sage [03/08/15 13:01] 質問です。 クラスライブラリDLLを作ろうとしてるんですが、Link時に Error: 外部シンボル '__InitExceptBlockLDTC' が未解決 と言われます。これはどのライブラリを結合すれば解決できますか?
203 名前:202 mailto:sage [03/08/15 13:22] もしかして根本的な思い違いをしてるのかなぁ。 DLLって、もしかして許されるのはC言語形式の関数呼び出しだけで、 classのメンバ関数には対応してなかったりします?
204 名前:山崎 渉 mailto:(^^) [03/08/15 15:43] (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
205 名前:デフォルトの名無しさん [03/08/16 16:43] >203 たしかVCなら、 extern "C" で誤魔化せたような?
206 名前:デフォルトの名無しさん mailto:sage [03/08/16 16:52] 補足です。 この方法ならBCCでもできると思う。
207 名前:デフォルトの名無しさん [03/08/16 17:17] ■■■■お前等!祭りですよ!!■■■■ 〜1001ストッパーが壊れた!?〜 タバコ板のスレで、1001ストッパーが壊れ 1001以降もまだ書き込みできている模様。 1001 名前: 1001 投稿日: Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。 1006 名前: 名無しは20歳になってから 投稿日: 03/08/15 06:25 ID:Z0CeMHS7 何これ 1014 名前: マロン名無しさん 投稿日: 03/08/15 06:25 ID:AxlwdY4A お〜い、まだ書けるぞ? 書き込みは1300レスを過ぎた今も続けられている。 ↓のスレに直行し、2ちゃんねるの歴史に名を残そう! life.2ch.net/test/read.cgi/cigaret/1060952491/
208 名前:206 mailto:sage [03/08/16 17:41] 俺読解力ねーなー
209 名前:デフォルトの名無しさん [03/08/17 01:58] フォームをGUIでつくれるツールはないですか?
210 名前:デフォルトの名無しさん mailto:sage [03/08/17 02:09] >>209 pc2.2ch.net/test/read.cgi/tech/1054280736/l50
211 名前:206 mailto:sage [03/08/17 17:19] IEのエンコード設定が違ってた(汗 しっかりしてくれM$
212 名前:デフォルトの名無しさん mailto:sage [03/08/25 10:56] ttp://www.dstorm.co.jp/developer/download/lwlib.html これをbccで使いたいのですが、 同包されてるstaticなライブラリ(obj/obj2.lib)は bccで再構築する必要がありますよね? vcのmakeを参照しつつ.cをコンパイル(警告出まくり)して、 .objをtlibでくっつけてみたんです。 で、ヘッダをincludeしてプログラム組み、 tlibで作った.libをリンクして関数を呼び出すと、、、 ダメぽ(涙 使った事ある方いらっしゃいますか? 開発環境 bcc+SDL
213 名前:212 mailto:sage [03/08/27 00:43] とりあえずおいといてメタセコイアから モデルを読むことにしました(SDLのサンプルあったので) まだ頂点と表面しか読めてないですが(;´Д`) いずれlwoに。。。
214 名前:デフォルトの名無しさん [03/08/31 22:26] BCC 5.51なんだけど、const修飾したオブジェクトに対してメンバ関数呼べるようになってない?本来ならばメンバ関数をconst修飾しなきゃ呼べないはずだよね?
215 名前:デフォルトの名無しさん mailto:sage [03/08/31 22:34] ふつーに呼べませんが
216 名前:デフォルトの名無しさん mailto:sage [03/08/31 22:35] 呼べるけど警告がでるぞ
217 名前:デフォルトの名無しさん [03/08/31 22:36] www.dstorm.co.jp/developer/download/lwlib.html
218 名前:214 [03/08/31 22:41] #include <iostream> using namespace std; class A{ public: void func(){cout<<"OK!"<<endl;} }; int main(){ const A obj; obj.func(); return 0; } ふつーにコンパイル&ビルドできるんだけど・・・おかしい?
219 名前:デフォルトの名無しさん [03/08/31 22:48] Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland const.cpp: 警告 W8037 const.cpp 11: const オブジェクトに対して 非 const 関数 'A::func()' が 呼ばれた(関数 main() ) Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
220 名前:デフォルトの名無しさん mailto:sage [03/08/31 22:49] >>218 警告くらうだろ?
221 名前:214 mailto:sage [03/08/31 22:54] >>220 直接bcc32.exe通したら>>219 のようになった BCC Developer環境だと通ってしまうみたいだ なんかオプションついてるのかな?無知なんでよくわかりませんが
222 名前:デフォルトの名無しさん mailto:sage [03/08/31 23:13] 警告レベルが違うとか
223 名前:デフォルトの名無しさん mailto:sage [03/08/31 23:20] bcc32.cfg にオプション設定してんじゃない?
224 名前:デフォルトの名無しさん mailto:sage [03/09/01 15:15] -w オプションつけとけ。
225 名前:XPでlinkできません [03/09/06 13:50] >>192 さんに関連 98で問題なくGompile&GoできていたんですがXPにインストールしてからは iLink32の実行で Fatal: Error detected (LME279) Fatal: Error detected (LME347) が出てうまくいきません。 >>201 さん、うまくいくそうですがその方法とはなんでしょう。
226 名前:デフォルトの名無しさん mailto:sage [03/09/06 18:58] >>225 GompileぢゃなくてCompileしたほうがいいと思うぞ
227 名前:デフォルトの名無しさん mailto:sage [03/09/06 19:47] >>225 XPで問題なく使ってるぞ。 エラーの出るソースおよびbcc32.cfg, ilink32.cfgの詳細キボンヌ
228 名前:デフォルトの名無しさん mailto:sage [03/09/06 19:51] >>225 homepage3.nifty.com/aokura/log/10627001326.html ?
229 名前:XPでlinkできません [03/09/08 09:15] >>226->>228 さん いろいろ試したのですがだめでした。 よろしくご教示ください。 「ソース」 #include <iostream> using namespace std; int main(void) { cout << "へろ〜わ〜るど" << endl; return 0; } bcc32.cfg -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK" ilink32.cfg -L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK" なお環境設定には Borland C++ Compiler 5.5 環境ファイル/パス設定プログラム setbcc Ver. 1.5 By Gohodoji(護法童子) を使っています。 よろしくお願いします。
230 名前:デフォルトの名無しさん mailto:sage [03/09/10 00:54] -L"c:\Borland\Bcc55\lib";"c:\Borland\Bcc55\lib\PSDK" これでどうでつか?
231 名前:デフォルトの名無しさん mailto:sage [03/09/10 09:47] # 不覚にも>>225 の"Gompile"にワロタ (w >>229 (=>>225 ) そもそも-Lオプションに lib\PSDK は不要ではないのか?(bcc32.cfg, ilink32.cfg両 方) それと、5.5.1使っているんだったらきちんとそう書いてくれ(5.5→5.5.1では 致命的なバグがfixされてるんでね)
232 名前:デフォルトの名無しさん mailto:sage [03/09/10 21:58] __msreturn は __msfastcall と共にしか使えないの?
233 名前:XPでlinkできません [03/09/11 14:28] >>230 ,>>231 さん いろいろとご面倒かけてすみません。 どういうわけなのかうまくいきません。 因みにversion5.5.1です。インストールの間違いでしょうか。
234 名前:デフォルトの名無しさん mailto:sage [03/09/11 17:53] >>233 ttp://hp.vector.co.jp/authors/VA017148/pages/install/bcc.html このページを参考にインストールし直してみ。
235 名前:デフォルトの名無しさん mailto:sage [03/09/12 17:04] BC++ とセットで使えるようなフリーの開発環境ってない?
236 名前:デフォルトの名無しさん mailto:sage [03/09/12 23:01] >>235 えくりぷす
237 名前:デフォルトの名無しさん mailto:sage [03/09/12 23:57] セットの開発環境ってどういう意味だ?
238 名前:デフォルトの名無しさん mailto:sage [03/09/13 04:30] >>234 そのページ、文字化けしますなー Shift JIS で書かれてるのに、冒頭で charset=EUC-JP になってるからかな。
239 名前:デフォルトの名無しさん mailto:sage [03/09/13 04:41] >>235 BCC Developer www.hi-ho.ne.jp/jun_miura/bccdev.htm
240 名前:デフォルトの名無しさん mailto:sage [03/09/13 11:24] >>236 ,239 どうも、使ってみます