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四半期中に出荷するという。ボーランド日
本法人によれば,日本語版も,英語版と同じ価格帯で,英語版から多
少遅れて国内出荷する。
268:デフォルトの名無しさん
06/08/15 15:16:13
STLportのインストールのやり方がわかりません。
stlport\BC50の中身をIncludeフォルダにコピーでいいんでしょうか?
269:デフォルトの名無しさん
06/08/15 17:26:58
ビルドしてライブラリファイルつくらんとあかんぞ。
あとは普通にstlportにパスを通せばいいような気もするが詳しいことはわからん。
270:デフォルトの名無しさん
06/08/16 01:16:32
>>268
BCB5.5? 普通のSTLじゃだめなのか?
しっかし、Turboなんちゃら、普通に使えるヘッポコ版を2万あたりで出してくれ
271:268
06/08/16 11:22:44
>>269
やっぱりビルドしないといけないんですね。
>>270
Borland C++Compiler 5.5です。
このスレの32でSTLport入れるべきというのを見たので入れようと思った初心者です…
272:デフォルトの名無しさん
06/08/16 12:38:30
>>271
[STLport 5.1RC2]
URLリンク(support.borland.com)
273:268
06/08/17 09:53:29
>>272
ありがとうございます。
がんばって読んでみます。
274:デフォルトの名無しさん
06/09/09 04:36:02
みんなturboの方にいっちゃったの?
275:デフォルトの名無しさん
06/09/09 11:18:51
TC++スレある?
276:デフォルトの名無しさん
06/09/09 12:11:13
>>275
スレリンク(tech板)
277:デフォルトの名無しさん
06/09/14 11:19:56 BE:668972276-2BP(0)
すみません。
DLLで共有変数を作りたいんですけど
VCでは簡単にできますが、BCCではファイルマッピング等のAPIを
使用しなければ不可能でしょうか?
278:デフォルトの名無しさん
06/09/14 11:56:46
>>277
かなり昔の解説だけど、こんなのがある。
URLリンク(bdn.borland.com)
ただし今でも使えるかどうかわからないし、コンパイラに依存して
しまうので、CreateFileMapping を使ったほうがいいと思う。
自分は attach で Create|Map して detach で Unmap|Close してる。
四行くらいたいした手間じゃないし。
279:デフォルトの名無しさん
06/09/14 12:15:27 BE:557476875-2BP(0)
HWND *hwnd_main;
int WINAPI DllEntryPoint(HINSTANCE hInstance , DWORD fdwReason , PVOID pvReserved) {
static HANDLE hMap;
switch(fdwReason) {
case DLL_PROCESS_ATTACH:
hMap = CreateFileMapping((HANDLE)0xFFFFFFFF , NULL ,
PAGE_READWRITE , 0 , sizeof (HWND) , MAP);
hwnd_main = (DWORD *)MapViewOfFile(
hMap , FILE_MAP_WRITE , 0 , 0 , 0);
break;
case DLL_PROCESS_DETACH:
UnmapViewOfFile(pdwUsers);
CloseHandle(hMap);
}
return TRUE;
}
exeからSetMainHWND()を一回呼び出し
*hwnd_main = hWnd
としているんですけど間違ってますよね?
280:デフォルトの名無しさん
06/09/14 12:22:37
マルチすんなぼけ
281:デフォルトの名無しさん
06/09/14 12:57:45 BE:286702463-2BP(0)
断ってきてますよ
WinAPI質問箱のほうは
282:デフォルトの名無しさん
06/09/14 14:21:44
>>279
HWNDとDWORDは別の型。
C++ならhwnd_mainへDWORD*を代入しようとしてコンパイルできるとは思えない。
Cでも警告くらいされてもおかしくはない。
また、(HANDLE)0xFFFFFFFFよりもINVALID_HANDLE_VALUEがお勧め。
283:デフォルトの名無しさん
06/09/14 14:43:03 BE:891962887-2BP(0)
すみません。書き間違えました。
このDLLは他のプロセスからもロードされるのですが、hwnd_main の値は
共有されますか?
284:デフォルトの名無しさん
06/09/14 15:22:19
おそらくされるだろう。
だがその前に、なぜそれくらい自分で試してみないのか?
285:デフォルトの名無しさん
06/09/14 15:40:10 BE:191135243-2BP(0)
いえいえ
URLリンク(japanese-truth.hp.infoseek.co.jp)
pass hook
.zipを.cに変えてください
このソースでうまくいかないので困ってるんです。
記憶されてないような感じなんです。
286:デフォルトの名無しさん
06/09/14 20:18:25
>>285
Win32APIスレでも散々言われてるのにわかってないのかよ
ソース晒すなら全部晒せ。EXEのほうも。
んで、どういう風に実行して、どううまくいかないのかも書けよ。
あと、うまくいかないって言うのなら、全てのAPI呼び出しの戻り値くらいチェックしろ。
最低限の原因究明さえも放棄するのか。
287:デフォルトの名無しさん
06/09/14 20:45:12
exe実行してもウィルス検出されないのはなぜ?
288:デフォルトの名無しさん
06/09/14 23:56:02 BE:254847528-2BP(0)
ごめんなさい。みなさんのレス呼んでもう一度
考えてしてみたらできました。
ありがとうこざいました。
原因は hwnd_msg へのSetWindowText が失敗していた事でした。
(理由はわかりません)
DLLのメッセージフックは問題ありませんでした。
289:デフォルトの名無しさん
06/09/15 01:13:07
>>288
それはSetMainHWNDでセットしたハンドルが共有できてないからだろ
290:デフォルトの名無しさん
06/09/15 09:48:23 BE:382270346-2BP(0)
SetWindowText(hwnd_msg)がメモ長などのウィンドウ上で反映されてませんでした。
hwnd_msgはhwnd_main上のstaticコントロールです。
SetWindowText(hwnd_main)では成功するのですが
再描画がいるのかな? ともかくフックは成功していたのでよかったです。
ありがとうこざいました。
291:デフォルトの名無しさん
06/09/15 12:42:21
これではないか?
URLリンク(msdn.microsoft.com)
> ほかのプロセス内のコントロールのテキストを設定するには、SetWindowText 関数を呼び出すのではなく、直接 WM_SETTEXT メッセージを送ります。
292:デフォルトの名無しさん
06/09/15 13:49:01 BE:573404494-2BP(0)
>>291
ありがとうこざいます。初めて知りました。
SetWindowText は SendMessage のマクロだと思ってました。
293:デフォルトの名無しさん
06/09/17 10:44:23
VC2005がモッサリだからこれ入れようと思ったのに、落とせないとはなんとした事かorz
294:デフォルトの名無しさん
06/09/17 12:14:29
復活したよ
295:デフォルトの名無しさん
06/09/17 12:50:59
昔のOWLってどんなライブラリだったの?
設計に興味がわいて紹介してるページ探してみたが見つからん。
296:デフォルトの名無しさん
06/09/17 17:31:44
駄目だDLできねぇorz
297:デフォルトの名無しさん
06/09/17 18:48:28
OWLの後継というか、有志で作ったフリーのライブラリがあったはず
298:デフォルトの名無しさん
06/09/17 23:26:19
名前だけは聞いた覚えがある。
URLリンク(www.google.co.jp)
299:デフォルトの名無しさん
06/09/18 12:33:33
BCB50に入ってるみたいね
300:デフォルトの名無しさん
06/09/18 18:31:08
昨日からずっとDL試してるけど繋がらない(´・ω・`)
301:デフォルトの名無しさん
06/09/20 19:36:01
bcc5.5.1が今落とせるかどうかは知らんけど。
borlandとしては、Turbo使えって言いたいんじゃまいか?
302:デフォルトの名無しさん
06/09/20 20:51:37
今試してみた。
>>1 のリンク先からFireFTPで落とせたヨ。
303:デフォルトの名無しさん
06/10/08 09:23:59
BCCで使えるフリーのリソースエディタ探してるけど
まともなものが見つからん。
BCCFormはなんか日本人が作ったとは思えないほど変な作り込みだし、
Resource Editorは改変ONLYで新規作成ができない。
これがフリーの限界なのかもね。
シェアを探せばあるかな。
304:デフォルトの名無しさん
06/10/08 10:13:05
You 作っちゃいなYo
305:デフォルトの名無しさん
06/10/08 13:00:52
>リソースエディタ
↓これじゃダメなん?
MASM32をWinASM Studio.で使いこなす
URLリンク(lets-go.hp.infoseek.co.jp)
306:デフォルトの名無しさん
06/10/08 19:19:40
>>303
reloは?
307:デフォルトの名無しさん
06/10/09 17:52:23
これってFTPでしかダウンロードできませんか?
308:デフォルトの名無しさん
06/10/09 22:48:57
このコンパイラの必要性はもうないだろ?
309:デフォルトの名無しさん
06/10/11 21:38:36
工エエェェ(´д`)ェェエエ工
310:デフォルトの名無しさん
06/10/20 07:05:03
ェエェェェ(´д`)ェェェエェ
311:デフォルトの名無しさん
06/10/22 23:58:29
みんなで、VCを使おう。
無料だよ。
312:デフォルトの名無しさん
06/10/23 00:21:50
ネイティブでGUIを作るのがかったるいんだよなあ
とマジレス
313:デフォルトの名無しさん
06/10/23 01:08:23
確かにつらいな。
機能を増やせば増やすほどつらくなる。
スパゲッティの出来上がり
314:デフォルトの名無しさん
06/10/23 23:25:21
Turbo C++ Explorer 使えば?
315:デフォルトの名無しさん
06/10/23 23:33:32
>>314
使い勝手が良く無かったよ。
316:デフォルトの名無しさん
06/10/24 08:38:09
あっそ。じゃあ頑張ってください。
317:デフォルトの名無しさん
06/10/24 23:08:58
そこでwxWidgetsですよ
とか言ってみるテスト
318:デフォルトの名無しさん
06/10/25 01:01:57
いや、SDLですよ
319:デフォルトの名無しさん
06/10/29 16:27:46
質問です。
分割コンパイルをするには、
bcc32 source1.c source2.c
といった方法でよいのでしょうか。
320:デフォルトの名無しさん
06/10/29 16:32:32
そういうの自分で調べられない時点で、BCC使うの諦めて、
VCやTurbo C++の無料版を使うなりなんなりしろよ
321:319
06/10/29 17:17:37
>>320
説明不足で申し訳ありません
bcc32 -c source1.c source2.c
ilink32 c0x32.obj source1.obj source2.obj
最初はこのようにリンカを使ってみましたが、
Error: 外部シンボル '___CRTL_VCL_Init' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ
が参照)
Error: 外部シンボル '___CRTL_MEM_UseBorMM' が未解決(C:\BORLAND\BCC55\LIB\C0X32.
OBJ が参照)
Error: 外部シンボル '___CRTL_VCLLIB_Linkage' が未解決(C:\BORLAND\BCC55\LIB\C0X3
2.OBJ が参照)
Error: 外部シンボル '__ExceptInit' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参
照)
このようなエラーが大量に(とても書き込めないほど)表示されました。
そこで>>319のように直接コンパイルしてみると、
すんなり実行ファイルが出来たのでこの方法でもいいのかな…
と思い書き込みました。
Binフォルダにあるilink32.cfgには、
-L"c:\Borland\Bcc55\lib"
とあり、設定は間違っていないと思うのですが…。
322:デフォルトの名無しさん
06/10/29 17:35:26
>>321
特に細かいことやらず、コンパイルに時間かかってもいいなら>>319で問題ない
323:デフォルトの名無しさん
06/10/29 18:07:52
>>322
ありがとうございます。
URLリンク(support.borland.com)
検索してこのページを見つけたので、
ilink32 c0x32.obj source1.obj source2.obj, release.exe, ,cw32.lib import32.lib
とすればエラーが表示されず、リンクに成功しました。
c0x32.obj cw32.lib import32.lib これらのファイルはどんな意味を持っているのでしょうか。
スタートアップモジュール、ライブラリなどと言われてもチンプンカンプンです。
324:デフォルトの名無しさん
06/10/29 18:31:10
>>319
bcc32 -ehoge *.c
325:デフォルトの名無しさん
06/10/29 19:38:30
>321>332
コンパイルとリンクを別にしたとしても、リンクにもbcc32を通してやれば楽。
bcc32 -c source1.c source2.c
bcc32 source1.obj source2.obj
326:デフォルトの名無しさん
06/10/30 13:32:36
>>323
スタートアップモジュール: エントリポイント(mainやWinMain、ServiceMain)呼び出すまでのコード(実行用のメモリの確保やプロセスの生成など)
cw32.lib: C標準関数のコード
import32.lib: スタートアップや標準ライブラリの動作、他一般的に使われるkernel32.dll、user32.dllなどのシステムDLL用のインポートライブラリ
327:319
06/10/30 18:02:08
>>324 >>325
ありがとうございます。
いろいろな方法があるのですね。
>>326
なるほど。いままで中身がよく分からなかったファイルの意味が良くわかりました。
328:デフォルトの名無しさん
06/10/30 19:46:50
未だに、BCCを使ってる人がいるんだね。
329:デフォルトの名無しさん
06/10/31 03:30:29
玄米ビスケットがあるのにね
330:デフォルトの名無しさん
06/10/31 18:36:48
>>1のダウンロードサイトでダウンロードしようとしてもできない
いつまでたってもできない
331:デフォルトの名無しさん
06/11/01 17:48:46
>>330
FTPのポート20-21ブロックしてるんじゃないか?
332:デフォルトの名無しさん
06/11/15 20:03:21
質問させてください。
BCC Developerで「猫でもわかるWindowsプログラミング」を参考に勉強しています。
ビットマップの表示をしたいのですが、外部ファイルから読み込むようにすれば表示されるのですが、
リソースとして読み込もうとすると、コンパイルは上手くいくのですが。ビットマップが表示されません。
ファイルのサイズを見るとビットマップはexeに含まれているようなのですが。
リソースファイルはBCCFormで作成しています。メニューやダイアログボックスのリソースは問題なく動いています。
どうぞよろしくおねがいいたします
333:デフォルトの名無しさん
06/11/16 11:07:08
>>332
状況がよくわからないので一般論を。
まず、LoadResource してかえってくるハンドルをしらべる。
0 だったら読みこめていない。0 でなかったら読めているけれども
そのあとの処理をしくじっている。
読めていない場合は、まず exe にビットマップリソースがはいって
いるかどうかしらべる。tdump して Resources の欄に type: Bitmap
というのがあるかしらべる。
ビットマップリソースがある場合、LoadResource の第二引数で指定
している ID と、リソースファイルの ID が一致しているかどうか
しらべる。片方で整数を #define したものを使っていて、もう一方
で文字列を使っている、というのはありがち。
あとはツールを使わないでぜんぶコマンドラインでコンパイルしてみる
というのも有効かも。たとえば foo.cpp foo.rc (およびビットマップ)
だけの簡単なサンプルを作って
bcc32 -c foo.cpp
brcc32 foo.rc
ilink32 -Tpe c0w32 foo,foo,,cw32 import32,,foo.res
とすれば、まともな foo.exe ができるはず。
334:332
06/11/16 18:41:44
>>333
ありがとうございます。
ビットマップの呼び出しはビットマップリソースを作成し、
LoadBitmapの第二引数にIDを指定する事で行っていたのですが、
戻り値を調べた所0が戻ってきているようでした。
IDも見直してdifineで他の値と重ならないようにしていますが、
tdumpではtype: Bitmap が確認できましたので、
なぜリソースを読み込まないのかというのか考えて見ます。
また、コマンドラインから作成しても同じ結果となりました。
ただ、コマンドラインは統合開発環境を使うようになってから触ったことが無かったので、
これからまたLoadResourseからの表示を試す事と平行して見直そうと思います。
335:デフォルトの名無しさん
06/11/16 22:15:03
bccって大きなサイズのリソース取り込もうとすると問題起きなかったっけ?
あれとは別件かな
336:デフォルトの名無しさん
06/11/17 01:47:56
>>332
再現するソースを上げれば答えなんて一発で返ってくるよ。
BCCが悪いかどうかを検証したいならほかのコンパイラ・リンカで試してみればいい。
337:デフォルトの名無しさん
06/11/17 03:49:34
>>335
その場合はそもそもリンカでエラーになるから、別な問題だと思う。
338:332
06/11/17 20:52:56
サンプルを参考にリソースを色々いじっていたら解決(?)しました。
BCCformでリソースにビットマップを追加した際、ファイルのアドレスが絶対パスで記入されるので、
メモ帳でファイル名のみに書き換えて、
ヘッダファイルでビットマップのdefineをコメントアウトした所
リソースに読み込んだビットマップが表示されるようになりました。
ソースのミスで表示されない場合、リソースのミスと区別がつきにくいのが難点なので、
最悪自分で書けるようにリソースをもう少し勉強しようと思います。
ありがとうございました。
339:デフォルトの名無しさん
06/11/23 17:45:24
無料のコンパイラを落とそうと思ったのですが落とせません(ここ2日ほど)
borlandのftp鯖はずっと落ちている状態なんでしょうか?
340:デフォルトの名無しさん
06/11/23 21:27:23
>>339 落とせたよ?
freecommandlinetools2.exe
341:デフォルトの名無しさん
06/11/23 23:09:40
今やってみたら落とすことができました
ありがとうございました
342:デフォルトの名無しさん
06/11/26 21:44:57
おもいっくそ板違い&スレ違いかもしれませんが
友人がbccをsetbccで入れてhal.dllが壊れてOSが起動不能になった模様
C:\とD:\にWindowsXPが入っててD:\のWindowsXPをメインで使っていて
D:\の方のhal.dllが壊れたらしい
回復コンソールで、D:\の方のWindowsXPが認識されないらしい
こういう現象に遭遇した事が有る方いらっしゃいませんでしょうか
いらっしゃいましたら回復方法を教えて頂けませんでしょうか。
343:デフォルトの名無しさん
06/11/26 21:53:08
>>342
それ本当にsetbccが原因なのかな
たまたまタイミング重なっただけじゃない?
とりあえずWin板にでも行った方がいいと思う
344:デフォルトの名無しさん
06/11/27 21:41:48
pngの導入の仕方も分かりません・・・
345:デフォルトの名無しさん
06/11/29 11:32:04
>>335
>>337
この問題らしきもので困ってます。1Mくらいのビットマップなんですが。
これって解決方法あるんでしょうか?
346:本田
06/12/13 22:03:16
>Microsoft Systems Journal was the first programming publication from Microsoft.
>Predating the Windows operating system,
> MSJ covered MS-DOS internals beginning in 1986.
>It progressed to cover the workings of Windows so that programmers could write applications for the then-new operating system.
>MSJ saw the evolution from MS-DOS to Windows 1.0,
> all the way up to Windows 2000 before merging with Microsoft Internet Developer to form MSDN Magazine in March 2000.
URLリンク(www.microsoft.com)
347:デフォルトの名無しさん
06/12/14 01:55:57
borlandってlong long型使えないんでしょうか?
動かないのですが
348:デフォルトの名無しさん
06/12/14 03:27:20
VC++でも使えませんが
349:デフォルトの名無しさん
06/12/14 06:56:10
5.5.1なら_int64(名前間違ってるかも)があったはず
5.6くらいからlong longが使えたかも
350:本田
06/12/14 18:22:22
>>347
BCB5のwtypes.hの中に、
>#ifndef _ULONGLONG_
>typedef __int64 LONGLONG;
>
>typedef unsigned __int64 ULONGLONG;
>
>typedef LONGLONG __RPC_FAR *PLONGLONG;
>
>typedef ULONGLONG __RPC_FAR *PULONGLONG;
>
>#endif // _ULONGLONG_
と定義されてる。
351:デフォルトの名無しさん
06/12/14 21:06:52
<boost/cstdint.hpp>, <boost/integer.hpp>お勧め。
352:デフォルトの名無しさん
06/12/15 20:39:47
Turbo Explorerのインストールキーが入手できないぞ。
サーバー落ちてるのか?
353:デフォルトの名無しさん
06/12/17 02:38:00
おちてるぽい?
354:デフォルトの名無しさん
06/12/18 03:44:05
#define WIN32_LEAN_AND_MEAN
#define INC_OLE2
#include <windows.h>
#include <stdio.h>
int main(){
printf("sizeof(GUID_CUSTOM_CONFIRMOBJECTSAFETY) = %d\n", sizeof(GUID_CUSTOM_CONFIRMOBJECTSAFETY));
//printf("((BYTE *)&GUID_CUSTOM_CONFIRMOBJECTSAFETY)[0] = 0x%02X\n", ((BYTE *)&GUID_CUSTOM_CONFIRMOBJECTSAFETY)[0]);
return 0;
}
とやるとコンパイルは通るのですが、
//printf
の所の//を取り除くとリンカで
Error: 外部シンボル '_GUID_CUSTOM_CONFIRMOBJECTSAFETY' が未解決(C:\TMP\X.OBJ が参照)
とエラーになります。
このシンボルの定義されているライブラリはどこにあるのですか?
355:デフォルトの名無しさん
06/12/19 23:41:40
age
356:デフォルトの名無しさん
06/12/20 23:26:32
Borland C++ Compiler 5.5.1 を使っていたが、Turbo C++ Explorer を入れた後も
特に気にせず bcc32 を使っていた。
しかしよく見ると bcc32 のバージョンが 5.82 になっていた・・・。
URLリンク(dn.codegear.com)
↑によると、Explorer にはコマンドラインコンパイラは付かないはずなのだが、
Bin ディレクトリの中には bcc32.exe のバージョン 5.8.2.0 が現に存在しているし、
すでに確認したように、BCC 5.5.1 の環境下で「特に何も考えなくとも」代わりとして
使うことが出来る。
ちなみに brc32 は以前のものがそのまま付いてきているし、新 bcc32 との連係も
問題無いようだ。
357:デフォルトの名無しさん
06/12/21 00:17:03
コンパイラがなくて一体どうやってコンパイルしろと。
そしてBorland C++コンパイラには、非コマンドライン版なんて存在しないわけで。
358:デフォルトの名無しさん
06/12/21 00:23:08
Turbo Delphiはdcc32がない。
359:本田
06/12/21 07:40:35
>>354
> Error: 外部シンボル '_GUID_CUSTOM_CONFIRMOBJECTSAFETY' が未解決(C:\TMP\X.OBJ が参照)
> とエラーになります。
> このシンボルの定義されているライブラリはどこにあるのですか?
PSDKの中のライブラリにあると推測します。
URLリンク(msdn.microsoft.com)
>Specify GUID_CUSTOM_CONFIRMOBJECTSAFETY for guidKey to confirm that an object created in this document is safe for scripting. Specify the class identifier (CLSID) and pointer to the object in the pContext parameter using a CONFIRMSAFETY structure.
360:デフォルトの名無しさん
06/12/21 10:04:46
>>358
Pascalコードのコンパイラはdcc32.dllがやってるからねぃ
361:デフォルトの名無しさん
06/12/21 13:38:12
インプライズのナンセンスでないコンパイラ5.5でhello world表示するだけの
プログラムをコンパイルすると実行ファイルが55KBにもなるのはどういうことなら?
ほかの人のは、こげんこつなかったい。
362:デフォルトの名無しさん
06/12/21 14:50:57
>>361
ヒント:
スタートアップモジュール
C標準ライブラリ
メモリマネージャ
363:354
06/12/22 01:16:05
どうもありがとうございました。
やっぱりPSDKを落とさねばならないのか・・・
MSの大容量パッケージがイヤなので何とかBCCでできないか、
とやってる訳ですが・・・悔しい・・・
GUIDがわかればDEFINE_GUID()でできるのに・・・
364:本田
06/12/22 03:40:13
>>363
>やっぱりPSDKを落とさねばならないのか・・・
BCB5を使ってるのでBCC5.5.1と差があると思うけど。
PSDKの一部はLIBに在るよ。
365:本田
06/12/22 04:16:49
>bccSDK
URLリンク(sourceforge.net)
his project has a goal to provide complete port of latest MS Platform SDK
> along with some other commonly used separate SDK's
> for both older and newer Borland compilers.
>This includes headers, idl files and static and import lib files.
366:本田
06/12/22 05:40:34
>Windows Server 2003 PSDK Full Download with Local Install
URLリンク(www.microsoft.com)
>Use the full download to copy the entire Windows Server 2003 Platform SDK to a secure computer, then selectively install individual SDKs locally or to other computers.
> 1. Click the links on the right. The File Download dialog box is displayed.
> 2. Click each PSDK-FULL .cab file to save it. Save all .cab files to a temporary directory with at least 342 MB free space (for example, c:\psdktemp).
> 3. Click BAT File for Extraction and save the batch file to the same directory.
> 4. Go to the temporary directory using a command prompt. For example:
> cd c:\psdktemp
> 5. Run Psdk-full.bat to extract the full image from the .cab files. Specify an install directory with at least 1.4 GB free space. For example:
> c:\psdktemp> psdk-full c:\psdk
> This can take several minutes to complete.
> 6. Run Setup.exe to install the Platform SDK using the SDK Update interface.
367:363
06/12/22 23:43:34
>PSDKの一部はLIBに在るよ。
ども。
ヘッダはなんか全部(C)Microsoftって書いてあるし、
IEとかMSのソフトウェアのヘッダがたくさん入ってますよね。
ライブラリはCOFFじゃないのでBorland製かな、と思う訳ですが。
WIN32.HLP(Delphi用?とか)見てもシンボルの具体値書いてないので
アセンブラとかVBとかの場合にもとっても便利。
BorlandのWIN32.HLPではOLEの部分が無いのがちょっと残念なんですが・・・
本当はBCBでもいいのですが巨大なので・・・
BCC SDKというのがあるのですか。いい事聞いた。参照させて頂きます。
OLEがあるといいな・・・でも巨大かな・・・
MinGWではOLEが謎のCレベルサポートなのは本当に残念・・・
368:デフォルトの名無しさん
06/12/23 01:33:15
brc32の使い方……というか、Borland C++におけるリソースの使い方について
丁寧に説明してある参考サイトを探しています。
お勧めのところがありましたら、教えてください。
369:368
06/12/23 01:48:46
一人で何とかなりそうでした。
自己完結スマソ。
370:デフォルトの名無しさん
06/12/24 02:38:39
ええと別人ですがリソースの質問です。
リソースの識別名に「.」を入れるにはどうすればいいのでしょうか?
.rcでは「.」は使えないみたい?
「\.」とかやってもダメみたい・・・
371:デフォルトの名無しさん
06/12/25 23:57:13
bcc32 5.5.1 と brc32 5.40 を使って特に何の問題も無かった。
先日 Turbo C++ を入れたので、そっちのコマンドラインコンパイラを
使ったら、リソースが埋め込まれなくなった。
旧環境
bcc32 5.5.1
brc32 5.40
brcc32 5.40
ilink32 5.00
新環境
bcc32 5.82
brc32 5.40(ただしバイナリレベルでは少し違う)
brcc32 5.40(同上)
ilink32 5.69
brc32 で -v オプション付けても、特にエラーは出ていない。
旧環境で、同じソースをコンパイルしたら、ちゃんとリソースは埋め込まれた。
何が悪いのか分からん・・・。
372:371
06/12/26 00:03:45
旧環境の bcc32 で作った exe に 旧環境の brc32 でリソース埋め込み→OK
旧環境の bcc32 で作った exe に 新環境の brc32 でリソース埋め込み→NG
新環境の bcc32 で作った exe に 旧環境の brc32 でリソース埋め込み→OK
新環境の bcc32 で作った exe に 新環境の brc32 でリソース埋め込み→NG
だった。どうやら新環境の brc32 周りが怪しい。
とりあえずは
「新環境の bcc32 で作った exe に 旧環境の brc32 でリソース埋め込み」
でやって行くことにした。
373:デフォルトの名無しさん
06/12/26 00:21:54
同じような現象うちでも起こるわ
古いbrc32なら問題ないんだよねー
374:本田
06/12/26 01:21:12
>Relo v2.0 Beta 2 Released
>
>22/Nov/06
>
>Beta 2 of Relo2 has been released.
URLリンク(www.fifsoft.com)
375:デフォルトの名無しさん
06/12/26 01:32:39
>>374
宣伝なのか?
BCC32にかぎってしまえば、特に魅力が感じられないなぁ。
英語だし……日本語パッチなさそうだし。
BCC DeveloperやTurbo C++で十分だよ。
376:本田
06/12/26 01:45:11
>>375
> 英語だし……日本語パッチなさそうだし。
個人的にはIDEなんて英語でも日本語でも気にならないけど。
> BCC DeveloperやTurbo C++で十分だよ。
BCC Developerは開発ストップだし。
Turbo C++はまだ使っていない、
オープンソースじゃないのでカスタマイズがしにくい。
377:デフォルトの名無しさん
06/12/26 02:05:11
Reloの変更点も挙げてくれると嬉しいな
BCC Developerはソース公開してなかったっけ?
378:デフォルトの名無しさん
06/12/26 02:29:45
>>370
リソースの識別名を使う場合は、resource.h とかで #define してる事が
多いと思う(そうしなければならないというワケではない)ので、
リソースがどうこうという問題ではなく、#define によるマクロ名の
制約を受けると考えられる。
マクロ名は(少なくとも ANSI C においては)識別名でなければならないので、
英数字とアンダースコア以外は使えない。
379:370
06/12/27 02:02:02
>>378
どうもありがとうございます。
さいですか・・・
HTAもどきアプリにリソースにそのまま
HTMLやCSS、GIF等を格納しているのがあって識別子が
'main.html'とかになっているので
どうやったのか、と思ったわけですが・・・
380:デフォルトの名無しさん
06/12/27 13:37:21
みんな、報告GJ!
当分は旧バージョンのままにしとく。
381:本田
06/12/28 05:09:56
>>365
> >bccSDK
> URLリンク(sourceforge.net)
ATLやWTLも入ってるな。
>ATL 3.0 ウィンドウ クラス: 入門
URLリンク(www.microsoft.com)
382:本田
06/12/28 05:31:33
>>381
>ATL/WTL
URLリンク(home.att.ne.jp)
>WTL とは?
URLリンク(homepage1.nifty.com)
383:本田
06/12/28 06:21:47
>>382
>ATL (Active Template Library) リファレンス
URLリンク(web.archive.org)
文字のエンコーディングは、日本語(Shift_JIS)で文字化けせずに読めます。
384:デフォルトの名無しさん
06/12/30 10:33:30
現在メインは、BCC Developerでコード書いているのですが、dllを作るときの
コマンド操作がめんどくさいので、バッチファイルを書こうと思うのですが
BCC Developerのコンパイルオプションにファイル名を追加して、DOS窓で実行したら
怒られてしまいます、怒られないようにするにはどうしたらイイデツカ
bcc32 foodll.cpp -WD -3 -O2 -w- -AT -pc -H- -k -b -eRelease\foodll.dll Release\foodlldll.obj
警告 W8057 foodll.cpp 23: パラメータ 'lpReserved' は一度も使用されない(関数 __stdcall DllMain(HINSTANCE__ *,unsigned long,void *) )
エラー E2194: ファイル 'Release\foodll.obj' が見つからない
385:デフォルトの名無しさん
06/12/30 10:41:32
>エラー E2194: ファイル 'Release\foodll.obj' が見つからない
386:デフォルトの名無しさん
06/12/30 11:35:54
>>385、384ですが
BCC Developerの設定でコンパイルしてできた、ファイルの出力先を
ソースファイルのデレクトリィ配下のReleaseに作成するように設定してるんだけど
コマンドラインで設定するパラメータを教えてもらえないかな?
387:デフォルトの名無しさん
06/12/30 11:58:03
386です
へんな日本語でしたスマソ
結果をRelease配下に出力する場合のコンパイルスイッチを教えてください
388:デフォルトの名無しさん
06/12/30 12:11:43
>>386
foo.cpp をコンパイルしてディレクトリ hoge に hage.dll を出力する
bcc32 -WD -nhoge -ehage.dll foo.cpp
389:デフォルトの名無しさん
06/12/30 12:13:46
>>384
プロジェクト構成追加するのではだめなの?
コンソールアプリ、Windowsアプリ、DLLそれぞれのReleaseとDebugを登録して使ってるけど不便と思ったことはないなぁ
>結果をRelease配下に出力する場合のコンパイルスイッチを教えてください
自分で書いてるじゃん
>-eRelease\foodll.dll
というかbccのヘルプみろー
390:デフォルトの名無しさん
06/12/30 13:38:23
bcc32 -WD -3 -O2 -w- -AT -pc -H- -k -b -nRelease -c "C:\Documents and Settings\hoge\My Documents\C\foo\foodll.cpp"
bcc32 -WD -3 -O2 -w- -AT -pc -H- -k -b -eRelease\foo.dll Release\foodll.obj
最後に一個だけ教えて、↑のスイッチつけてコンパイルすると、ライブラリィファイルが出来ないのはなぜ?
391:デフォルトの名無しさん
06/12/30 13:47:53
>>390
つ implib
392:デフォルトの名無しさん
06/12/30 14:02:33
あのぉ、implibの使い方も教えてもらえませんか、今具具ってますけど・・・
393:デフォルトの名無しさん
06/12/30 14:13:57
>>392
コマンドラインでオプションなしで「implib」とすれば簡単な使い方が表示される。
それでもわからなきゃ、BCCをインストールしたディレクトリの Help\bcb5tool.hlp に
コマンドラインツールの使い方が書いてある。
394:デフォルトの名無しさん
06/12/31 11:07:14
>>389昨日はどうもでした
>>プロジェクト構成追加するのではだめなの?
別々のプロジェクトでDLLを作り、DLLのLIBを読込ませEXEファイルを作成すると
正しく動作するのですが、同じプロジェクトの中でDLLとEXEを作成すると
コンパイルは通るのですが、実行しても正しく動作しないのは、他に原因があるのでしょうか?
手順としては同じなのですが
395:本田
07/01/02 14:30:49
>OpenGL for Windows by Silicon Graphics
URLリンク(berkelium.com)
396:デフォルトの名無しさん
07/01/02 14:42:52
ボーランドってファミコンレベル(2Dドッド絵)のゲームを作れますか?
VC++だとゲームは作れると聞きました!
397:デフォルトの名無しさん
07/01/02 14:54:41
作れるか作らないかという質問なら答えは、作れる。
398:デフォルトの名無しさん
07/01/02 15:29:15
>>397
十分な答えです。今、地道にやっております。
有り難うございました。
399:本田
07/01/03 16:31:00
>DirectX libraries for C++Builder
URLリンク(www.clootie.ru)
>Driving DirectX コラム
URLリンク(www.microsoft.com)
>Cutting Edge DX 8
URLリンク(www.microsoft.com)
>Cutting Edge DX9 川西 裕幸のコラム
URLリンク(www.microsoft.com)
400:本田
07/01/03 16:34:19
>>396
>2D パレット アニメーション - Direct3D.Sprite
>~ Cutting Edge DX 9 - 第 12 回目 ~
URLリンク(www.microsoft.com)
401:デフォルトの名無しさん
07/01/05 01:54:29
>>400
>>396じゃないが、㌧。
それにしても、なんでマイクロソフトのサイトはこうも迷宮じみてるんだ。
意図的に有意義な資料を隠したがっているとしか思えん。
402:デフォルトの名無しさん
07/01/05 10:58:18
Fatal: ファイル MSIMG32.LIB が開けません
って言われたんですけどどうすればいいんですか?
403:デフォルトの名無しさん
07/01/05 15:29:22
>>402
エラーメッセージは、
「リンクする必要のあるライブラリファイル、msimg32.libが見つかんねえよ、ボケ」
という意味。
ちなみに、msimg32.libは、
...\borland\bcc55\Lib\PSDK
にあるので、そこが参照されるようにcfgファイルを書き換えるといい
IDEを使っているなら、そのライブラリファイルをリンクするように設定すればいい
404:本田
07/01/07 21:36:20
>>399
>Microsoft DirectX ダウンロード
URLリンク(www.microsoft.com)
405:本田
07/01/13 12:52:09
>Win32サブルーチンズ
>本書は、出版当初大変なご好評をいただき、
>専門性の高い内容にかかわらず予想外の売り上げを記録いたしましたが、
>時代は流れ、今となっては周知の技術も多く含まれております。
>しかし、今もってサンク関連など、
>Microsoft社の公式文書でなければ見られない内容もあり、
>Win32関連の掲示板を覗くと本書を参考にしていただければ、
>解決できるような内容を見ることがあります。
>そこで、絶版となりました拙著の内容をご活用いただくため、
>本ページで公開するに至りました。
URLリンク(www7a.biglobe.ne.jp)
>Win32サブルーチンズ
>Win32サブルーチンズ2
>実例で学ぶ Win32 API活用術
406:デフォルトの名無しさん
07/01/13 18:31:12
>>405GJ
407:デフォルトの名無しさん
07/01/15 00:16:05
CPadのデバッガはむずかしい
それよりはBCC Developerの方いいのか
試してみよう!
408:デフォルトの名無しさん
07/01/15 13:44:57
Reloってどうなんだろう・・・・
409:デフォルトの名無しさん
07/01/17 23:25:53
ウィンドウが出るようなプログラムをTD32でデバッグすると、
終了時に "Stopped on exception throw" と出てしまいます。
何がおかしいのでしょうか。
ソース コードはこれ(猫でも~)で、拡張子はcppでなくcに
URLリンク(www.kumei.ne.jp)
コマンドはこう
>bcc32 -v -tW sample01.c
>td32 sample01
バージョンはコンパイラが5.5.1、デバッガは5.5です。
410:409
07/01/17 23:29:43
メッセージが出るのはデバッガ内で、
発生箇所はなんだかよくわからないバイナリです。
プログラム自体は特に問題なく動いているように見えます。
411:デフォルトの名無しさん
07/01/17 23:34:07
単にデバッガがGUIに対応してないだけの話では?
412:409
07/01/19 00:15:19
>>411
あ、そういう事もあるんですか。
つまりGUIの問題ないコード/動作を誤って例外発生と検知する、と。
それでは気にしない事にします。
ありがとうございました。
413:デフォルトの名無しさん
07/02/02 02:46:14
『Borland C++ Compiler 5.5 インストールと使い方』
URLリンク(www6.plala.or.jp)
を見てDLLの作り方を覚えようとしています。
この中のtest4.cを保存する時に間違えてtest4.cppとすると
『外部シンボル 's2b(char *)' が未解決』と出ました。
拡張子を.cに直すとエラーもなくコンパイルできました。
拡張子を.cppのままで、エラーなくコンパイルするには
どうしたら良いでしょうか?
414:デフォルトの名無しさん
07/02/02 02:56:46
エクスポートする関数宣言を
extern "C"{}
で囲む
415:デフォルトの名無しさん
07/02/02 03:02:28
>>414
すみません。
それはtest4.cを書き換えるのでしょうか?
416:デフォルトの名無しさん
07/02/02 03:08:50
No
書き換えるのはヘッダの方。
417:デフォルトの名無しさん
07/02/02 03:16:26
>>416
ありがとうございます。
ヘッダの関数の宣言の前に“extern "C" ”を付ければ問題なくとおりました。
418:デフォルトの名無しさん
07/02/02 21:58:29
c++builder 5 pro で使えそうなUDPソケットコンポーネントないでしょうか?
419:デフォルトの名無しさん
07/02/02 23:53:28
>>418
ws2_32.dllを叩けばいい
てか俺はそれでいった
420:デフォルトの名無しさん
07/02/03 10:18:36
初歩的な質問で申し訳ありません。
GUIプログラムを覚えようとしています。
「BCCForm and BCCSkelton」などのリソースエディタを使って、
実行したときに最初に開くウインドウのフォームを作成のできるのでしょうか?
できるとすれば、何か取っ掛かりがほしいと思います。
参考になるサイトなどがありましたら、お教えください。
421:デフォルトの名無しさん
07/02/03 19:29:37
>>419
UDPソケット通信成功しました、有り難う御座います。
422:デフォルトの名無しさん
07/02/04 10:09:22
Winプログラムを組んでいます。
プログラムにドラッグをしてファイル名を渡そうとすると、日本語が
混じっていると""で囲まれてしまいます。
wscanfで取り除こうかと思ったのですが、未定義の関数と出てしまいます。
こういう場合はどうしたら良いのでしょうか?
423:デフォルトの名無しさん
07/02/04 10:36:59
間にスペースがあるとじゃない?
424:デフォルトの名無しさん
07/02/04 10:38:06
むしろダブルクォーテーションで括られていて何か不都合でもあるか?
425:デフォルトの名無しさん
07/02/04 12:53:34
>>423
スペースが原因でしたか。
失礼しました。
>>424
APIを直接たたく勉強をしているのだけれど、下のサンプルプログラムが
ドラッグだとファイルを読み込めない。
デバイス独立ビットマップ
URLリンク(wisdom.sakura.ne.jp)
"C:\TEST"とかのディレクトリならドラッグでもきちんとファイルを開くし、
問題のディレクトリでもコマンドプロンプトからなら動作します。
まずは、この問題を解決できないかなと・・・。
それから、wscanfが未定義の関数と言われるのですが、これはどうしたら
いいでしょうか?
426:デフォルトの名無しさん
07/02/04 13:52:54
CreateFile自体はダブルクォーテーションもがあろうとなかろうと平気だったと思うが。
wscanfという関数はそもそも存在しない。
Windowsプログラムなら<stdio.h>と<tchar.h>をインクルードして_stscanfがいいと思う。
これはsscanfの_TCHAR版。
また、_stprintfはsprintfの_TCHAR版で、wsprintfと違い浮動小数点数なんかも使えるので便利。
427:デフォルトの名無しさん
07/02/04 15:25:30
>>426
>CreateFile自体はダブルクォーテーションもがあろうとなかろうと平気だったと思うが。
う~ん、初心者なので自分にミスがあるのかどうかも解らないもので。
でも、ダブルクォーテーションくらいはOSの方でなんとかしてくれても
おかしくはないですよね。
とりあえず、今は必要ないので保留です。
>_stscanfがいいと思う。
_stprintfも教えていただきありがとうございます。
それを使うようにしたいと思います。
428:デフォルトの名無しさん
07/02/04 16:47:45
PathUnquoteSpacesというのもあるね。
429:デフォルトの名無しさん
07/02/05 01:00:54
int swscanf(const wchar_t *buffer, const wchar_t *format[, address, ...]);
430:デフォルトの名無しさん
07/02/06 01:16:13
>>428
#include <shlwapi.h>
#pragma comment (lib, "shlwapi.lib");
を追加すれば使えるのを確認しました。
Win98/2000以降は標準で、IE4.0 以降を
インストールしたWin95 / WinNT 4.0以降で使えるようです。
要するにSHLWAPI.DLLが必要と。
色々と勉強になりました。
431:デフォルトの名無しさん
07/02/06 08:42:53
>>420
たとえばこのへん。
URLリンク(win32lab.com)
このページでは VC を使ってるけど、ソースはほぼそのまま使えるとおもう。
ミソは DLGWINDOWEXTRA と IsDialogMessage。
432:デフォルトの名無しさん
07/02/10 18:53:20
質問です。
BorlandC++5.0Jのソフトウェアが市販されていますが、フリーでもありますよね。
何が違うのでしょうか?
433:デフォルトの名無しさん
07/02/10 20:16:32
バージョン
ターゲットOS
IDEの有無
等々
434:デフォルトの名無しさん
07/02/13 04:49:43
インストール以前にダウンロードできNEEEEEEEEEEEEE
435:デフォルトの名無しさん
07/02/13 11:56:50
>>434
普通に落とせたけど。
上の方でもあったな。 ブラウザの設定ジャネ?
IEなら
インターネットオプション→詳細設定→ブラウズ→「パッシブFTPを使用する」
とか
436:デフォルトの名無しさん
07/02/13 20:08:18
既にチェック入ってたわ…。
こんな掃き溜めみたいなレスに返してくれてありがとうな。
437:デフォルトの名無しさん
07/02/14 20:03:05
BCC5.5.1 + bccSDK( >365)で、
タブブラウザのDountPかunDonutのソースをビルド出来たやつ居る?
438:デフォルトの名無しさん
07/02/18 13:41:11
超初心者ですいません…
インストールする段階なんですが…
URLリンク(www.chem.scphys.kyoto-u.ac.jp)
このサイトを見てると、URLリンク(www.uploda.org)こうなるようなんですが、
URLリンク(www.uploda.org)
にしかなりません…
hello.cもないんですが…
439:デフォルトの名無しさん
07/02/18 13:50:49
素直にTurbo C++つかっとけよ
440:デフォルトの名無しさん
07/02/18 13:57:11
"5. コンパイルしてみる"というところにhello.cをダウンロードして保存すると
書いてありますが, ダウンロードしましたか?
441:デフォルトの名無しさん
07/02/18 13:59:35
>>438
そのサイトには
> フォルダを作成したら、そこにテスト用のソースファイルhello.cをダウンロードして
> 保存しておきます。
と書いてありますが……
保存しなかったか、ちがうところに保存したのでしょう。
442:デフォルトの名無しさん
07/02/18 14:11:12
>>440-441
ありがとうございます…してませんでした…;
先ほどのはうまくいったんですが今度はこんな事になってて…
URLリンク(www.uploda.org)
443:デフォルトの名無しさん
07/02/18 14:36:56
>>442
つ 環境変数の設定
444:デフォルトの名無しさん
07/02/18 14:42:04
なんでVC++2005使わないの?
445:デフォルトの名無しさん
07/02/18 14:55:11
BCCしか知らない
MSが大嫌い
ボーランドが大好き
マゾ
なんとなく
・・・
等々、人それぞれ。
まあ未だにWinXPでLSI C-86使ってるような奴もいるからな。
446:デフォルトの名無しさん
07/02/18 19:16:38
>>442
これなんかどう。XPは無理っぽいが。
URLリンク(www.vector.co.jp)
使わなくても、カレントディレクトリをbcc32.exeの
ある位置に持っていけばコンパイルできる。
>>444
新しく試すのがめんどくさい
レジストリをいじらない
BccDevが使いやすい
容量がかるい
447:デフォルトの名無しさん
07/02/18 22:08:37
*
***
*****
*******
448:本田
07/02/19 00:54:17
> This is the home of the dbg library, a debugging library for C++.
>dbg library features include:
> * Expressive constraint checking utilities
> * Integrated stream-based logging facilities
> * Execution tracing support
> * Differentiates between different sources of diagnostics - you can enable/disable them all independently
> * Easy to use, powerful, configurable
> * assertion behaviour can be altered at runtime (abort, throw, or continue)
> * Integrates well with modern C++ code
> * Can be compiled out with no overhead
URLリンク(dbg.sourceforge.net)
> The dbg library is not platform specific, all that is required to use it is a sufficiently standards compliant compiler. dbg has been built on the following compilers:
> * gcc 3.0 - 3.3
> * gcc 2.95.3
> * gcc 2.96
> * Microsoft Visual C++ 6.0
> * Borland C++ 5.5.1
449:デフォルトの名無しさん
07/02/19 06:57:21
>>446
XPでもOKよ。
450:デフォルトの名無しさん
07/02/19 10:19:29
>444
Win2000以降じゃないと使えない。
451:デフォルトの名無しさん
07/02/19 19:37:03
9xで開発かよ・・・
それとも、いまだにNT4使ってる物持ちのいい人か?
452:デフォルトの名無しさん
07/02/20 09:38:00
他でもやたらと絡んで来る奴がいるが、何が問題なんだ?>9xで開発
453:デフォルトの名無しさん
07/02/20 13:01:34
いい加減PC買い換えろよと言いたいだけだろう。
実際性能が高いPCに慣れると、低いPCで作業したときにまどろっこしく感じる。
454:デフォルトの名無しさん
07/02/20 17:53:38
しかし一般ユーザーより高スペックのマシンで開発してる奴が多いから
重いソフトがはびこるんじゃないのか?
開発やるならむしろ一般よりロースペックでやるべきかも知れん。
455:デフォルトの名無しさん
07/02/20 19:36:14
スペックよりOS自体の安定度だろ?
456:デフォルトの名無しさん
07/02/21 01:20:52
Windows2000+PentiumIIIあたりが一番いいんじゃね?
457:デフォルトの名無しさん
07/02/21 14:16:05
Borland Developer Studio 2006
URLリンク(2ch-news.net)
458:デフォルトの名無しさん
07/02/21 20:00:31
>>457
404
459:デフォルトの名無しさん
07/02/23 05:37:38
WinPcap(を使用するアプリ)ってBCCでも開発できます?
460:デフォルトの名無しさん
07/03/01 03:24:21
>>444
MSは信用ならない。
Win95サポート停止の時に95用とされているファイルを
ごっそり消しやがった。
更新しないのはいいとしても消す事はないと思うが。
無理やり98/2000を買わせるため。
商売のために何でもすぐにファイルを消しやがる。
ユーザーの迷惑など知ったこっちゃない。
VC++2005とかの公開だって
ボーランドという競争相手が無かったらやったかどうか。
ボーランドが潰れたらVCはまた全部有料になるだろう。
ボーランドとMSの立場が入れ替わればオレはMSを応援するが、
その日まではボーランドを応援しつづける。
461:デフォルトの名無しさん
07/03/01 08:08:25
・・・と貧乏人が申してます
462:デフォルトの名無しさん
07/03/01 14:38:20
MS乙
463:デフォルトの名無しさん
07/03/01 21:02:51
物持ちのいい人が多いスレですね。
464:デフォルトの名無しさん
07/03/02 09:25:50
っていうか、素人がプログラム組むならこれくらいで充分。
465:デフォルトの名無しさん
07/03/02 15:16:38
IDEとか使わないから、無駄なものが入ってないほうがいい。
466:デフォルトの名無しさん
07/03/14 03:11:47
いつもこのスレに常駐してるアンチって
もうなんか必死にしか見えないんだよなぁ
うざいアンチも最近はどうでもいい事に噛み付き始める始末だし
とうとう本性が見えてきたって感じ
ちゃんとした理由でゆりしーを叩きたいとかじゃなくて
あからさまな自分へのコンプレックスの裏返しなんだよw
きもすぎるよマジでwwwwwww
467:デフォルトの名無しさん
07/03/25 22:41:53
VC++2005インストールしようとおもったら
1.5G以上あるのね
なんでこんなサイズでかいんだろ異常だよ
やっぱBCCだな
468:デフォルトの名無しさん
07/03/26 10:55:58
1.5G以上?
いったいどれの話だ
469:デフォルトの名無しさん
07/03/26 20:59:49
BCCはiso646.hは使えないんかな?
インクルードするとエラーになる
470:デフォルトの名無しさん
07/03/28 00:35:30
11個のdefineだけ。自分で作れば?
471:デフォルトの名無しさん
07/03/28 09:32:56
__cplusplus の時は何も無いし
472:デフォルトの名無しさん
07/03/28 20:41:26
>>470
あれって演算子を#defineしてるだけだったんですか…
ありがとうございました
473:デフォルトの名無しさん
07/04/01 04:28:38
コンパイルを bcc32 -W **.cpp、リソースの追加を brc32 **.rc **.exe
でWin32アプリケーション作ってるんですが新しくリソースを追加しようとしたらilink32さんが強制終了されてしまいました。
調べてみたらどうもリソースの種類に限らず作成された **.res のサイズが1MBを超えると強制終了されるみたいです。
同じ問題にぶち当たった人がいたら解決策を教えてくださると助かります。
474:デフォルトの名無しさん
07/04/01 06:59:56
BDSExplorerの1PC1つまでというアホな制限の意味がわからん
そんな制限がなきゃ入れてみるんだがな
475:デフォルトの名無しさん
07/04/10 21:31:21
「Turbo Delphi」と「Turbo C++」を両方使ってみたいのだが、
入れても、両方使えないよなぁ。
別言語なのになんで1つなんやぁ!!
2つ入れた人おる?
476:デフォルトの名無しさん
07/04/10 21:42:13
>>475
M君乙
477:ミ,,゚Д゚ミノ ◆A6VzDeLphI
07/04/12 00:08:30
某所さんところで、
「Turbo Merger でTurbo C++ をインストールする」
って記事がちょうどアップされてますがな。
478:デフォルトの名無しさん
07/05/03 13:53:43
文字列のメンバ定数ってどうやって宣言すれば良いのですか?
479:デフォルトの名無しさん
07/05/03 14:50:52
>>478
Is it static member?
480:デフォルトの名無しさん
07/05/03 15:09:55
>>479
Yes
static const char* INI_FILE = "hoge.ini";
か
static const char INI_FILE[] = "hoge.ini";
で上手くいくことを期待したのですが、コンパイルエラーになります。
宣言時の代入は不可能なのでしょうか?
481:デフォルトの名無しさん
07/05/03 15:17:55
>>480
Yea, you must define it after class declaration.
482:デフォルトの名無しさん
07/05/03 16:06:08
>>481
レスどうもです。
static外して、コンストラクタ初期化子使うことにします。
483:デフォルトの名無しさん
07/05/03 18:53:14
いや外に実体作れよ
class hoge { static const char name[]; };
const char hoge::name[] = "name";
484:デフォルトの名無しさん
07/05/04 00:06:02
今度はそれを全部ヘッダに書いて、
「リンカエラーになります。どうしたら良いのですか?」
と聞いてくる予感。
485:デフォルトの名無しさん
07/05/09 21:08:45
DOSから使えるBCCって入手できないのかな。
486:デフォルトの名無しさん
07/05/09 22:40:05
TCC
487:デフォルトの名無しさん
07/05/09 23:52:32
>>486
TCCって++使えないよね…?
手持ちのC++教科書がDOSのBCC使ってて、
DOSで動けばW-ZERO3のDOSエミュで行けるかなと期待してるんですが。
488:デフォルトの名無しさん
07/05/10 00:29:11
>>487
つ URLリンク(dn.codegear.com)
489:デフォルトの名無しさん
07/05/12 09:29:19
ターボC++はどうやったら登録できるのですか。
書籍に付いていたのでインストしたら
borland developer networkというのに登録しないと
駄目だという英語が出てきたような気がして、
でもサイトのどこにも登録フォームみたいのが
見あたらないです。
490:デフォルトの名無しさん
07/05/12 16:53:29
>489
今はCDN(CodeGear Developers Network)な。
URLリンク(dn.codegear.com)
からログオン→Create a new Accout
と進めばいい。英語だけど。
491:デフォルトの名無しさん
07/05/14 02:46:06
Version6もフリーにしてくれんかのう・・・
492:デフォルトの名無しさん
07/05/23 09:19:24
公式からBCCページが消されてるんだけどなぜ?
ダウンロードできなくなったの?
493:デフォルトの名無しさん
07/05/23 09:57:02
ここにあるのそうかな
URLリンク(www.codegear.com)
494:デフォルトの名無しさん
07/05/24 10:41:03
すみません、C言語勉強し始めようと思い、
今コンパイラ入手でつまづいています。ボーランドの
コンパイラのダウンロードページにどうしても
飛べません・・・。エラーメッセージが出てきてしまうので・・・。
同社のエディタは入手できました。
495:デフォルトの名無しさん
07/05/24 10:57:57
>>494
おまいの目はフシアナかw
>>493 のリンクが見えないのかww
496:デフォルトの名無しさん
07/05/24 10:59:51
あ、ほんとだ・・・!すいません、
そしてありがとう
497:デフォルトの名無しさん
07/05/24 11:17:48
今から勉強するならTurbo C++でよくね?
もしくはVC++ 2005 Express
498:デフォルトの名無しさん
07/05/24 13:49:01
>>497
そうなんですか?? とりあえず今、「Hello word」
が出力できて喜んでいたところなんですが
499:デフォルトの名無しさん
07/05/24 15:10:33
VC++2005Ex+PFSDK入れたけど容量でかいしIDEはモサモサで結局あまり使ってない
BCC+BCCDeveloperの方がお手軽でよく使ってる
500:デフォルトの名無しさん
07/05/24 15:21:18
容量でかいからあまり使ってない、というのはちょっと変な気がしないでもないw
501:デフォルトの名無しさん
07/05/24 15:48:45
>>500
容量の方は導入時にちょっと面倒臭かっただけだ。
入れちまえば関係ないから併記すべきじゃなかったな。
502:デフォルトの名無しさん
07/05/24 20:02:27
VC++2005ExpressとBC++は、DirectXを使うかどうかが、分かれ目だなぁ
DirectXを使いたきゃVC++2005Expressのが設定楽だし
SDKのプログラムならBC++の方が楽だし
503:k
07/05/25 21:23:07
設定はちゃんとできているはずなのに、コンパイラできません。
プログラミング初心者なもので全然わからなくて・・(;;)
Borland C++ 5.5.1 for Win32 Copyright (c) 1993,2000 Borland
hello.c:
Turbo Incremental Link 5.00 Copyright (c) 1997,2000 Borland
と出ます。
私はTepa Editorというテキストソフトを使いたいのですが、
何故かファイルを開くと、秀丸で開かれてしまいます。
秀丸は最初から入っていたのですが、お金を払っていないためどうしていいのか
わかりません。
どなたか助けてください
504:デフォルトの名無しさん
07/05/25 21:28:05
どこからつっこめばいいのか、あるいは釣りなのか、ネタなのか?
エスパーキボンヌ
505:デフォルトの名無しさん
07/05/25 21:42:06
誤:プログラミング初心者
正:パソコン初心者
506:k
07/05/25 21:49:20
パソコン初心者です(><
調子に乗ってすみません・・・
他の掲示板いってもネタのところにいけといわれました・・・
javaは多少できるのですが、最初からコンパイラがパソコンに入っていて
ただプログラムを打ち込めばいいだけだったのですが、
一人の力でc言語できないかと思ったのですが、
設定とか全くわからなくて・・・
507:k
07/05/25 21:50:38
すみませーん!!
わかりました!!!
コンパイルして、実行していなかったことに気づいていませんでした!!!
ほんとご迷惑をおかけしました。
すみませんでした。
508:デフォルトの名無しさん
07/05/25 21:52:59
なんというか、君が「javaは多少できる」と言っても、
それすらネタにしか聞こえないわけだが
509:デフォルトの名無しさん
07/05/25 21:55:34
後学のために聞きたいんだが、
>>507たんは中学生かね?
510:k
07/05/25 21:57:49
ネタにしか聞こえないってどういうことですか?
よく言われるのですが、意味がわからなくて・・・
javaは配列とかCGI使ってボタンとか表示できるレベルなのでペーペーですね・・・
もしかして、この程度だと、多少できるって言うと上級者には失礼だったりするんですかね??
511:k
07/05/25 21:59:22
>>509
すみません・・・
20歳です・・・
バカですみません・・・
なんとか世間のレベルに追いつかなければと必死で・・・・
512:デフォルトの名無しさん
07/05/25 22:00:19
たとえば
>コンパイラできません。
とか君はいってるけど、
コンパイルできません。
というのが正しいわけで、逆にわざわざコンパイラできませんとか言うと、
わざと間違っているようにみえるわけよしょっぱなから。
513:k
07/05/25 22:02:06
>>512
説明ありがとうございます!!!
一人で1時間同じことで混乱してて文章読み返していませんでした・・・
514:デフォルトの名無しさん
07/05/25 22:16:55
>>511
バカというより、言葉の意味がよく分かっていないのに使っているような雰囲気が。
故に、言葉を覚えたての子供が話しているように見える。
一応責めているつもりはないんだ。そう見えるという話。
>他の掲示板いってもネタのところにいけといわれました
どっかのスレで見かけたけど、この記述はあまり正しくないよなw
>javaは配列とかCGI使ってボタンとか表示できる
CGI?
まさか、もしかして、javaScriptだったりするのか?
まぁがんがれw
515:デフォルトの名無しさん
07/05/25 22:30:16
>>514
そりゃ、書き込んだのがBCBスレだからな
ネタだと思われるだろうよ
他の掲示板じゃなくて他のスレだし
C++Builder相談室 Part17
スレリンク(tech板)
516:デフォルトの名無しさん
07/05/25 23:14:33
スレ違いではあるが答えよう
テキストファイルの拡張子は.txtで、
この.txtのファイルを開いたときにTepa Editorとかいうので開くように
関連付けすればいい
そのためにはテキストファイルを右クリック、「プログラムを開く」→「プログラムの選択」
で、Tepa Editor本体を選べばOK
517:デフォルトの名無しさん
07/05/25 23:28:45
>>516
こいつも馬鹿orパソコン初心者だなw
518:デフォルトの名無しさん
07/05/26 11:13:00
>>516
ワロスwwwwwwwwwww
誰か草刈っといて
519:デフォルトの名無しさん
07/05/26 20:46:41
>>514
javascriptにもサーバサイドjavascriptという黒歴史があってだな
きっとその継承者だ!
520:デフォルトの名無しさん
07/05/26 21:15:41
そういえば ASP.NET では javascript の扱いはどうなったんだ?
521:デフォルトの名無しさん
07/05/27 02:20:23
>>520
C#、VB.NETとならんでJScriptでも書けるよ。
もちろんASP.NET 2.0でも。
522:デフォルトの名無しさん
07/05/30 07:09:47
URLリンク(www.codegear.com)
ここからだとダウンロードできないんですが、
他にミラーサイトとかって無いんでしょうか?
523:デフォルトの名無しさん
07/05/30 09:54:23
なんでできないの?
524:デフォルトの名無しさん
07/05/30 21:25:26
今試してみたら確かに繋がらんな
キャッシュからいったらDLできたからやってみれ
525:デフォルトの名無しさん
07/05/30 22:27:09
URLリンク(phys.cool.ne.jp)
526:デフォルトの名無しさん
07/05/31 00:41:28
インストールできました。
どうもありがとうございました。
527:デフォルトの名無しさん
07/05/31 21:08:33
質問です。
コンパイルしようとすると
インクルードファイル 'stdio.h' をオープンできない
とでてきてしまいます。
なぜなのかわかる方いませんか(;ω;)
528:デフォルトの名無しさん
07/05/31 21:48:40
URLリンク(www.cmagazine.jp)
529:デフォルトの名無しさん
07/05/31 22:03:26
URLリンク(www.google.co.jp)
530:デフォルトの名無しさん
07/06/01 01:12:42
環境変数正しく変えました
bcc32.cfgもilink32.cfgもできてます binにあります
中身にちょっと間違いがあったので全部直しました
C:\Borland\Bcc55\includeの中にstdio.hはあると思います(開けませんでしたが)
登録されている拡張子は表示しないのチェックは外してあります
.cfg.txtとかになってません
それでもできません
友達のは同じパソコンだけどcfgファイルつくってないのにコンパイルできてます
助けてください
531:デフォルトの名無しさん
07/06/01 01:23:09
>>530
bcc32.cfgとilink32.cfgの内容晒せ
正常にコンパイルできないのはおまえの設定が悪いんだから
その悪い設定内容を晒さない限り誰にもアドバイスできない
532:デフォルトの名無しさん
07/06/01 01:48:30
すみませんでした
晒します
C:\Borland\Bcc55\Bin\bcc32.cfg
-I"c:Borland\Bcc55\Include"
-L"c:Borland\Bcc55\lib"
C:\Borland\Bcc55\Bin\ilink32.cfg
-L"c:\Borland\Bcc55\lib"
です
サクラエディタでやりました
お願いします
533:デフォルトの名無しさん
07/06/01 01:50:27
あ・・・
C:\~っていうのはもちろん書いてないですよ!
534:デフォルトの名無しさん
07/06/01 02:07:48
そのbcc32.cfgに書いてある、"c:Borland\..."というディレクトリについて、
思うことは無いのかおまえは。
535:デフォルトの名無しさん
07/06/01 02:08:23
\
536:デフォルトの名無しさん
07/06/01 04:01:55
素直にsetbcc使っときゃいいのに
537:デフォルトの名無しさん
07/06/01 07:05:19
>>532
それ友達のと絶対に違うよ。
538:デフォルトの名無しさん
07/06/01 10:51:56
>stdio.hはあると思います(開けませんでしたが)
これは?
何で開けないの。メモ帳でいいからドラッグアンドドロップしてみそ
539:デフォルトの名無しさん
07/06/01 18:25:35
>>534>>535
あ・・・orz
でもなおしたのにできません
>>537
共同購入のパソコンなので一緒です
>>538
間違えました
サクラエディタでちゃんと開けました
540:デフォルトの名無しさん
07/06/01 18:36:40
>C:\Borland\Bcc55\includeの中にstdio.hはあると思います(開けませんでしたが)
stdio.hがあるかどうか確認していないようだが
あると思いますってなぜあると思ったのか述べよ。
開けませんでしたがってのは何のアプリで開けなかったのか述べよ。
エクスプローでフォルダC:\Borland\Bcc55\includeにstdio.hが
あることを確認しなければ話にならない。
541:デフォルトの名無しさん
07/06/01 18:39:48
あ、サクラエディタで開けたのか。
じゃあC:\Borland\Bcc55\includeフォルダが存在するか
もう一度よーーーーく確認してみれ
542:デフォルトの名無しさん
07/06/01 18:42:14
あ・・・オープンできないエラーはなくなりました
用語を知らないのでうまく説明できないのですが
cppファイルが入ってるフォルダにBinにコピーする前のbcc32.cfgが残ったままで
そのせいでだめだったっぽいです
ご迷惑おかけしました
教えてくださった方々ほんとうにありがとうございましたm(__)m
次のエラーをなんとかしなければ・・・
543:デフォルトの名無しさん
07/06/01 18:42:39
おーけー
環境変数INCLUDEが気になるが、、、
C:\Borland\Bcc55\Bin\bcc32.cfgで、 -I"c:\Borland\Bcc55\Include" があって
#include <stdio.h>
とあったら、
c:\Borland\Bcc55\Include\stdio.h
を読みに行くんだ。そういう仕組みだからな。
それで、「インクルードファイル 'stdio.h' をオープンできない 」
となるなら、上記のどれかが間違ってるんだ。
本当にstdio.hはそこにあるのか?
544:デフォルトの名無しさん
07/06/05 22:21:03
無料で手に入らなくなった?
OS入れなおして手に入れようとしたら手に入らないorz
545:デフォルトの名無しさん
07/06/05 22:46:15
あーwすんませんw
過去ログしっかり見てなかった・・・orz
546:デフォルトの名無しさん
07/06/09 19:57:20
Turbo C++を使ってコンソールアプリを作っています。
実行すると一瞬で終わってしまい結果を確認できません。
どうすれば結果を確認できるでしょうか?
547:デフォルトの名無しさん
07/06/09 20:53:15
どうやって実行してる?
548:デフォルトの名無しさん
07/06/09 21:01:35
コマンドプロンプトから実行しろ
549:デフォルトの名無しさん
07/06/09 21:09:11
>>547
再生ボタンみたいな三角を押してます
>>548
面倒
550:デフォルトの名無しさん
07/06/09 22:37:08
最後にgetchでも入れとけ
551:デフォルトの名無しさん
07/06/09 23:35:25
>>549
そのコンソールアプリは、一体何処から動かすつもりなのよ。
552:デフォルトの名無しさん
07/06/10 09:31:41
>>550
望んでることに近いですがソース追加するのは避けたいです
>>551
IDEからです
553:デフォルトの名無しさん
07/06/10 11:44:36
ブレークポイントでも仕掛ければ?
554:デフォルトの名無しさん
07/06/10 21:57:00
>>552
>IDEからです
( ゚Д゚) …
「何に使う」アプリなんだ?
もし学習目的なら、悪い事は言わんからコマンドラインから動かせ。それも勉強の内だ。
555:デフォルトの名無しさん
07/06/11 10:57:05
デバッグ無しで実行する手段があるだろ
556:デフォルトの名無しさん
07/06/13 04:45:27
猫でもできるwindowsプログラムの作り方という本の
第一章のsample01.cppをコンパイルできないです。
エラーは 以下Cpad
hPrevInst' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
Error: 外部シンボル '_main' が未解決(C:\PROGRAM FILES\BORLAND\LIB\C0X32.OBJ が参照)
エラー E2194: ファイル 'w.cpp' が見つからない
とか 以下borland c++
未解決の外部参照'main'がC\Program FIles......COX32.OBJから参照されました
とかでます。他のc/c++入門書のコンソール用練習サンプルはちゃんと動きました。
557:デフォルトの名無しさん
07/06/13 07:47:08
>>556
mainがなくWinMainがあるといっておられる
main関数はコマンドプロンプト用
WinMain関数はWindowsプログラム用
CPadにWindows用の設定があるのかは知らない
BCCDeveloperには切り替えようの設定があるけど
558:デフォルトの名無しさん
07/06/13 07:48:13
w.cppがどーのって言われてるから、
-Wオプションでなくてwを渡しているとか
559:557
07/06/13 07:56:32
>>556
CPadのメニューで「実行」「コンパイル時パラメータ」に-Wを設定したらコンパイルできたよ
560:デフォルトの名無しさん
07/06/13 17:55:56
CPadを使っているのですがコンパイルメッセージを日本語にするにはどうすればいいんでしょうか?
561:デフォルトの名無しさん
07/06/13 19:02:46
>>560
日本語版のコンパイラ入れれ
562:デフォルトの名無しさん
07/06/13 19:05:09
>>560
CPadはコンパイラの出すメッセージをそのまま表示するだけだから
563:デフォルトの名無しさん
07/06/13 20:54:27
まじですか
ありがとうございます
564:デフォルトの名無しさん
07/06/13 23:02:07
もう本家では配布しないのかな
565:デフォルトの名無しさん
07/06/18 13:48:11
すみません、どなたかご存じの方おりましたら教えてくださいm(_ _)m
Borland C++Builder 5
を利用して作成したシステムなのですが、
Oracleとの接続でDOA(Direct Oracle Access)を利用しています。
このシステムが速度が遅いという事で速度向上をしようと考えているのですが
DOAでバインド変数を使用した検索って可能なのでしょうか?
かなりループ処理が多いのでバインド変数に変更して速度向上したいと
思っているのですが。。
566:デフォルトの名無しさん
07/06/19 00:08:39
>>565
スレ違いだよ
BCBはこっち
C++Builder相談室 Part17
スレリンク(tech板)l50
567:デフォルトの名無しさん
07/06/20 20:56:40
/* test2.cpp */
#include <cstdio>
int main(void){
printf("A");
return 0;
}
このプログラムを「bcc32 test2.cpp」とするとリンクエラーprintf未定義、となります。
ファイル名をtest2.cに変えると、エラーは出ません。
あるいは、test2.cppのincludeファイル名を<stdio.h>としてもエラーは出ません。
どうすれば、test2.cppをコンパイルできるでしょうか?
bcc32 test2.cpp cw32.lib とかやってもだめでした。。。
568:デフォルトの名無しさん
07/06/20 20:59:47
std::printf?
569:デフォルトの名無しさん
07/06/20 21:35:08
うわぁ~~~~~~~~
動いた!!!
ありがとうございます!
printfが、まさか名前空間stdに入っているとは想像すらできませんでした。
でも、Visual C++6.0ではstd::無しでも動いたんですよ・・・
570:デフォルトの名無しさん
07/06/21 00:59:03
>>569
>>567が仕様どおり
VC++はおまえみたいな馬鹿のことを考えてあえて仕様を無視している
571:デフォルトの名無しさん
07/06/21 01:04:52
>569
#include <cstiio>
↑このヘッダファイルはnamespace stdでくるまれている。
#include <stdio.h>
こっちならstdは不要。
VC++は標準C++じゃないからね。
どこまで標準と同じなのかわけわかです。
572:デフォルトの名無しさん
07/06/21 07:07:56
>>569
警告は出ないの?
573:デフォルトの名無しさん
07/06/21 09:45:30
VC++6.0っていつ出たと思ってんだ
前世紀だぜ。
574:デフォルトの名無しさん
07/06/21 18:08:35
むかーしは Borland C++ も std:: 不要だったけどね。
BCB3 くらいの頃。
575:569
07/06/21 22:47:25
>>570-574
C++は始めたばっかなんでね。Cの常識が通じないところが多くて。
いろいろなサイトみると、bccは標準に近くて優秀。VCは独自仕様が多くてだめだめとか。
VCでは何の警告もでないで動きます。
ただVC6は、ANSI Cがそのままとおるから、.NETより使う。.NETもあるんだけど。
ところで>>567でstd::printfとすると、bcc32ではOKだけど
Mac OS Xのgcc4.0.0だと何故かエラー。>>567のままでもエラー。スレ違いだけど。