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/
299 名前:デフォルトの名無しさん mailto:sage [03/10/13 02:34] >>296 C++Builderって言ってるけど同様でいいはず。 www.nk.rim.or.jp/~m_iida/programming/directX/BCB_DX9.html つーかまずはgoogle使いましょう。
300 名前:296 mailto:sage [03/10/13 02:38] makeファイルの中身についてはよくわからないのですが変更してなんとか コンパイルの準備にこぎつけるようにはなりました ただいろいろエラーが出て止まってしまうのはやはりVC++用のコードは 完全にそのままコンパイルできない、ということですよね? >>297-298 あ、なるほど、そうやって列挙してOKだったんですね… 上記のmakeファイルの中身と見比べてある程度納得できました
301 名前:296 mailto:sage [03/10/13 02:39] >>299 あ、ありがとうございます… 検索が下手なのかGoogleで出てきたのはちょっと使ってみる、という名前のサイトと英語ばかりで… 日本語サイトはどこもNotFoundばかりになってしまって非常に困っていました
302 名前:デフォルトの名無しさん mailto:sage [03/10/13 03:25] なんか>296は初期化がどうのとかハンドルがどうのとか聞きに来そうだな。 DirectXを使うのはC++をしっかり理解してからにしたほうがいいぞ。 分からなかったらCから使えるSDLにでもしとけ。
303 名前:296 mailto:sage [03/10/13 10:10] >>302 あ、そのあたりは以前に経験があるので大丈夫です SDKの中のincludeファイルにエラーが出るので現在これと奮闘中です
304 名前:デフォルトの名無しさん mailto:sage [03/10/13 10:21] >>301 英語で挫折していちゃぁDirectXは使えないだろ?
305 名前:デフォルトの名無しさん mailto:sage [03/10/13 18:59] VC++を買えば日本語しかわからない庶民どもでも使えるぴょ
306 名前:デフォルトの名無しさん mailto:sage [03/10/14 09:08] VC++を買うくらいならC++Builderを買うです。
307 名前:デフォルトの名無しさん mailto:sage [03/10/15 16:53] >>306 ? VC++ じゃダメな理由でも?
308 名前:デフォルトの名無しさん mailto:sage [03/10/15 21:00] >>305 SDKって全部日本語に翻訳されてたっけ?
309 名前:デフォルトの名無しさん mailto:sage [03/10/16 01:01] >307 いやBorlandが好きなだけです(w 慣れですかね。でも最近のC++Builderもちょっとかな。
310 名前:デフォルトの名無しさん mailto:sage [03/10/16 01:12] 俺はBCCDeveloperのデザインが好きなのでBorlandC++
311 名前:デフォルトの名無しさん mailto:sage [03/10/29 21:44] Windowsプログラミングで .cppとか.rcとか.hを分割コンパイルを詳しく説明しているホームページありませんか?
312 名前:デフォルトの名無しさん mailto:sage [03/10/29 22:20] 猫でもわかる
313 名前:デフォルトの名無しさん mailto:sage [03/10/29 23:53] リソースファイルはともかく ソースファイルならコンパイル時に列記するだけだし ヘッダファイルはソースでインクルードしてるだろ
314 名前:デフォルトの名無しさん [03/10/30 09:02] 初心者の質問なんですけどよろしいでしょうか? 違ったら誘導お願いします。 Borland Database Engin 初期化中にエラーがでました。 何が原因ですか?
315 名前:デフォルトの名無しさん mailto:sage [03/10/30 09:47] それだけの情報で分かったらネ申だな
316 名前:デフォルトの名無しさん mailto:sage [03/10/30 09:52] >>314 BDEを使っているという事は BCBかDelphiじゃないのか? どっちかのスレに行ったら? なお、最近BDE使う人口少ないし、使っててもその聞き方では誰も答えられないとは思うが
317 名前:デフォルトの名無しさん mailto:sage [03/10/30 10:42] >>307 C++は画面フォームの編集ボックスやラジオボタンのプロパティ(値)を 反映させるのにいちいち関数を呼ばないといけないのが面倒くさい。 BorlandのはプロパティにセットすればそれでOKなので初心者には 理解しやすいよ。
318 名前:デフォルトの名無しさん [03/11/02 04:00] WindowsXPでBorland C++ Compiler 5.5+BCC Developer 1.2.15な環境なのですが、 昔のバージョン(BCC 1.3)で作られたmakefileのため、コンパイルがうまくいきません。 変更点や自動変換とかしてくれるツールorページとかご存知でしたら教えてもらえないでしょうか。 よろしくおねがいします
319 名前:デフォルトの名無しさん [03/11/02 04:33] BCC Developerって軽くていいんだけどなあ。 できれば重いVC++はインストールしたくないんだけどなあ。 記憶力ないしタイピングも嫌いなので入力支援ないと困る。
320 名前:デフォルトの名無しさん mailto:sage [03/11/02 14:23] >>318 昔のmakefileなんて使わずに新しくプロジェクト作ればいいじゃん
321 名前:デフォルトの名無しさん [03/11/02 16:43] >>320 makefileは書き直したのですが問題が。。。 1.strcasecmp、pclose、popenが未定義といわれます。 普通のCのコマンドですよね? #他の環境(Linux)ではうまくmakeできるのすが。 2.BCC Developerが使いこなせません。(^^; コマンドラインではmakeできるのですが、Developer上で makefileの設定が反映されていない(ようにみえる)。 「メイクファイルの書き換えを禁止する」にするとmakeできないしで、 どうもうまくいきません。
322 名前:デフォルトの名無しさん [03/11/02 16:54] popenは普通のCの関数ではないです
323 名前:デフォルトの名無しさん [03/11/02 17:26] >>322 >popenは普通のCの関数ではないです あっ、おもいっきり環境依存のようですね。 ありがとうございます。 が、いまだにDeveloperでの指定の仕方がわかりません。 いまのところDeveloperでファイルの編集。makeはコマンドラインからと なっているので、なんとかしたいのですが。
324 名前:318 mailto:sage [03/11/02 17:29] >>320 1は、該当箇所を修正することで解決しました。 2に関してですが、Developer関連の使い方に関するお勧めのページとか ありませんでしょうか。 #統合環境なる贅沢な(?)ものは使ったことがなかったもので。
325 名前:デフォルトの名無しさん mailto:sage [03/11/02 23:28] 「ファイル>新規作成」でプロジェクトを作る。 プロジェクト名のフォルダができるから、それにソースファイルを入れる。 「プロジェクト>プロジェクトに追加」でソースファイルを追加。(追加したファイルがツリービューに表示される) 「プロジェクト>プロジェクトの設定」で設定。あとはコンパイルしたりメイクしたり。
326 名前:デフォルトの名無しさん mailto:sage [03/11/06 01:16] BCC Developerの開発を引き継いでくれる人を募集していた。 フリーソフト作者は大変なんだな〜
327 名前:デフォルトの名無しさん mailto:sage [03/11/06 03:05] SDKのスレってないんですね。ここで聞いていいのかな? timeGetTimeの返す値って、PC起動してから時間が立つほど不正確になるもんなんですか? Cでゲームを作っていて、ゲームなので高速な処理をするためにメッセージループをいじって while (TRUE){ if( PeekMessage(&msg, NULL, 0, 0,PM_REMOVE)) { if(msg.message == WM_QUIT) break; TranslateMessage(&msg); DispatchMessage(&msg); } else { gameMain(); } } return (msg.wParam); 処理のほとんどをgameMainに費やすようにしています。 で、例えば敵機の弾とかの移動距離を算出するために、 「(今のtimeGetTime()の値 - 前回ループ時のtimeGetTimeの値)/1000*1秒間に移動したい距離」 とすることで、CPUの処理能力によって差が出ないようにしてるのですが、 PC起動してから長時間たっていると、動きがガクガクするのです。
328 名前:デフォルトの名無しさん mailto:sage [03/11/06 09:33] >>327 Win32API質問箱 Build14 pc2.2ch.net/test/read.cgi/tech/1065328397/
329 名前:デフォルトの名無しさん mailto:sage [03/11/07 00:30] >>328 おおサンクス! そっちのほうで聞きますので、 >>327 は放置願います。
330 名前:デフォルトの名無しさん mailto:sage [03/11/07 20:28] >>321 うnix -> Win32系 strcasecmp -> stricmp popen -> _popen pclose -> _pclose なので#defineしておけばOK
331 名前:デフォルトの名無しさん [03/11/11 23:46] 棒乱奴 肪乱度
332 名前:デフォルトの名無しさん mailto:sage [03/11/12 00:25] ボーランド オモロイド
333 名前:デフォルトの名無しさん [03/11/12 19:28] baud run do
334 名前:デフォルトの名無しさん mailto:sage [03/11/15 22:51] お前ら、cppにアイコンつけたりしてますか?
335 名前:デフォルトの名無しさん mailto:sage [03/11/16 23:30] メモ帳のアイコンになってる(´・ω・`)
336 名前:デフォルトの名無しさん [03/11/25 04:08] 猫でもわかるプログラミング www.kumei.ne.jp/c_lang/index.html 11月23日「BCCでプログラムを作ろう」第6章までできました! www.kumei.ne.jp/c_lang/bcc/index.html イントロダクション 第1章 便利ツールを使って前準備 第2章 試運転をしてみる 第3章 Windowsのプログラムを作ってみる 第4章 BCCを統合環境にする 第5章 メニュー付きWindowsプログラムを作ってみる 第6章 メニュー付きWindowsプログラムをBCC Developerで作る
337 名前:デフォルトの名無しさん mailto:sage [03/11/25 04:17] >>336 せっかくだからBuilderXでやってくれれば良かったのにな
338 名前:デフォルトの名無しさん [03/11/25 07:20] BuilderXのほうがデバッグ環境よさそうかなあ。でも重いしなあ
339 名前:デフォルトの名無しさん mailto:sage [03/11/25 07:38] BuilderX付属のBCCのほうがバージョン新しいけど 何が違うの?
340 名前:デフォルトの名無しさん mailto:sage [03/11/25 11:43] 早くターボデバッガーの使い方を説明して欲すぃ
341 名前:デフォルトの名無しさん mailto:sage [03/11/25 16:31] >>339 STLにRogueWaveとSTLportの両方が付いている。template回りの バグが結構取れている。要はC++Builder6用のコンパイラと同じ。 しかしboostのregression testは相変わらず悪い。STLportも4.5.3 と今となっては古いが、BCC32でSTLportをビルドせずに使いたい 人にはいいかも。(STLportの本家からダウンロードしてビルドして も必ず失敗する。管理者が怠慢。)
342 名前:デフォルトの名無しさん [03/11/25 23:38] bcc+direckxで作られたフリーのゲームってありますか? ちょっと参考にしたいもんで。
343 名前:デフォルトの名無しさん mailto:sage [03/11/26 09:32] 別に変わったことはやってないぜ
344 名前:デフォルトの名無しさん mailto:sage [03/11/26 11:54] ゲ製作でソースが色々とウプされる所がある 該当するものがあるかは見てないけど(:p
345 名前:デフォルトの名無しさん mailto:sage [03/11/26 21:13] gcc3.3.1、VC6SP5で通るがBCC5.6.4で通らんよ。 template <class T> T t_log10(T v) { return std::log10(std::valarray<T>(v, 1))[0]; }
346 名前:デフォルトの名無しさん mailto:sage [03/11/27 11:34] >>345 こうじゃないの? template <class T> T t_log10(T v) { return std::log10(std::valarray<T>(v, 1)[0]); }
347 名前:デフォルトの名無しさん mailto:sage [03/11/27 11:42] >>345 スマソ。std::log10(const std::valarray<t>&); なのね。確かにおかしい。
348 名前:デフォルトの名無しさん mailto:sage [03/11/27 12:01] #define _USE_OLD_RW_STL をつけて、RogueWaveのSTLにしたら 通る。 という事はBCC5.6.4のSTLportのバグか。例のCの標準関数と同じ名前 のアルゴリズムやvalarrayを呼び出すと認識できないやつ。remove() のような。 でも今回はreturn _STL::log10(_STL::valarray<T>(v, 1))[0]; とやっても だめだね。
349 名前:デフォルトの名無しさん [03/11/28 00:09] ど素人なんですが #include <stdio.h> main() { printf("Test\n"); return 0; } を実行しようとするとインクルードファイル"stdio.h"をオープンできないって出ちゃいます… 学校で作ったやつをこねるために今日入れたんですが、それも作動しねーから試しに上のを実行したがだめぽ PATHは本に出てた通りにしますた
350 名前:デフォルトの名無しさん mailto:sage [03/11/28 00:11] stdio.hはちゃんとパス通した場所にあるのか?
351 名前:デフォルトの名無しさん mailto:sage [03/11/28 00:13] >>349 BCCをセットアップし直す
352 名前:デフォルトの名無しさん mailto:sage [03/11/28 00:22] >>349 >>171
353 名前:デフォルトの名無しさん mailto:sage [03/11/28 00:25] >>352 でビンゴですた お騒がせして失礼しました
354 名前:デフォルトの名無しさん mailto:sage [03/11/28 21:25] コンパイルしたら Fatal: Error detected (LME279) Fatal: Error detected (LME347) Warning: Failed to create state file ファイル名.tds (error code 0) と出るのですが・・・
355 名前:デフォルトの名無しさん [03/11/28 22:34] >>354 そうですか・・・
356 名前:デフォルトの名無しさん mailto:sage [03/11/28 22:37] >>354 XPか?
357 名前:デフォルトの名無しさん [03/11/28 22:40] double **a = new double*[p]; for(i=0; i<p; i++) *a = new double[q]; このように動的確保した2次元配列はどのようにして 解放すればいいですか?
358 名前:デフォルトの名無しさん mailto:sage [03/11/28 22:55] >>357 ループの最後に確保したのはdelete [] *a;で解放 出来るが他のは無理
359 名前:デフォルトの名無しさん [03/11/28 22:57] ループして確保するという考えは浮かぶのに、ループして解放するという考えは浮かばない>>357
360 名前:359 [03/11/28 23:03] つーかそれ以前に(疑似)二次元配列になっていないじゃない・・・・ ループするたびに以前確保した領域を見失っている。
361 名前:デフォルトの名無しさん mailto:sage [03/11/28 23:37] .rcでwindows.hを#includeできないんだが。
362 名前:354 mailto:sage [03/11/29 11:51] >>356 Meです。 gcc(MinGW)でコンパイルしたら ファイル名.cpp: In function 'void 自作関数()'; ファイル名.cpp:250: unknown escape sequence: '\' followed by char code 0x83 ファイル名.cpp:256: unknown escape sequence: '\' followed by char code 0x83 ファイル名.cpp:258: unknown escape sequence: '\' followed by char code 0x83 ファイル名.cpp:1684: unknown escape sequence: '\' followed by char code 0x97 ファイル名.cpp In function 'int main()'; ファイル名.cpp:1710: unknown escape sequence: '\' followed by char code 0x97 と出ます。
363 名前:デフォルトの名無しさん mailto:sage [03/11/29 13:07] こやつ…只者ではない!
364 名前:デフォルトの名無しさん mailto:sage [03/11/29 15:43] やっぱ自作関数だよ自作関数は最高だよおまえさん
365 名前:342 mailto:sage [03/11/29 15:58] それで原因は・・・
366 名前:365=354 mailto:sage [03/11/29 15:58] すまん間違えた。
367 名前:デフォルトの名無しさん mailto:sage [03/11/29 17:45] www.google.co.jp/search?q=LME279&ie=UTF-8&oe=UTF-8&hl=ja&lr=lang_ja
368 名前:デフォルトの名無しさん mailto:sage [03/11/30 19:10] >>362 釣り度・・・・10点。
369 名前:デフォルトの名無しさん [03/12/01 04:23] これ使ってる皆さんは関数のマニュアルは 何を参考にされてんですか? 特にWindowsの ファンクションはリファレンスないと使うの厳しい と思いますが。
370 名前:デフォルトの名無しさん mailto:sage [03/12/01 05:09] www.microsoft.com/msdownload/platformsdk/sdkupdate/
371 名前:デフォルトの名無しさん [03/12/02 11:34] これの統合開発環境はなかなか便利だぁね。 VC++に迫るものがある。Winアプリとコンソール アプリの指定も簡単だし。 ペゾルトのProgramming Windowsに掲載されていた HELLOWINプログラムが、BCCできちんとコンパイル して実行できますた。この中でPlaySoundファンクション を使ってるけど、これ、残念ながらmp3は再生できない 模様。mp3を再生するファンクションってないもんですかね。 あとは関数リファレンスが充実すればいいんだけど。 MSDN Onlineは重すぎる。
372 名前:デフォルトの名無しさん mailto:sage [03/12/02 11:38] >>371 MCI、DirectShow
373 名前:デフォルトの名無しさん mailto:sage [03/12/03 00:03] 数値計算で計算結果を図示(2D、サーモグラフみたいなの)したいのですが、 1.ある時間の結果をBMPファイルで書き出す 2.時間経過を順次aviに書き出す という処理をしたいと思っています。 bc++ 5.5 + win2k で簡単に実装する方法やサイトへのポインタなどありました教えてください。 vc++やらbuilderやらは引っかかったんですけど……
374 名前:デフォルトの名無しさん mailto:sage [03/12/03 08:53] vc++やらbuilderやらを参考にすればできるよ
375 名前:デフォルトの名無しさん mailto:sage [03/12/03 11:42] >>373 GUIアプリ書きたいならVC#なりBCBなり買った方が正解
376 名前:デフォルトの名無しさん [03/12/04 18:30] BCCではCOMプログラミングって できるんですかね。Visual C++用の解説本を 読んでいたら、 #import 命令なんかを使ってる んですが。
377 名前:デフォルトの名無しさん mailto:sage [03/12/04 20:27] >>342 LIBERATION ARMY なんかどうだ? el使っているがBCCで作られているみたいぞ。
378 名前:デフォルトの名無しさん [03/12/04 21:00] 超初心者で今日からはじめたんですが、コンパイル時に ファイルが見つからない とでるんです。 typeとうつとソースがでてくるのにどうしてこんなメッセがでるんでしょうか? 場違いな低レベルな質問でスマソ
379 名前:デフォルトの名無しさん mailto:sage [03/12/04 21:04] >>378 bcc32.cfgとか設定したか?
380 名前:デフォルトの名無しさん mailto:sage [03/12/04 21:09] >>378 コンパイラのインストール www.mgs2.com/online.lesson/language.c/02.html
381 名前:デフォルトの名無しさん mailto:sage [03/12/04 21:27] >374 >vc++やらbuilderやらを参考にすればできるよ 出来なかった…… >375 リアルタイムに表示する必要はなくて、とりあえず画像/動画ファイルに吐き出してあとで見れればいいんですけど。 WinAPI(vcならMFC)を使うのがラクなんですかね? フリーで逝きたいので、最悪バイナリデータを一つ一つファイルに吐き出すことになるのかなぁ
382 名前:デフォルトの名無しさん mailto:sage [03/12/04 22:41] >>381 創作プログラミングの街 www.sm.rim.or.jp/~shishido/index.html
383 名前:342 [03/12/04 23:51] >>377 それ、もうプレイしてます。 すごいですよね。フリーの環境であそこまで作るなんて 初心者(C言語の関数あたり)なんでチマチマやってるんですが、 これでゲームが作れるのか?って不安になってたんですが… いや、逆に余計不安になった。こんなの無理だって。 やっぱり最初はコンソールのゲームかな。 簡単なテキストアドベンチャーからはじめよっと。 いや、その前に初心者本を終了させねば。
384 名前:373=381 mailto:sage [03/12/05 00:29] >382 ありがとん。勉強させて頂きます。
385 名前:デフォルトの名無しさん mailto:sage [03/12/06 21:21] bcc32 に -W オプションをつけるべきなのは、どういう時ですか? ヘルプには、「ターゲットは Windows アプリケーション(-tW と同じ)」とあったのですが、 winsock.h を include するような場合にもつけるべきでしょうか。
386 名前:デフォルトの名無しさん mailto:sage [03/12/06 21:27] WinMain で始まるやつが -W つけるんじゃないの?
387 名前:デフォルトの名無しさん mailto:sage [03/12/06 22:16] そんなところだな
388 名前:デフォルトの名無しさん mailto:sage [03/12/13 01:53] .rcでwindows.hを#includeできないんだが。
389 名前:デフォルトの名無しさん mailto:sage [03/12/13 10:00] する必要ないやん
390 名前:デフォルトの名無しさん mailto:sage [03/12/13 12:35] 猫にも分かるで書いてあったです
391 名前:デフォルトの名無しさん mailto:sage [03/12/13 16:24] どこ?
392 名前:デフォルトの名無しさん mailto:sage [03/12/13 16:53] www.kumei.ne.jp/c_lang/bcc/bcc_07.htm ここです。 しなくてもコンパイルは通るんですが……
393 名前:デフォルトの名無しさん mailto:sage [03/12/13 17:18] #include<windows.h>書いても書かなくても普通にメイクできるよ。 「できない」ってどういう意味でできないのかわかんないけど、何か設定が変なんじゃない?
394 名前:デフォルトの名無しさん mailto:sage [03/12/14 09:32] やり始めたころ丸写しでそう書いてたけどできんかった。 でもなくてもできたからないままとおしてる
395 名前:デフォルトの名無しさん [03/12/14 19:49] 無償のBorland C++ CompilerでもWDMって作れるんでしょーか?
396 名前:デフォルトの名無しさん mailto:sage [03/12/14 20:36] Mingw-GCCのWIN32ならincludeの下にDDKがあるが。
397 名前:デフォルトの名無しさん [03/12/16 07:49] BC5.0(BCBでなく)についてるCodeGuardをBCC5.5で使うにはどうしたらいいの?
398 名前:デフォルトの名無しさん [03/12/21 15:00] ∧ ∧ (・Д ・,,) { ………。 ) (u u__)〜
399 名前:初心者 [03/12/23 20:04] エスケープシークエンスで画面制御ができないのは コンパイラのせいなんですか? XPでやってるんですけど、\x1b[... ってやつが使えないんですけど