- 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/
- 669 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 00:10:35 ]
- C++でmalloc()に相当するのは::operator new()
こいつは、メモリの固まりを確保する。 が、こっちも、エラー処理を端折れる(例外で扱われる)という利点があるので malloc()よりも積極的に利用すべき。 なお、メモリブロックをnew char[]で確保するのは (operator newと比べて)あまりお勧めできない。
- 670 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 00:31:27 ]
- どうもMALLOCはウィザードリーの呪文のような気がして
- 671 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 02:20:41 ]
- >>668 は C++ と Perl の区別がついてない。
- 672 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 02:33:31 ]
- まあ、perlで書けるものをCで書く必要はないしな
で、身近の問題はみんなperlで解決できてしまう
- 673 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 10:37:16 ]
- >>670
* 石の中にいる *
- 674 名前:デフォルトの名無しさん [2005/06/18(土) 16:02:10 ]
- TD32ですが、「ハードウェアブレークポイント」というのは使えるのでしょうか?
- 675 名前:デフォルトの名無しさん [2005/06/19(日) 17:27:12 ]
- bcc32で0.001秒sleepさせたい時にはどのような処理がよいでしょうか?
- 676 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 17:48:07 ]
- >>675
<windows.h>をインクルードしてSleep(1);
- 677 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 18:06:04 ]
- DirectXを使ったプログラムでリンクの際にエラーが出てしまいます。
cfgファイルは設定しているのですが DirectXを使うために他に何か設定しなければならないところってありますか?
- 678 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 18:12:36 ]
- >>676
それだとハードウェアータイマーの解像度に依存する。 多分、16ms位スリープすることになる。 mm使った方がよくね?
- 679 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 18:45:25 ]
- >>675
OSによってSleepの精度が違うから汎用的な方法は無理 >>677 エラーを書け 単にlibくっつけてないだけだと思うがな
- 680 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 18:51:19 ]
- timeBeginPeriod() 〜 timeEndPeriod()で挟んでいる間はSleepの精度もよくなるらしい。
www.emit.jp/prog/prog_t1.html
- 681 名前:677 [2005/06/19(日) 19:10:24 ]
- Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: 外部シンボル 'Direct3DCreate9' が未解決 (C:\DOCUMENTS AND SETTINGS\administrator\MY DOCUMENTS\CPP\AAA.OBJ が参照) こんなエラーです。 ソースはこれです。 venus.aez.jp/uploda/data/dat6/upload316706.txt bcc32.cfgの内容。 -I"C:\Program Files\Microsoft DirectX 9.0 SDK (June 2005)\Include";"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib";"C:\borland\bcc55\Lib\PSDK" iling32.cfgの内容。 -L"c:\Borland\Bcc55\lib";"C:\borland\bcc55\Lib\PSDK"
- 682 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 19:36:39 ]
- >>681
>>679
- 683 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 19:58:44 ]
- 漏れのsleep精度は6時間プラマイ30分
- 684 名前:677 [2005/06/19(日) 20:04:52 ]
- 有難うございます。解決しました。
- 685 名前:デフォルトの名無しさん [2005/06/21(火) 01:25:51 ]
- >>675
そういう関数があるって事ですね。 >>679 ご指摘ありがとうございます。 論理上(ソース的に)0.001秒sleepっていう条件でなら>>675で問題ないでしょうか? よろしくです。
- 686 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:59:44 ]
- 宿題なら友達同士で教えあうほうがいいぞ
- 687 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 02:35:41 ]
- >>685
プログラムでは理論上〜とかは不毛だから言わない方が良いよ。 ソースコードにSleep(1)と書いてあったら、あくまでそれは Win32APIのSleep関数に引数1を渡して呼んでるだけだから >>679みたいな環境によって云々という突っ込みは必ず来る。 だから「ふ〜ん」くらいに聞き流して、 Sleep(1)で自分の望みどおりの挙動をするか確かめて終了。 そういう漏れが679なわけだが(笑
- 688 名前:685 [2005/06/22(水) 23:52:48 ]
- >>686
まぁWeb系のSEなんですけど、趣味でスクリーン×3とスプライト機能を作ってみようと、 ダブルバッファリングの実験してました。 スリープかましてタスクが全開処理しないようにウェイトをかけて 一定速度で動くように当りをつけてる所で詰まってました。 >>687 ふ〜ん
- 689 名前:デフォルトの名無しさん [2005/06/25(土) 07:12:45 ]
- BC++で自作したDLLのインポートライブラリを、VC++の形式で作りたいのですが、どのようにすればよいでしょうか?
COFF2OMF.EXEはあってもOMF2COFFはないし・・・
- 690 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 09:50:37 ]
- >>689
これかな www.borland.co.jp/qanda/lang/l0003027.html
- 691 名前:デフォルトの名無しさん [2005/06/25(土) 13:22:13 ]
- 猫を参考にしてBCCでリソースとしてBMPを1500個くらいDLLにしようとしたらコンパイルできてもリンクでこけました。
BMP減らして600個くらいにすればリンクも通るんですがこれが限界ですか?
- 692 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 14:40:29 ]
- リソースって確かサイズ制限あったような。
- 693 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 14:43:00 ]
- 一つのリソースオブジェクトが 1MB くらいかな?
数が多くても分ければ大丈夫だと思う。 vc ならリンクできるんだけどねえ……
- 694 名前:689 [2005/06/25(土) 23:03:21 ]
- >>690
どうもありがとうございました。 うーん・・・やっぱり最終的にMS-LIBを使うしかないのか・・・MS-LIBを持ってないとダメなのね・・・
- 695 名前:デフォルトの名無しさん mailto:b [2005/06/28(火) 10:28:10 ]
- 「を」→W+O
- 696 名前:fusisan [2005/06/28(火) 10:35:55 ]
- てめえらの頭は小学生か??レベルが低すぎ。
ま、俺がレベル高すぎなのかな? 見ててイライラしてきた。MS−LIBっていう単語見てるだけで腹たってきたわ。 ここにくる位の奴はやっぱそんなもんか。俺がなんでも質問に答えてやるよ。 この無能どもにITを教えてやる。 どんな難しい質問でもいいぜ。2chに住みついてるような雑魚の頭の中はたかがしれてるからな。
- 697 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 11:20:19 ]
- >696
ふ〜ん
- 698 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 11:24:17 ]
- >>696
そうだよ。でもお前ほど馬鹿じゃないけどな。
- 699 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 15:19:15 ]
- ボーランドの登録ページってみんな本名使ってるの?
- 700 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 16:13:21 ]
- どこでも本名で通してるけどな
- 701 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 22:13:27 ]
- 「なんで個人情報さらさにゃいかんのじゃ!ボケがっ!」で登録してます。
もちろん本名です。
- 702 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 22:33:31 ]
- 珍しいお名前ですね!
どこまでが性ですか?
- 703 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 22:42:57 ]
- 1st Name : 「なんで個人情報さらさにゃいかんのじゃ!ボケがっ!」で登録してます
2nd Name : 。
- 704 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 23:24:40 ]
- >>701
おいおい、やばいだろ。2ちゃんで本名晒すのは。 君のような珍名さんは、すぐ特定されてしまうよ。
- 705 名前:デフォルトの名無しさん [2005/07/01(金) 23:58:31 ]
- Borland C++ 5.0のコンパイラを更新しても問題ないの
- 706 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 19:26:57 ]
- BCC32用の有効なpragmaディレクティブの一覧みたいなのってありますか?
#pragma link "hoge.lib"とか、何が使えるのかわからないです…
- 707 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 19:57:13 ]
- これと製品版はどう違うの?
簡単な言葉で説明して!
- 708 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 20:01:08 ]
- タダ
- 709 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 20:09:22 ]
- ポトペタじゃない
- 710 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 21:54:23 ]
- >>709
ダウト >>707 BCCはコンパイラ BCBは統合開発環境 そもそも全く別のもの BCBにはBCCが含まれているが、 それはフリーで配布されているものと同じ。
- 711 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 15:13:55 ]
- 現行の製品版(BCB6)の bcc は 5.6.4 だよ
配布してるのは 5.5
- 712 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 01:53:24 ]
- でも速度は過湾内
- 713 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 10:30:57 ]
- .5.51じゃ最新のBOOSTがビルドできないよ
- 714 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 22:42:47 ]
- なんで犯罪者はBorland C++を使いたがるの?
というか、Borland C++で作ったものを犯罪に使いたがるのか?
- 715 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:30:51 ]
- >なんで犯罪者はBorland C++を使いたがるの?
このスレの流れで一体どういう脳の構造してるんだwww
- 716 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 08:26:05 ]
- 急に思いつきでny絡みの煽りをかましてみたけど、
BCCとBCBを混同しているため意味不明の内容になってしまった に1000マッカ。
- 717 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 09:24:25 ]
- VocalCancelでないの毛?
- 718 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 09:39:18 ]
- 716 の意見に 100もっこり
- 719 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 13:37:40 ]
- 以上、犯罪者予備軍の意見でした.
w
- 720 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 13:42:10 ]
- 意見?
- 721 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 13:52:26 ]
- ちなみに今となってはC++BuilderXもタダで使えて
しかも個人利用に限り商用ソフト作成すらOKなんだけどな
- 722 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 21:18:15 ]
- >>719
まあそんなわけて、BCCとBCBは別物ですからw 大恥かいちゃったねw
- 723 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 22:00:27 ]
- 無料のBCBXも5.6.4だよーん
- 724 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 22:11:05 ]
- 5.6.4でもSSE最適化とかないの?
- 725 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 01:34:18 ]
- __emit__さえあれば、、、何でもできるはずさ、、、
昔BCCMMXっていうのをどこかでみかけたんだが、 最近探したら見つからない
- 726 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 02:28:46 ]
- BCC5.5.1使ってるなら__emit__(0xcc);は必須だな。
インラインブレイクポイントはかなり便利。 デバッガから起動しないとそこでアプリ落ちるがw
- 727 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 22:13:54 ]
- このヘッダファイルも__emit__使いまくってるね。
ttp://www.vector.co.jp/soft/win95/prog/se358498.html
- 728 名前:デフォルトの名無しさん [2005/07/16(土) 05:42:35 ]
- SPY++やWinSightのようなメッセージトレースのできるツールが欲しいのですが、Platform SDKがでかすぎてとても落とせません。(アナログ電話)
VC++だったら付いているみたいですが・・・ いいのがあったら紹介してください。Win98です。
- 729 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 07:11:02 ]
- >>728
Winspector www.windows-spy.com/
- 730 名前:デフォルトの名無しさん [2005/07/18(月) 17:46:46 ]
- bcc向けにフリーのリソースエディタで良いのない?
- 731 名前:デフォルトの名無しさん mailto:sage [2005/07/18(月) 19:10:27 ]
- リソースエディタはBCCFormしか知らね
- 732 名前:728 [2005/07/23(土) 07:14:17 ]
- >>729
どうもありがとうございました。
- 733 名前:デフォルトの名無しさん [2005/07/23(土) 07:20:43 ]
- エクスポートする関数にアンダースコアを付けないようにするにはどうすればいいでしょうか・・・?
DEFファイルに書けばできますが、Cソースだけではできませんか・・・?
- 734 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 09:37:12 ]
- >>733
無理。 でも別に対して困らないと思うけど。
- 735 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 20:41:06 ]
- 久々にfreecommandlinetools2.exeからインストールすることになったんだけど
ダブルクリックしてもコマンドプロントが一瞬出て消えるだけ。 CRC16:4827なんですが、ファイルが壊れてるってことはないかな? freecommandlinetools2.exe持ってる人、確認してもらえると助かったりorz
- 736 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 21:00:08 ]
- Name CRC Bytes
------------------------- ---- ------- freecommandlinetools2.exe E129 8879522 ---------------------------------------- Total 1 Files 8879522 Bytes
- 737 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 21:13:33 ]
- (ノ∀`)アチャー
まんどくさいけど落とし直してきまつ。 最初素直に落としてこようかと思ったら、 えらく詳細に個人情報入力しなきゃらならないのが面倒で(ry
- 738 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 06:14:39 ]
- このスレの最初の方に直アドが(略
- 739 名前:デフォルトの名無しさん [2005/07/30(土) 12:07:15 ]
- ウインドウズプログラムを作るには-Wオプションがいるって教えて貰ったんでそうしてみたら確かにエラーは消えたんですが、今度は FATAL:オプションが必要:Wとでてやはりコンパイルできません。オプションはつけたつもりなんですが、なぜでしょうか?
- 740 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 14:03:24 ]
- まず、スレタイを見てスレ違いでないか確認しろ。
次に、自分が間違ってるかもしれないと考えない、その思考を反省しろ。 最後に、↓を読んで bcc32 オプション で検索をかけることもしない、その姿勢を悔い改めろ。 ttp://hp.vector.co.jp/authors/VA029438/level1/bcccmdline.html
- 741 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 09:26:00 ]
- >>733
アンダースコアがつくのは __cdecl の場合のみなので、それ以外の、たとえば __stdcall をつかえばアンダースコアは生成されません。 __cdecl をふくめてすべての名前にアンダースコアをつけないようにするには -u- オプションをつかいます。
- 742 名前:デフォルトの名無しさん [2005/08/06(土) 06:05:40 ]
- BCCで共有セクションを作っても、ランタイムが'Cannot run multiple instance of a DLL under WIN32s'という変なエラーを出して以降の実行がおかしくなるのですが・・・?
Win98を使っています。
- 743 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 13:51:27 ]
- >>742
共有セクションをどういうふうに作りましたか? こっちではWin98でも問題なく動きました。 Borland C++ での共有セクションの例がBDNにあるので参照してみてください。 ttp://bdn.borland.com/article/0,1410,20008,00.html
- 744 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 13:57:03 ]
- つttp://www.digitalpad.co.jp/~takechin/bbs/article.php?A=1810&r=2
- 745 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 08:47:16 ]
- ttp://www.smallnews.net/azuco/archive/rekotan_r050801.zip
をコンパイルしたいのですが、 Error: 外部シンボル ’PathRemoveExtentionA’が未解決 Error: 外部シンボル ’PathAddExtentionA’が未解決 Error: 外部シンボル ’decode_pdm(unsigned char *, char *)’が未解決 というエラーがでます。 何かが足りないんでしょうか?
- 746 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 09:19:20 ]
- >>745
ライブラリ。ソース見てないけど。
- 747 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 09:34:18 ]
- >>745
つーか前の2つはWinAPIっぽい名前だな。windows.hはインクルードされてるか? 最後の1つはヘッダーファイルに書き忘れられているとか。
- 748 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 12:56:55 ]
- shlwapi.lib
- 749 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 23:40:32 ]
- >>747
ヘッダなら「未定義」が出る。 「未解決」はリンク時なのでライブラリ。 初心者に嘘教えないように。
- 750 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 07:36:51 ]
- >>749
extern "C" とかがからむとヘッダのせいでリンクが未解決になるのは よくあることだが。
- 751 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 12:12:58 ]
- >>745
そのRekotanプロジェクトはVC++.Netのβで作られたプロジェクトだな。 仕方ないのでVC7.1でプロジェクトを作ってコンパイルしたが、ノーエラーだった。 つまり、ベータコンパイラの環境がまずいのではないかと思う。
- 752 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 12:25:27 ]
- >>751
お前頭大丈夫か?
- 753 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 12:39:55 ]
- >>752
スマソ。二日酔いで調子が悪い。 >>748 そうでした。VC7.1なら、プロパティ→リンカ→入力→追加の依存ファイルに shlwapi.libを追加すれば、エラーは消え、コンパイルが通ります。 Borland-C++はよくわからないのですが、似たような感じで、リンク時に 強制的にshlwapi.libをリンクするようなコンパイラオプションを付ければいいはず。
- 754 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:32:26 ]
- インクルードファイル stdio.h が開けません。
とErrorが出るのはなぜ?
- 755 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:34:14 ]
- >>754
bcc32.cfg(とilink32.cfg)は用意したか?
- 756 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:37:00 ]
- >>755
すみません、よくわからないのですが・・・ 何も特別なことをしてないのでたぶん用意できていないのではないかと・・・
- 757 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:44:16 ]
- ( ゚д゚)、ペッ
- 758 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:55:05 ]
- >>756
www.cmagazine.jp/setbcc.html
- 759 名前:754 mailto:sage [2005/08/09(火) 15:03:39 ]
- >>758
setbccは使用しましたがErrorが出ちゃいます。 やっぱり設定ミスですかね?
- 760 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 17:47:34 ]
- >>756
「特別なことをしてない」ではなく「やるべきことをやってない」
- 761 名前:デフォルトの名無しさん [2005/08/13(土) 21:36:47 ]
- ところでお前らはBCCで何してる?
オレは仕事で使うシミュレーションの計算部分だけ書いてDLL化 インターフェースはExcelとVBA どーよ
- 762 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 00:42:37 ]
- >>761
その技、パクらせて戴く!
- 763 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 11:01:41 ]
- 表計算 フリーなものではあんまりいいのないな。
(JAVA重過ぎ。)
- 764 名前:デフォルトの名無しさん [2005/08/16(火) 02:33:48 ]
- ここは表計算スレですか?
オレはExcelは10万でも買う Wordはタダでも使わね BCCはタダだから使う Editorもタダが良い
- 765 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 17:05:48 ]
- >>764
そんな貴方にOpenOffice.org
- 766 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 17:17:40 ]
- >>765 は実際に使ってみて言ってんの?
使ったことないんだったら使ってみ? とても人に勧めれるようなしろもんじゃねぇから。
- 767 名前:じぇぬろーく ◆RyJENULLoQ mailto:sage [2005/08/16(火) 22:25:16 ]
- >>764
タダのEditorだったら… つ[Peggy Pad ] ttp://www.anchorsystems.co.jp/anchor/ashp/peggy/pegindex.html
- 768 名前:デフォルトの名無しさん [2005/08/17(水) 00:41:07 ]
- おいおい、おめーら
オレの振ったBCCの用途にはレス無しかい ひょっとしてインストールしっぱなし?
- 769 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 16:59:25 ]
- つまらんレスだったんだろう
|

|