タダで使えるBorland ..
[2ch|▼Menu]
75:33
06/01/24 00:52:32
>>74
うっ…一台でやってます…
繋がなくても出力はでるのかなーなんて希望的観測を…


教えて貰った手直しは明日試してみます。
ありがとうございました!

76:デフォルトの名無しさん
06/01/24 00:57:48
1台でやるんだったら、本体のシリアルポートの他に、
USB-RS232C変換ケーブルなどを使って、シリアルポートを増設して、
その2つをクロスケーブルでつないでやるのがまともなやり方だろう。

77:42
06/01/29 21:31:51
コンピューターに詳しい友達に頼んだらうまく行くようになりました。
includeフォルダの中のファイルに
#pragma comment(lib,"uuid.lib")
とかを書き加えていたようです。

78:デフォルトの名無しさん
06/01/29 22:11:16
結局デフォでReleaseは無理でFA?

79:デフォルトの名無しさん
06/02/01 01:41:19
BCCdevからトロイが検出されたんだが…間違いかな?avastで

80:デフォルトの名無しさん
06/02/01 11:32:02
AVG では特に何も。

81:デフォルトの名無しさん
06/02/01 15:52:26
こっちのウイルスバスター2005でも反応無かったよ

82:デフォルトの名無しさん
06/02/02 11:17:23
くだすれC++Builderから誘導されてこちらにきました。

【OS】windowsXP
【コンパイラ名】Borland C++ 5.5.1
【質問内容】
makefileの書き方についての質問です。例えばディレクトリ構成が以下の時。
---------------
dir1
┣main.cpp
┣main.h
┣Makefile1
┣dir2
┃┣a.cpp
┃┣a.h
┃┗Makefile2
┗dir3
┣b.cpp
┣b.h
┗Makefile3
---------------
Makefile1を実行するとMakefile2とMakefile3が実行されa.objとb.objを作成。
その後a.objとb.objよりmain.exeを作成。このようなMakefile1を作成したいと
思い色々調べたのですがわかりませんでした。

参考になりそうなサイト
URLリンク(www.ecoop.net)
URLリンク(www.geocities.co.jp)
URLリンク(d.hatena.ne.jp)
URLリンク(homepage3.nifty.com)

どなたかご教授おねがいします。

83:デフォルトの名無しさん
06/02/02 11:51:23
具体的にどう書くかはわかんないけど
4つ目の参考サイトのようにしてコンパイルした後
リンカで ./dir2/a.pbj と ./dir3/b.obj をくっつけりゃいいんじゃねーの

84:82
06/02/02 12:43:12
>83
4つ目のサイトでは
----------------
all:
   cd dir2; make
   cd dir3; make
----------------

としていますが、これを実行してみると以下のようなエラーメッセージが表示されます。
----------------
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
      cd dir2; make

** error -1 ** deleting all
----------------

だからといって
----------------
all;
   cd dir2
   make
   cd ..\
   cd dir3
   make
----------------
という風にはしたくないのです。何かいい方法はないでしょうか?

85:本田
06/02/02 13:22:16
>Bakefile is cross-platform, cross-compiler native makefiles generator.
>It takes compiler-independent description of build tasks as input and generates
> native makefile (autoconf's Makefile.in, Visual C++ project, bcc makefile etc.).
URLリンク(bakefile.sourceforge.net)

86:82
06/02/02 13:42:39
>85
bakefileはmakefileを生成するツールのようですね。
これも面白そうなので少し調べてみます。


87:デフォルトの名無しさん
06/02/02 19:24:20
>>86
GNU makeなら
make -C dir2 -f Makefile2
make -C dir3 -f Makefile3

CPPFLAGS=-Idir2 -Idir3
!include dir2\Makefile2
!include dir3\Makefile3
.pach.cpp=.;dir2;dir3
でいけそうな気もするけどきわどそう。

88:87
06/02/02 19:25:50
あ、空行から上はGNU makeの例で、下はBorland makeの例ね。

89:デフォルトの名無しさん
06/02/03 00:07:53
>>82
適当に書いてみた。
Borlandのmakeは学習用には良くない気がする。

CC = bcc32.exe
TARGET = hogeprog
OBJS = main.obj dir2\a.obj dir3\b.obj

.cpp.obj :
${CC} -c $<

all : main.obj aobj bobj
${CC} -e${TARGET} ${OBJS}

aobj :
cd dir2
${MAKE} all
cd ..

bobj :
cd dir3
${MAKE} all
cd ..

90:89
06/02/03 00:10:29
コマンド行のタブが消えた。
そのあたりは適当に。

91:デフォルトの名無しさん
06/02/14 13:50:01
米BorlandがDelphiなどIDE事業を売却、アプリライフサイクル管理分野に注力
URLリンク(enterprise.watch.impress.co.jp)

『 同社はあわせて、IDE事業の売却先を探していることを明らかにした。同事業部には、「Delphi」「C++Builder」「JBuilder」などの製品が含まれており、同社にとって大きな方向転換となる。 』
・゚・(つД`)・゚・

92:デフォルトの名無しさん
06/02/14 15:07:05
のぉおおおおおおおおおおおおお

93:デフォルトの名無しさん
06/02/19 10:50:47
C言語なら俺に聞けスレで間違えて質問してしまいました。
教えていただけないでしょうか。

コマンドプロンプトからプログラムを結合させる、というのが条件の宿題をやっていたのですが
結合時に「エラー E2133: コマンド "ilink32.exe"を実行出来ない」とメッセージが出てできません。
どうすれば直るのでしょうか?

他にメッセージとしてはfscanfの際データ数を読み取る変数をまったく使っていないため
「警告W8004 "変数名"に代入された値は」使われていない」だけです。

よろしくお願いします


94:デフォルトの名無しさん
06/02/19 10:59:23
>>93
コマンドラインから「ilink32」が起動できるかどうか確認。
起動できなければPATHを通す。

95:デフォルトの名無しさん
06/02/19 12:27:46
パス通すならsetbccが楽チン。

96:93
06/02/19 19:56:17
アソバイスありがとうございました。
件のエラーは出なくなったのですがそれだけでまったくプログラムは始まりません(一番最初の処理
printfですがそれも反応なし)これはプログラムのほうがおかしいってことでOKでしょうか

97:デフォルトの名無しさん
06/02/19 19:57:49
コンパイルしただけじゃプログラムは実行されないよ
つーかそのへんすら教えないで宿題に出してるのか

98:デフォルトの名無しさん
06/02/20 17:50:11
BCC Developer1.221を使っています。
再構築やコンパイルなどが今朝まで普通にできていたのが
急にできなくなってしまいました。

「Fatal: ファイル xxx.LIB が開けません」ってゴルァされるんですけど
ヘッダファイルに#pragma comment( lib, "D:\\test\\Lib\\xxx.LIB" );と書いても
プロジェクトファイル(.bdpファイル)内のLibraryFileの値にD:\test\Lib\xxx.LIBを指定しても同じエラーが出ます。

xxx.LIBはちゃんと存在しているし、
xxx.LIBとプロジェクトファイルを両方再構築しなおしてみたり
別フォルダに移動させてみたりもしましたが全然だめぽ・・・
あと、D:\borland\bcc55\bin内にBC32DEF.#○○というファイルができてたので
そいつを削除してもう一度再構築してみたりもしましたが駄目みたいです。

今朝まで何とも無かったのが急にこれなので
どうしてこうなったのか不思議なんですけど、
解決のヒントがあったら教えてください。お願いします

最悪、OSごとインスコし直しかな・・・

99:デフォルトの名無しさん
06/02/21 22:05:10
>>98
BCCdevなしでコマンドラインからはbcc32 でビルドできるの?
または、Cpadとか落として、それで出来るかどうかやってみては?

100:98
06/02/22 07:29:21
>99
レス、ありがとうございます。
コマンドラインからのやり方については知らなかったので
早速ぐぐってやってみましたがまったく同じエラー文が出ました。

xxx.LIBというのは自分で作ったクラスのライブラリで、
そのLibファイルを含め、全部で10個ほどリンクさせてるんですけど、
リンクファイルの数が多すぎだからっていう事はあるんでしょうか。
10個かそこらで・・・んな訳ないですよね。ついさっきまでビルドできてたんだし


エラー文で出てきたxxx.LIBに関する記述やらなにやらを
全部コメントアウトしてやってみると普通にビルドできるんですが、
xxx.LIB自体はエラーや警告なしでビルドできていますし、問題は無いと思うんです。
他のLIBファイルに関する部分をコメントアウトして、
xxx.LIB関連の記述を有効にしてビルドしてもうまくいくんです。

全部をリンクさせてるとだめなようです。
自分のような初心者には正直お手上げです・・・OTL


どうしてもだめだったらCpadも試そう・・・と思ってたのですが、
LIBファイルからプロジェクトから全部作成しなおして(コピペですが)
なぜか普通にビルドできました。一体なんだったんでしょう・・・
駄文につきあってくださってありがとうございました。

101:デフォルトの名無しさん
06/02/25 18:41:42
メイクとコンパイルの違いって何ですか?

102:デフォルトの名無しさん
06/02/25 19:05:16
コンパイル時の面倒くさい定型処理をまとめてやっちゃうのがメイク
メイク⊆コンパイル

103:デフォルトの名無しさん
06/02/25 19:06:01
左右間違えた
×メイク⊆コンパイル
○コンパイル⊆メイク

104:101
06/02/25 19:33:45
>>102-103
サンクス

コンパイル⊆メイクってどういう意味?
あと、メイクとコンパイルではどちらが良いんですか?

105:デフォルトの名無しさん
06/02/25 19:42:00
>>104
「メイクはコンパイルを含む」
コンパイルを楽にするのがメイク

>>102の繰り返しみたいになるけど
コンパイルで指定するオプションとかリンクとかがめんどくさいので
1つのファイルにそれらの作業を書いておいて
そのファイルを読んで一気にやっちゃうのがメイク

106:101
06/02/25 19:47:12
>>105
ではこれからメイクを使うことにします。
ありがとうございました。

107:デフォルトの名無しさん
06/02/26 20:08:58
公式サイト落ちてる?

108:デフォルトの名無しさん
06/02/26 22:25:14
すいません、質問です。

struct A { int a; };
struct B : public A { int b; };

A *a = new B[ 10 ];
delete [] a;

これってちゃんと領域は解放されるって理解であってますか?


109:デフォルトの名無しさん
06/02/26 22:49:38
間違っています。
配列はポリモーフィズムにはできません。

110:デフォルトの名無しさん
06/02/26 22:50:47
>>109さん
どうもです。配列でなけばOKなんですか?


111:デフォルトの名無しさん
06/02/26 23:27:46
メイクは必要だと感じ始めたら覚えるってのでいい気がする

112:デフォルトの名無しさん
06/02/27 00:19:01
>>110
配列じゃない場合はOK
(ただし仮想デストラクタを定義している時のみ)


113:108
06/02/27 00:31:43
>>112さん
でもデストラクタと delete の領域解放は別の機構ですよね?
逆に、仮想デストラクタなら配列でも正しくデストラクタは実行されるが、
領域解放は正しくない(delete [] a の a のサイズで解放される)という
理解でOKですか?

114:デフォルトの名無しさん
06/02/27 00:42:51
>>113
いや、正しくデストラクタが呼ばれない。
108のAとBが仮装デストラクタを持っているとしてこういうコードがあったとする。
A *a = new B[10];
delete[] a;
仮にnew B[10]の結果(アドレス)が0x8000だったとする。
sizeof (B)は8だから要素はそれぞれ0x8000, 0x8008, 0x8010, ......, 0x8050に置かれることになる。

一方delete[] a;では開放する前にデストラクタを呼ぼうとする。
sizeof (A)は4だから各要素は0x8000, 0x8004, 0x8008, ......, 0x8028にあるとしてそれぞれデストラクタを呼ぼうとしてしまう。
だからいけない。

115:!109
06/02/27 00:53:29
>>113
> 逆に、仮想デストラクタなら配列でも正しくデストラクタは実行されるが、
なんで 109 がなかったことになってんの?

配列を基底クラスのポインタにいれたら ダ メ だ
お前、それで上手く動くコンパイラ作れるか?

116:108
06/02/27 01:55:21
>>114さん
なるほど!わかりました。delete [] は結局受け取った変数の型しか
認識しないんですね。ありがとうございます。

>>115さん
すいません。理解が足りてなかったです。
つまり俺、あれで上手く動くコンパイラ作れないんですね?

>配列を基底クラスのポインタにいれたら ダ メ だ
なんだか理解出来てないみたいです…。ごめんなさい。
そもそも、よく考えてみたら配列要素を指す時に基底クラスのポインタじゃ
駄目ですしね…。

最初に何がしたかったのか忘れたので思い出してから
(解決できなかったら)また来ます。
どうもでした。

117:108
06/02/27 02:13:43
うああ!あとひとつ、すいません。
配列の任意の要素ひとつを基底クラスのポインタに入れて
仮想関数を呼び出したり、更に基底クラスのメンバ関数の
中で仮想関数を呼び出す分には問題ないですよね?

118:デフォルトの名無しさん
06/02/27 02:36:42
>>117
それは問題無しです。

119:108
06/02/28 22:17:10
>>118さん
わかりました。ありがとうございました。

120:デフォルトの名無しさん
06/03/02 23:20:24
すいません、
URLリンク(tokyo.cool.ne.jp)
を参考に勉強しているんですが、SDL_gfxのDLLをビルドする段階で詰まっています。
単に.cのファイルを同一プロジェクトに含めて再構築するだけでは駄目なのでしょうか?

よろしければ、ご教授おねがいします。

121:デフォルトの名無しさん
06/03/11 01:18:50
浮動小数点の0除算では「Inf」が返る処理系がありますよね?
BCCでは残念ながら落ちちゃいました。

もちろん、0除算は未定義なので、落ちてもいいのですが、
浮動小数点の0除算でInfが返るかどうかを調べる方法をご存知の方いませんか?



122:デフォルトの名無しさん
06/03/11 04:28:46
>>121

#include <float.h>
......
_control87(0x1f,0x1f);

で落ちなくなる。


123:デフォルトの名無しさん
06/03/11 05:08:00
>>121

あと、signal(SIGFPE, ....) でも補足できる。


124:デフォルトの名無しさん
06/03/11 19:33:25
MIDL.EXEが欲しいのですが、アナログ電話なのでマイクロソフトから巨大なものを落としたくないのです。
どこかにないでしょうか?

"COM Kits"という誰かが作ったBCC用のパッケージがあり、そこに入っている、という海外の記事を見たのですが、"Com Kits"について何かご存じの方はいらっしゃいますでしょうか?

あと、#importが動かないので、TypeLibImport.dllも・・・

125:デフォルトの名無しさん
06/03/12 14:03:50
midl.exe って再配布可能じゃないから、誰かが作ったパッケージの中に入れちゃイカンと思う……


126:デフォルトの名無しさん
06/03/12 17:45:53
midl.exeはC++BuilderXにも入ってるけどTypeLibImport.dllが欲しかったらBuilder買ってくらはい

127:デフォルトの名無しさん
06/03/18 19:36:31
リンク時に結合するライブラリをソース中で指定できないでしょうか?
MASMではINCLUDELIBでできるんですが・・・

128:デフォルトの名無しさん
06/03/18 19:44:13
#pragma comment(lib, "***.lib")

129:http://www.vector.co.jp/soft/win95/util/se072729.html
06/03/18 21:14:49
TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

そういや64bitにネイティブ対応している2chブラウザてありましたっけ?





130:デフォルトの名無しさん
06/03/25 22:31:04
A.objとB.objを活用するにはmakeに何を書けばよいですか
インストール以来makeは触ってません

131:130
06/03/25 22:57:44
解決しました。BCC32 A.obj B.obj でした。でも、MAKEでどうするのかわからない

132:デフォルトの名無しさん
06/03/26 11:43:36
URLリンク(www.geocities.co.jp)

133:ぼ〜らんど
06/03/31 22:41:07
おはつです。リソースDLLウィザードという多言語対応できるやつがあると聞いて、ヘルプ読んで本読んだけどいまいちよくわからん。どいうところで多言語対応してくれるの?プリーズ・テル・ミー!

134:デフォルトの名無しさん
06/04/02 17:11:19
C言語はフリーフォーマット形式だと思うので

printf("あいう
えお");

と入力しても問題はないと思うのですがBCCdevを使っていると改行したところで個別の関数と認識されてエラーになってしまうます。
ここはどういう風な設定をすれば普通に認識してくれるのでしょうか?

135:デフォルトの名無しさん
06/04/02 17:16:36
("あいう"
"えお")

としたらできました・・

136:デフォルトの名無しさん
06/04/02 17:25:08
printf("あいう\
えお") ;
というのもあるよ。

137:デフォルトの名無しさん
06/04/02 17:32:16
勉強になりますφ(゜▽゜*)

138:デフォルトの名無しさん
06/04/08 07:15:35
Win98において、TurboDebuggerで、NASM等で作ったプログラムをデバッグ中に、よく閉じても閉じても無限に「不正な処理」ダイアログが出現してしまってOSを終了することもできなくなる事があるのですが、このことについて何かご存じの方、お教えください。
「オレもなった」とかでもいいです。

139:デフォルトの名無しさん
06/04/08 17:00:28
>>138
すぐにWin9x系を使うのをやめるんだ!

140:デフォルトの名無しさん
06/04/14 21:05:21
登録するの個人的に嫌なんで誰か
Borland C++ Compiler 5.5 UPして下さい〜m(_ _)m

141:デフォルトの名無しさん
06/04/14 21:11:15
あほか

142:デフォルトの名無しさん
06/04/14 22:32:53
確かゲームプログラム練習帳に付いてた。

143:デフォルトの名無しさん
06/04/14 23:13:26
別に登録しなくても使える処理系なんてほかにいくらでもあるんだから……。

144:デフォルトの名無しさん
06/04/15 03:12:59
PorlandのC++で5.5のフリーのコンパーラーをダウンロードしたんですが
ソフトを解凍してから先が、説明を読んでも分かりません・・・
教えてください・・・

145:デフォルトの名無しさん
06/04/15 05:26:36
>>144
URLリンク(pingwin.hp.infoseek.co.jp)

146:デフォルトの名無しさん
06/04/15 09:03:27
そんなパチモン使うのはやめましょう。

147:デフォルトの名無しさん
06/04/15 13:21:52
>>144
検索すれば解説してくれているホームページはいくらでもある。

URLリンク(www.neco.nu)
URLリンク(www.enri.go.jp)
URLリンク(homepage3.nifty.com)
URLリンク(park6.wakwak.com)

それでも分からなければ、具体的に何が分からないのかを書け。

それと、誤記はつまらない突っ込みを呼ぶ。
「Porland」、「コンパーラー」


148:デフォルトの名無しさん
06/04/15 17:17:38
てか誤字含めてあからさまに釣りだろう

149:124
06/04/22 06:44:43
何とかPSDKからMIDL.EXEだけを落とせないか、と思い、こんなツールを作りました。

URLリンク(gamdev.org)

しかし、覗いてガックリ・・・CABの中身はさらにCABだった・・・orz

それらしいのは、

"Setup\PSDK-PSDK-common.?.cab"
"Setup\PSDK-PSDK-x86.0.cab"
"Setup\PSDK-SDK_Core_BIN-common.0.cab"
"Setup\PSDK-SDK_Core_BIN-x86.0.cab"
"Setup\PSDK-SDK_Core_BLD-common.?.cab"
"Setup\PSDK-SDK_Core_BLD_X86-common.0.cab"

ここいらへんなのですが、どれにMIDL.EXEが入っているんでしょうか?

150:デフォルトの名無しさん
06/04/22 07:24:07
さらに展開しろよ

151:デフォルトの名無しさん
06/04/22 09:41:18
すげえな。
でも毎日ちょびっとずつ SDK 落とした方が話が早いんじゃねえの。

152:デフォルトの名無しさん
06/04/22 19:56:53
或いはブロードバンド回線を持っている友人の家でイメージを落として、CDに焼くとかさ。
友達がいないならできないけどな。

153:本田
06/04/23 08:27:34
>STDCXX - Apache C++ Standard Library
>As the starting point for future efforts,
>in summer 2005 Rogue Wave Software has contributed its commercial implementation of the C++ Standard Library to the Apache stdcxx project,
> a proven code base that has been shipping for over a decade and is among the most widely used cross-platform implementations of the library.
URLリンク(incubator.apache.org)

Rogue Wave SoftwareのライブラリはBCCも使用しているので参考になるかも?

ちなみにVCはDinkum Libraries。
URLリンク(www.dinkumware.com)

154:デフォルトの名無しさん
06/04/23 10:51:36
ネカファで落として焼いてきたほうが早いかと。
近所になかったり家から出られないならできないけどな。

155:デフォルトの名無しさん
06/04/23 13:56:27
軟禁状態?

156:デフォルトの名無しさん
06/04/23 17:10:50
>>154
あー俺一度だけそれやった。

引っ越しでしばらくネットが使えなくなってた時に、いくつかフリーウェア
をUSBメモリに入れてきた。店によってはボッタクリフロッピーが売れなく
なるので、USBメモリの差し込み口がないPCを置いてる所がある事を
その時知った。

前面になくても大抵後ろ側にあるけどね。

157:デフォルトの名無しさん
06/04/24 03:31:53
Turbo Cはgraphics.hをインクルードしてグラフィックが出来たのに、
BCCはこれをインクルードできない。・゚・(ノД`)・゚・。

158:デフォルトの名無しさん
06/04/24 06:01:40
初歩的な質問ですみません。
C++のプログラムをコンパイルすると、
リンカで
Illegal option Gnとか
出てしまいコンパイルに成功しません。
ilink32.cfgにはGのオプションの指定はありません。
何故なのか判りません。


159:デフォルトの名無しさん
06/04/24 07:23:10
bcc32でググッてみましたが
全然わかりません。
だれかたちけて


160:デフォルトの名無しさん
06/04/24 17:03:35
よく見たらBorland C++コンパイラーが
XPに対応してませんでした。。


161:デフォルトの名無しさん
06/04/24 17:09:59
>160
当方XPだが普通に使えるぞ?
何か間違えてるんジャマイカ

162:デフォルトの名無しさん
06/04/24 19:32:44
もっかいやってみます。。


163:デフォルトの名無しさん
06/04/24 20:52:44
ソースにpragmaかなんかでオプション指定してるとか?
できるのかは知らないけど

164:デフォルトの名無しさん
06/04/24 22:44:38
VBプログラマ Cプログラマのお仕事
URLリンク(www.vb-c.net)

165:デフォルトの名無しさん
06/04/24 23:28:19
>>164
VBやCスレに書き込まずdelphiスレにマルチしているところが粘着なんだよな。
そういう幼児性が高校生にまで馬鹿にされる哀れなオッサン。

166:デフォルトの名無しさん
06/04/25 19:01:24
URLリンク(www.vector.co.jp)

167:デフォルトの名無しさん
06/04/25 19:06:29
URLリンク(www.cmagazine.jp)
こっちのほうが新しいよ。

168:デフォルトの名無しさん
06/04/25 19:28:29
 質問をひとつ。
 ctype.hのisleadbyte()の引値って何ですか?
 intと聞き及んだんですがcharでも普通に動きました。

169:デフォルトの名無しさん
06/04/25 19:30:33
皆さん御心配なく☆ちゃんと避難所と別のホムペがありますよ〜

↓↓↓こちらの【ばいえるん】はまだ削除されておりません

DQN共の巣【ばいえるん】に突撃だ↓↓↓

URLリンク(ip.tosp.co.jp)
↓↓↓こちらは新たなアフォでありまつ

徹底追撃セヨ↓↓↓
URLリンク(ip.tosp.co.jp)

更に別のけんけんHP潰して↓↓↓

URLリンク(ip.tosp.co.jp)

コピペ大歓迎☆2ちゃんのあらゆるとこに貼付けて下さい!

170:デフォルトの名無しさん
06/04/25 22:51:21
一体誰が何を心配してるんだ????
DQNとは>>169のことか?

171:デフォルトの名無しさん
06/04/26 00:55:38
BCCDeveloper使ってリソースの設定したがアイコンが表示されません。
---------ログ------------
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -W -3 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -nDebug -c E:\DCU\bccdev1221\hika\icontest\TestMain.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
E:\DCU\bccdev1221\hika\icontest\TestMain.cpp:
brc32 -r -foDebug\IconTest.res E:\DCU\bccdev1221\hika\icontest\IconTest.rc
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
bcc32 -W -3 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -eDebug\IconTest.exe Debug\TestMain.obj
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
brc32 Debug\IconTest.res Debug\IconTest.exe
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

Build End !! (Elapsed time 0:00.484)
------------------------------------------
リソースを埋め込んで実行ファイルのアイコンを変えることに成功しないので
知人からうまくいったものをフォルダごといただいたのですが
メイクすると解凍して直ぐにはちゃんとアイコンが変わっていたのにデフォルトのウィンドウアイコンに変わってしまいました。
知人のログとくらべてみたところパス名に""がないので原因かと思い
Program Filesといったスペースが入ったりしているフォルダから別ドライブに移動させたのですがだめでした。
リソーススクリプトのIconTest.rcでちゃんと設定しています。
どなたかご教授ください。

172:デフォルトの名無しさん
06/04/26 05:56:54
>>168
char が int に格上げされてるんじゃないの?

173:デフォルトの名無しさん
06/04/26 10:02:32
>>171
アイコンが表示されないというのはビルドしたファイルをエクスプローラで見たときのことかな。
ログでは特にエラーも出てないようだけど、リソースハッカーとかでのぞいてみたり、
ショートカット作ってアイコンの変更とかしても含まれていないのかな。

174:デフォルトの名無しさん
06/04/26 14:04:29
>>172
 そんなことがあるのか…
 intのほうがでかいから、逆はないですよね?

175:デフォルトの名無しさん
06/04/27 00:57:55
キャストという言葉を覚えましょう

176:デフォルトの名無しさん
06/04/27 23:17:17
>>175
 自分で(int)つけなくても、関数側でしてくれるんですか?
 引数の型ってもっと杓子定規なもんかと思ってました。

177:デフォルトの名無しさん
06/04/27 23:45:43
入門書読めよ

178:デフォルトの名無しさん
06/04/28 20:23:38
昨日Turbo Debugger落とそうとして某のサイト見たら、パスワードをメールで問い合わせろって書いてあったのに、
今日またサイト見てみたらパスワードが同梱されてる…

何かあったの?

179:デフォルトの名無しさん
06/05/01 03:46:11
URLリンク(www.geocities.com)
ソースをダウンロードする(第八版)
URLリンク(www.geocities.com)

ってbcc55でそのままコンパイルできますか?
makeでもダメだったんですけど。

180:デフォルトの名無しさん
06/05/01 11:51:26
readmeぐらい嫁よ

181:デフォルトの名無しさん
06/05/05 04:40:27
質問です。
フリーのBCC5.5で_stat()を含むプログラムを作成したのですが、
_stat()で0バイトのファイルを指定したら、st_sizeには0が返却されるという認識で正しいですか?
試しに作成してみたらst_sizeに10進で1403060224という値が返されてきて原因不明です。


182:デフォルトの名無しさん
06/05/05 08:34:54
>>181
_statは使用しない

#include <sys/stat.h>
stat

183:181
06/05/05 18:13:45
>>182
解答ありがとうございます。

 変更前:
  関数:_stat()
  返却構造体:struct _stat
 変更後:
  関数:stat()
  返却構造体:struct stat

でst_sizeに0が返却されました。


184:デフォルトの名無しさん
06/05/06 12:29:31
bccSDK
URLリンク(sourceforge.net)

Description:
---------------
This project has a goal to supply missing and/or updated static lib
or import lib files that where not shipped with older versions of
Borland C++ compilers (mainly speaking about Borland free compiler
and bcb 6 compiler) together with latest header files from Microsoft
Platform SDK.

Status:
---------------
Pre-Alpha

Currently I'm using MS Platform SDK for Windows 2003 Server SP1 as
a starting point for this project. A bit more than 50% of header
files are prepared for Borland compiler. The missing ones will be
added soon.


185:デフォルトの名無しさん
06/05/07 20:40:01
>>184
それをインストールすることによって何が出来るの?

186:デフォルトの名無しさん
06/05/11 04:03:47
今、winアプリを作っているんですが、

例えば、リソーススクリプトで

IDI_AICONDISCARDABLE"C:\borland\bcc55\hoge\aka.ico"

としていて、brc32でexeにくっつてアイコンが正常に表示されたとして、

IDI_AICONDISCARDABLE"C:\borland\bcc55\hoge\midori.ico"

と変えて、brc32でくっつけ直してもアイコンが変わらないんですが、なぜですか??

ソースのコンパイルからやり直したり、objファイルを一回消してみたりとかしても
なぜかaka.icoが表示されます。




187:186
06/05/11 04:55:18
ソースファイルをリネームしてコンパイルからやり直せばリソースの変更も必ず反映されるみたいです。
めんどくさいですが、一日中解決方探し回ってもわからなかったので、この方法でいってます 笑

188:名前は開発中のものです。
06/05/11 10:30:08
リソースコンパイラーでコンパイルし直せばいいんでないの?

189:デフォルトの名無しさん
06/05/11 19:47:03
>>188
brc32がリソースコンパイラーだ

>>186
リンクはしたのか?
.resを削除してリソースコンパイル、リンクしてみたらどうなる?

190:189
06/05/11 20:29:25
>>188
すまん。間違いは言ってなかった。

191:186
06/05/12 01:53:52
ほんとに申し訳ない;
単なるソースの記述ミスで、存在しないリソースを指定していたせいだったみたいです。(winapi質問箱の763は自分です(笑 )

ありがとうございました

192:124
06/05/13 06:33:59
PSDKが欲しいのではなくて、MIDLだけが欲しいのです。MSDNライブラリCDは2004年版をジャンクで入手済みなので。

あと、MSに対する反感もありますね〜

#こんな巨大なパッケージにしやがって。何で好きなものだけ落とせないんだよ。64ビット用やDirectShowなんか要らないって。ヘッダだってBCCにはついてるんだから。ブロードバンドの普及していない国や貧乏人はプログラミングするなってか?

どのCABに入っているのか教えてもらえませんか? イヤだけど25Mを落とします。

まあ究極的な方法として、ショップに置いてあるADSLのデモマシンで落としてMIDLだけをどっかにUPする、というのもありますが・・・そういう事に使ってると文句言ってくる店員がいたりするので面倒と言えば面倒・・・

CAB内のCABをさらに展開しようとはしてみましたが、CABはZIPと違い、あるファイルを展開しようとした場合にはそれより前方に格納されているすべてのファイルデータが無いと展開できない仕組みのようです。

ちなみに永久アク禁の無料プロバイダなので、代行してもらって書いてますので、何か書いてもらってもすぐにレスが書けないですが、ご容赦下さい。

193:デフォルトの名無しさん
06/05/13 10:50:08
>>192
たしかPlatform SDKは実費くらいで郵送してくれる。

194:デフォルトの名無しさん
06/05/13 11:59:27
>>192
うざい

195:デフォルトの名無しさん
06/05/13 21:50:57
>>192
インターネットカフェ>Google
CD-Rとかを使えるネットカフェを探すといいのではないだろうか

196:デフォルトの名無しさん
06/05/14 16:52:58
BCCのパーソナル版もDel同様デバッガの
ローカルウインドで変数を確認できないの?

197:デフォルトの名無しさん
06/05/14 22:47:25
>>196
>BCCのパーソナル版

そりゃなんだ?

198:デフォルトの名無しさん
06/05/15 13:12:21
>>197
BCBのことだろ?

199:デフォルトの名無しさん
06/05/15 16:38:20
コンパイラの真似するのがクールだと思ってる奴に話しかけると
友達が減ったり低級動物霊に取り憑かれたりするよ。

200:デフォルトの名無しさん
06/05/16 23:40:37
約5ヶ月で200


201:デフォルトの名無しさん
06/05/17 20:26:22
このスレは意味不明のカキコばかりだな

202:デフォルトの名無しさん
06/05/26 03:34:10
ゼロ除算エラーはキャッチ出来ないのでしょうか。
次のようなソースを書いてみました。

#include <stdio.h>
int main() {
  int i;
  i=100;
  __try {
    i= i/0;
  }
  catch (...) {
    printf("除算エラーキャッチ\n");
    throw;
  }
  return 0;
}

203:ディフォルトの名無しさん
06/05/26 13:25:21
あ、実行時には注意してください。98で
「エラーがでました」みたいなウインドウが三回出て抜けます。

204:デフォルトの名無しさん
06/05/26 17:18:47
つか例外投げてないからキャッチできるはずがない

205:ディフォルトの名無しさん
06/05/27 04:21:17
インストールしたけど、そこから進められない(´;ω;`)ウッ…

206:デフォルトの名無しさん
06/05/27 10:37:43
>>202

システム例外を捕捉するには catch じゃなくて __except が使える。

#include <windows.h>
__try { i = i/0; printf("%d\n",i); }
__except(EXCEPTION_EXECUTE_HANDLER) { printf("例外"); }

のように書けば捕捉される。


207:デフォルトの名無しさん
06/05/27 10:57:04
あと

void handler(int) { throw 1;}
signal(SIGFPE, handler);

みたいにしておけば、ふつうの「try...catch」でも捕捉できる。


208:デフォルトの名無しさん
06/05/27 11:21:06
>>207
> throw 1;
そりゃないでしょ。

209:デフォルトの名無しさん
06/06/05 10:46:58
>>160
んなわけない

210:デフォルトの名無しさん
06/06/05 11:06:55
BC++でWindowsのウィンドウを使ったインターフェースを持ったプログラムの作成って可能ですか?

211:デフォルトの名無しさん
06/06/05 12:15:20
可能。

212:デフォルトの名無しさん
06/06/05 12:19:35
>>211 サンクス。

213:デフォルトの名無しさん
06/06/14 04:15:58
涼宮ハルヒの憂鬱 第11話で長門が bcc32 使ってた

214:本田
06/06/15 10:12:13
>XN Resource Editor
>XN Resource Editor is a free, powerful, fully featured resource editor
>and PE module explorer for Windows 98, Windows 2000 and Windows XP.
URLリンク(www.wilsonc.demon.co.uk)

215:デフォルトの名無しさん
06/06/15 12:17:10
>>213
あれBCCか。多重起動してたなw

216:デフォルトの名無しさん
06/06/16 01:22:14
borland + DirectX の質問は、このスレでよろしいですか?

217:512
06/06/16 14:17:50
画像付き解説サイト
URLリンク(members3.jcom.home.ne.jp)


218:デフォルトの名無しさん
06/06/16 17:24:12
↑の512には関係ないので


219:デフォルトの名無しさん
06/06/17 18:59:10
ハルヒ+bcc32の検証
URLリンク(blog.proj.jp)

220:デフォルトの名無しさん
06/06/19 14:35:01
ダウンロードしたんですけど
使い方がよく分かりません i!|||_| ̄|○|||!i
どなたか教えていただけませんか?

開こうとすると、強制的に閉じられてしまいます

221:デフォルトの名無しさん
06/06/19 15:07:04
>>220
EXEをダブルクリックしているだろ。
これはコマンドプロンプトから実行するものなの。

222:220
06/06/19 15:14:31
そうなんですか。
どのようにしたらいいんでしょか?
初心者なのでお願いします

223:デフォルトの名無しさん
06/06/19 16:47:10
URLリンク(ja2yka.homeip.net)
を読んで、書いてある通りにやってもできなかったらまた来なさい。

224:デフォルトの名無しさん
06/06/19 17:18:14
ただより高いものはねぇ、お前ら、どーん使え!(誰か突っ込んで)

225:220
06/06/19 18:16:17
環境の設定まで行ったんですけど
デバッカにC:\borland\bcc55\Bin\TD32.EXE
入りません


226:220
06/06/19 18:28:43
詳しく書くと
C:\borland\bcc55\Bin\TD32.EXE
がBinに入っていませんどうすればよいですか?

227:デフォルトの名無しさん
06/06/19 18:55:17
URLリンク(www.borland.com)

228:デフォルトの名無しさん
06/06/19 20:02:01
>>222とは別人なんですが
>>223のサイトをみたのですが
デバッカをインストールしよう
と思ったのですがBorlandからメールがこなくてパスワードが
わかりません
どうしたらいいですか??

229:デフォルトの名無しさん
06/06/20 00:36:07
>>228
>>227をよく読め!

230:デフォルトの名無しさん
06/06/23 22:09:19
VC2005EEとBCCとの差ってなんですか?
慣れてないから大きな違いが解らないんですが、VC2005はやたら起動とか重いような・・・

231:デフォルトの名無しさん
06/06/23 23:09:13
>>230
公開された年月。
VC++ 2005の方が最近だから、よりC++標準への対応度が高い。
最適化の能力も高いから、出力される機械語がより速かったり小さかったりする。

また、VC2005EEはIDE付きだから、コマンドラインとおさらばして開発できる。
逆にVC2005EEだってBCCのようにコマンドラインからコンパイラを実行させることもできるよ。

232:デフォルトの名無しさん
06/06/23 23:35:03
>>231
なるほど、そりゃ最適化されてる方が良いに決まってますね
まだ全然使いこなせてないんであれなんですが、VC2005EEのが使い勝手が良かったりするんでしょうか?
BCCやVisual Windows for BC++のが軽くて良い感じなんですが・・・

VC2005は補完が良く出来てる感じを受けました

233:デフォルトの名無しさん
06/06/24 15:54:23
bccは手軽でVCはいろいろ設定とかめんどくさいって感じ。
まあ多少めんどくてもVCのほうがいいと思うがな。

234:デフォルトの名無しさん
06/06/24 17:11:07
慣れればむしろ楽。

235:デフォルトの名無しさん
06/06/29 03:38:39
ソースをCと解釈してコンパイル,C++と解釈してコンパイルということを
明示的に指定するにはどうすればいいのでしょう?

同じソースのファイルをふたつ作って
test1.c,test2.cppと拡張子を変えてそれぞれをコンパイルしてみたのですが
両者の吐くアセンブりは同じものでした。
gccとg++を使えば確実に指定できますが
bccではそういった機能は無いのでしょうか。

236:デフォルトの名無しさん
06/06/29 03:49:05
>>235
.c でも .cpp でもコンパイルできたソースって事は、原則的に言って
Cのコードだって事だろ?同じアセンブラになって当然のような希ガス。

237:デフォルトの名無しさん
06/06/29 04:03:06
>>235
ソースの拡張子に関係なくC++と見なすコンパイルオプション-Pはあるけど
これは拡張子.cxxとかに対応する目的かもしれん。

238:デフォルトの名無しさん
06/06/29 12:18:36
最近の製品版についてる bcc は .cc/.cxx を自動的に C++ と
見なしてくれるけどね。

C++ と C でちがう結果になる文、たとえば

printf("%d\n", sizeof('a')); // C では 4, C++ では 1

とか書いてコンパイルしてみれば、ちがう結果になるのがわかるはず。


239:デフォルトの名無しさん
06/07/12 23:23:28
こんにちは。
BMP画像を表示させるアプリケーションを作っています。
Borland C++ Compiler 5.5 でコンパイルしたところ、
リソースファイルで指定したビットマップのファイルが1Mを越えたあたりで
コンパイルエラーで実行ファイルが作成できません。
指定ファイルの上限などあるのでしょうか。

初心者で、説明がわかりにくいところもあるかと思います。
どうぞよろしくおねがいいたします。

以下、エラーの内容です。

240:239
06/07/12 23:24:41
239です。
BCC32 -W test.c
は問題ありません。
そのあと
BRC32 test
をすると

Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

とコマンドプロンプトに表示された後、
「問題が発生したため、Turbo Incremental Linker を終了します。 ご不便をおかけして申し訳ありません。」
という画面がでてきます。(エラー報告を送信する・送信しないというボタンのある画面です)

送信しないをクリックするとコマンドプロンプトの画面に戻り
「** error 1 ** deleting kaw70.exe

d:\docs\mydoc\cfile>

とコマンドプロンプトに表示されます。

つづく

241:239
06/07/12 23:26:38
つづき
test.rc の中身
///
Oth1 BITMAP "4.bmp"
Oth2 BITMAP "5.bmp"
Oth3 BITMAP "6.bmp"
Oth4 BITMAP "7.bmp"
Aug BITMAP "8.bmp"
Sep BITMAP "9.bmp"
Oct BITMAP "10.bmp"
Nov BITMAP "11.bmp"
Dec BITMAP "12.bmp"
///
↑だとエラー
///
Oth3 BITMAP "6.bmp"
Oth4 BITMAP "7.bmp"
Aug BITMAP "8.bmp"
Sep BITMAP "9.bmp"
Oct BITMAP "10.bmp"
Nov BITMAP "11.bmp"
Dec BITMAP "12.bmp"
///
↑だとエラーは出ず、test.exeが作成されます。

というながれです。
ながくてすみませんが、よろしくおねがいします。

242:デフォルトの名無しさん
06/07/13 09:04:56
>>239
brcc32でリソースコンパイルしてilink32で手動リンクさせてもダメ?

243:239
06/07/13 18:37:12
アドバイス、ありがとうございます。
でも、ilinkのやり方がわからないんです…。
なのでやり方が間違っているかもしれませんが、やってみました。

bcc32 -W test.c
brcc test.rc
ilink32 c0w32.obj test.obj,test.exe,,cw32.lib import32.lib,,test.res

としたところ
コマンドプロンプトの方に以下のようなメッセージがでました。
「Fatal: ファイル C0W32.OBJ が開けません」
(Binフォルダには「bcc32.cfg」も「ilink32.cfg」もあります。)
また、コマンドラインの「c0w32.obj」を消したところ
cw32.libがありませんとでます。
「c0w32.obj」と「cw32.lib」を消したところ
import32.libがありませんとでます。

どうか、お知恵をお貸しください。

244:デフォルトの名無しさん
06/07/13 19:51:48
リソースだけのDLLを作れ

245:239
06/07/13 21:28:23
244さん
「リソースだけのDLL」を検索したら、いっぱい出てきました。
見たところややこしいですが、がんばって作ってみます。

ありがとうございました。

246:デフォルトの名無しさん
06/07/13 23:33:51
このソフトって無料でC言語使えるの?

247:デフォルトの名無しさん
06/07/14 00:00:42
うん、無料だよ。

248:デフォルトの名無しさん
06/07/14 09:40:05
>>239,243
ilink は関係なくて、古い brc のバグ。
BCB6 についてるものでは問題ない。


249:239
06/07/14 23:45:45
248 さん。
情報、ありがとうございます。
…そうですか、BCB6なら…。
BCCじゃ、だめなんですね。がっくし。

でも、だめだということがわかってよかったです。
ありがとうございました。

250:デフォルトの名無しさん
06/07/15 09:13:50
DelphiやBuilderXのbrcはどうかな?

251:239
06/07/16 00:40:35
インターネットで見たところ、
BuilderXの無料配布は終了したよう…?
本についているのをゲットすればいいのかなー?

252:デフォルトの名無しさん
06/07/16 15:24:56 BE:111948724-
Cannot open file: windows.h
というエラーが出る場合はどうしたらいいんでしょうか・・


253:デフォルトの名無しさん
06/07/16 20:30:38
>>252
-Iスイッチ。

254:デフォルトの名無しさん
06/07/21 16:06:45
備忘録
URLリンク(support.borland.com)

255:252
06/07/22 09:26:25 BE:1007532498-
解決しました。どうもありがとうございました。

256:デフォルトの名無しさん
06/07/31 08:48:00
OD=obj
SD=.
OF = $(OD)/main.obj $(OD)/misc.obj

all : test.exe

test.exe : $(OF)
bcc32 -e"$@" $(OF)

$(OD)/%.obj : $(SD)/%.c
bcc32 -e$@ -c $<

とい makefile を書いたのですが
Fatal: 'obj/misc.obj' does not exist - don't know how to make it
というエラー?がでてコンパイルできません。
obj/misc.obj があればうまくいきますが最初にコンパイルする時には
ないので困っています。やはり
$(OD)/%.obj : $(SD)/%.c
とすると最初に .obj ファイルを用意しないといけないのでしょうか?


257:デフォルトの名無しさん
06/07/31 12:24:58
氏ね

258:デフォルトの名無しさん
06/07/31 13:39:45
w

259:デフォルトの名無しさん
06/08/01 08:53:40
>>256

まず使っている make はボーランドの make でしょうか、
GNU の make でしょうか。

> $(OD)/%.obj : $(SD)/%.c

というのは GNU 方言なので、ほかの make では動きません。
ボーランドの make では下のように書きます。
{$(SD)}.c {$(OD)}.obj:

それから、
> bcc32 -e$@ -c $<

ですが、obj 名を指定するオプションは -e ではなく -o です。




260:デフォルトの名無しさん
06/08/01 08:58:46
>>259

追記。obj/ ディレクトリはあらかじめ作っておく必要があります。


261:256
06/08/01 11:21:41
>>259
ありがとうございました。


262:デフォルトの名無しさん
06/08/02 22:51:12
BorlandC++6に、このメソッドがどこから呼ばれてるかを表示できる機能ってありますか?
Eclipseでいうところの右クリック⇒「呼び出し階層を開く」みたいなやつ。

263:デフォルトの名無しさん
06/08/03 17:59:57
質問です。
とあるマニュアル

URLリンク(www001.upp.so-net.ne.jp)
>>「Readme.txtにa. 既存のパスに "c:\Borland\Bcc55\bin" を追加します。
>>この意味は、Windows 9x 系では C:\AUTOEXEC.BAT の SET PATH= に追加することで、 Windows XP では、コントロールパネル→システム→詳細設定→環境変数→Pathに追加することです。」

このHPに従い、ボーランドのCコンパイラをダウンロードしたんですが、この「環境変数」というのは「ユーザーの環境変数」ですか?それとも「システムの環境変数」ですか?
システムの環境変数の場合、既にデフォルトでパスが書き込まれています。
これは上書きしろという意味なのですか?

どうか教えてください。

264:デフォルトの名無しさん
06/08/03 19:29:38
さんざん「追加」と書いてあるだろ。
上書きなんて一言も書いてない。
「ユーザーの・・・」でも「システムの・・・」のどちらでもいい。
「ユーザーの・・・」は今ログインしているユーザのみで有効。
「システムの・・・」は全てのユーザーで有効。

265:デフォルトの名無しさん
06/08/08 04:46:31
>>262
ここは BCB6 のスレじゃないけれど……
さいきんのボーランド製品だと Ctrl+Shift+Enter で参照の一覧が
でるけれど、BCB6 はそこらへんの機能が弱いです。
とりあえず「検索→ファイル検索」で代用できます。

266:デフォルトの名無しさん
06/08/09 16:09:30
bccdevのスレって無いでしょうか。

267:デフォルトの名無しさん
06/08/09 18:14:23
Borlandが“Turbo”ブランドを復活,YouTubeに広告を投稿
URLリンク(itpro.nikkeibp.co.jp)

新たに製品化する4製品は,以下の通り。「Turbo Delphi for Win32」,
「Turbo Delphi for .NET」,「Turbo C++」,「Turbo C#」。
それぞれにつき,無償公開版の「Turbo Explorer」と,プラグインによる
機能強化などを可能にした有償版の「Turbo Professional」を用意する。
有償版は500ドル未満,学生に限っては100ドル未満で提供する予定
である。米国では2006年第3四半期中に出荷するという。ボーランド日
本法人によれば,日本語版も,英語版と同じ価格帯で,英語版から多
少遅れて国内出荷する。



次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5498日前に更新/217 KB
担当:undef