[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/07 05:17 / Filesize : 215 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

タダで使えるBorland C++ Part4



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/

655 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 12:22:13 ]
(´・ω・`)

656 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 13:22:30 ]
stdlib.hは標準?

657 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 13:44:25 ]
>>656
もちろん

658 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 13:57:11 ]
非標準でstdって名乗ってたら詐欺だな

659 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 15:13:29 ]
stdioだけでstrcpy使わせろ

660 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 20:27:40 ]
>>659
なぜ?

661 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 21:17:24 ]
strcpyのためだけに、#include <stdlib.h> と書くのが面倒だから

662 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 21:19:06 ]
>>661
strcpyはstring.hだw

663 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 22:14:49 ]
あれ、そうだった
stdlibはいつ使うんだっけ



664 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 22:24:22 ]
>>663
malloc/freeとかatoiとかrandとか他のどれにも当てはまらないものたち。

665 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 22:43:47 ]
#include "oreore.h"

とかいて oreore.h に

#include <stdio.h>
#include <stdlib.h>
#include <sting.h>

って書いとけ(w

666 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 22:58:47 ]
malloc要るじゃん、大事じゃん

C++だとそうでもないのか

667 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 23:39:12 ]
C++でmalloc使う奴はウンコ

世の中ウンコまみれだ!

668 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 00:03:12 ]
漏れの中でC++は、

for (int $i = 0;
とか
// comment
とか
書ける便利な言語

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)は用意したか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<215KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef