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


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

タダで使えるBorland C++ Part5



1 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 10:04:08 ]
機能無制限で使える本格的な無料コンパイラBC++についてのスレ。
ダウンロードはこちらから。

www.borland.co.jp/cppbuilder/freecompiler/


前スレ
part4 > pc8.2ch.net/test/read.cgi/tech/1091066805/
part3 > pc5.2ch.net/test/read.cgi/tech/1054390397/
part2 > pc2.2ch.net/tech/kako/1030/10304/1030493157.html
part1 > pc3.2ch.net/tech/kako/1002/10023/1002377328.html


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

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

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

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

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

234 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 17:11:07 ]
慣れればむしろ楽。

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

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

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

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

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

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

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

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


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

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

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



240 名前:239 [2006/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 [2006/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 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 09:04:56 ]
>>239
brcc32でリソースコンパイルしてilink32で手動リンクさせてもダメ?

243 名前:239 [2006/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 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 19:51:48 ]
リソースだけのDLLを作れ

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

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

246 名前:デフォルトの名無しさん mailto:sage [2006/07/13(木) 23:33:51 ]
このソフトって無料でC言語使えるの?

247 名前:デフォルトの名無しさん mailto:sage [2006/07/14(金) 00:00:42 ]
うん、無料だよ。

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


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

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



250 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 09:13:50 ]
DelphiやBuilderXのbrcはどうかな?

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

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


253 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 20:30:38 ]
>>252
-Iスイッチ。

254 名前:デフォルトの名無しさん mailto:sage [2006/07/21(金) 16:06:45 ]
備忘録
support.borland.com/entry.jspa?externalID=4323&categoryID=90

255 名前:252 mailto:sage [2006/07/22(土) 09:26:25 BE:1007532498- ]
解決しました。どうもありがとうございました。

256 名前:デフォルトの名無しさん mailto:sage [2006/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 名前:デフォルトの名無しさん [2006/07/31(月) 12:24:58 ]
氏ね

258 名前:デフォルトの名無しさん [2006/07/31(月) 13:39:45 ]
w

259 名前:デフォルトの名無しさん mailto:sage [2006/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 名前:デフォルトの名無しさん mailto:sage [2006/08/01(火) 08:58:46 ]
>>259

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


261 名前:256 mailto:sage [2006/08/01(火) 11:21:41 ]
>>259
ありがとうございました。


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

263 名前:デフォルトの名無しさん [2006/08/03(木) 17:59:57 ]
質問です。
とあるマニュアル

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

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

どうか教えてください。

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

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

266 名前:デフォルトの名無しさん [2006/08/09(水) 16:09:30 ]
bccdevのスレって無いでしょうか。

267 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 18:14:23 ]
Borlandが“Turbo”ブランドを復活,YouTubeに広告を投稿
itpro.nikkeibp.co.jp/article/NEWS/20060809/245517/

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


268 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 15:16:13 ]
STLportのインストールのやり方がわかりません。
stlport\BC50の中身をIncludeフォルダにコピーでいいんでしょうか?

269 名前:デフォルトの名無しさん mailto:sage [2006/08/15(火) 17:26:58 ]
ビルドしてライブラリファイルつくらんとあかんぞ。
あとは普通にstlportにパスを通せばいいような気もするが詳しいことはわからん。



270 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 01:16:32 ]
>>268
BCB5.5? 普通のSTLじゃだめなのか?
しっかし、Turboなんちゃら、普通に使えるヘッポコ版を2万あたりで出してくれ

271 名前:268 mailto:sage [2006/08/16(水) 11:22:44 ]
>>269
やっぱりビルドしないといけないんですね。

>>270
Borland C++Compiler 5.5です。
このスレの32でSTLport入れるべきというのを見たので入れようと思った初心者です…

272 名前:デフォルトの名無しさん [2006/08/16(水) 12:38:30 ]
>>271
[STLport 5.1RC2]
support.borland.com/thread.jspa?threadID=2882&start=15&tstart=0

273 名前:268 mailto:sage [2006/08/17(木) 09:53:29 ]
>>272
ありがとうございます。
がんばって読んでみます。

274 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 04:36:02 ]
みんなturboの方にいっちゃったの?

275 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 11:18:51 ]
TC++スレある?

276 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 12:11:13 ]
>>275
pc8.2ch.net/test/read.cgi/tech/1157535150/

277 名前:デフォルトの名無しさん [2006/09/14(木) 11:19:56 BE:668972276-2BP(0)]
すみません。
DLLで共有変数を作りたいんですけど
VCでは簡単にできますが、BCCではファイルマッピング等のAPIを
使用しなければ不可能でしょうか?


278 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 11:56:46 ]
>>277

かなり昔の解説だけど、こんなのがある。

ttp://bdn.borland.com/article/0,1410,20008,00.html

ただし今でも使えるかどうかわからないし、コンパイラに依存して
しまうので、CreateFileMapping を使ったほうがいいと思う。
自分は attach で Create|Map して detach で Unmap|Close してる。
四行くらいたいした手間じゃないし。


279 名前:デフォルトの名無しさん [2006/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 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 12:22:37 ]
マルチすんなぼけ

281 名前:デフォルトの名無しさん [2006/09/14(木) 12:57:45 BE:286702463-2BP(0)]
断ってきてますよ
WinAPI質問箱のほうは



282 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 14:21:44 ]
>>279
HWNDとDWORDは別の型。
C++ならhwnd_mainへDWORD*を代入しようとしてコンパイルできるとは思えない。
Cでも警告くらいされてもおかしくはない。
また、(HANDLE)0xFFFFFFFFよりもINVALID_HANDLE_VALUEがお勧め。

283 名前:デフォルトの名無しさん [2006/09/14(木) 14:43:03 BE:891962887-2BP(0)]
すみません。書き間違えました。
このDLLは他のプロセスからもロードされるのですが、hwnd_main の値は
共有されますか?


284 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 15:22:19 ]
おそらくされるだろう。
だがその前に、なぜそれくらい自分で試してみないのか?

285 名前:デフォルトの名無しさん [2006/09/14(木) 15:40:10 BE:191135243-2BP(0)]
いえいえ
japanese-truth.hp.infoseek.co.jp/cgi-bin/upload.cgi?mode=dl&file=1158215887
pass hook

.zipを.cに変えてください

このソースでうまくいかないので困ってるんです。
記憶されてないような感じなんです。




286 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 20:18:25 ]
>>285
Win32APIスレでも散々言われてるのにわかってないのかよ

ソース晒すなら全部晒せ。EXEのほうも。
んで、どういう風に実行して、どううまくいかないのかも書けよ。
あと、うまくいかないって言うのなら、全てのAPI呼び出しの戻り値くらいチェックしろ。
最低限の原因究明さえも放棄するのか。

287 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 20:45:12 ]
exe実行してもウィルス検出されないのはなぜ?

288 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 23:56:02 BE:254847528-2BP(0)]
ごめんなさい。みなさんのレス呼んでもう一度
考えてしてみたらできました。

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

原因は hwnd_msg へのSetWindowText が失敗していた事でした。
(理由はわかりません)

DLLのメッセージフックは問題ありませんでした。


289 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 01:13:07 ]
>>288
それはSetMainHWNDでセットしたハンドルが共有できてないからだろ



290 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 09:48:23 BE:382270346-2BP(0)]
SetWindowText(hwnd_msg)がメモ長などのウィンドウ上で反映されてませんでした。
hwnd_msgはhwnd_main上のstaticコントロールです。
SetWindowText(hwnd_main)では成功するのですが
再描画がいるのかな? ともかくフックは成功していたのでよかったです。
ありがとうこざいました。



291 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 12:42:21 ]
これではないか?
msdn.microsoft.com/library/ja/jpwinui/html/_win32_setwindowtext.asp?frame=true
> ほかのプロセス内のコントロールのテキストを設定するには、SetWindowText 関数を呼び出すのではなく、直接 WM_SETTEXT メッセージを送ります。


292 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 13:49:01 BE:573404494-2BP(0)]
>>291
ありがとうこざいます。初めて知りました。

SetWindowText は SendMessage のマクロだと思ってました。



293 名前:デフォルトの名無しさん [2006/09/17(日) 10:44:23 ]
VC2005がモッサリだからこれ入れようと思ったのに、落とせないとはなんとした事かorz

294 名前:デフォルトの名無しさん [2006/09/17(日) 12:14:29 ]
復活したよ

295 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 12:50:59 ]
昔のOWLってどんなライブラリだったの?
設計に興味がわいて紹介してるページ探してみたが見つからん。

296 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 17:31:44 ]
駄目だDLできねぇorz

297 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 18:48:28 ]
OWLの後継というか、有志で作ったフリーのライブラリがあったはず


298 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 23:26:19 ]
名前だけは聞いた覚えがある。
www.google.co.jp/search?q=owlnext

299 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 12:33:33 ]
BCB50に入ってるみたいね



300 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 18:31:08 ]
昨日からずっとDL試してるけど繋がらない(´・ω・`)

301 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 19:36:01 ]
bcc5.5.1が今落とせるかどうかは知らんけど。
borlandとしては、Turbo使えって言いたいんじゃまいか?

302 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 20:51:37 ]
今試してみた。
>>1 のリンク先からFireFTPで落とせたヨ。

303 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 09:23:59 ]
BCCで使えるフリーのリソースエディタ探してるけど
まともなものが見つからん。
BCCFormはなんか日本人が作ったとは思えないほど変な作り込みだし、
Resource Editorは改変ONLYで新規作成ができない。

これがフリーの限界なのかもね。
シェアを探せばあるかな。

304 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 10:13:05 ]
You 作っちゃいなYo

305 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 13:00:52 ]
>リソースエディタ
↓これじゃダメなん?
MASM32をWinASM Studio.で使いこなす
ttp://lets-go.hp.infoseek.co.jp/prog02-1.html

306 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 19:19:40 ]
>>303
reloは?

307 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 17:52:23 ]
これってFTPでしかダウンロードできませんか?

308 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 22:48:57 ]
このコンパイラの必要性はもうないだろ?


309 名前:デフォルトの名無しさん mailto:sage [2006/10/11(水) 21:38:36 ]
工エエェェ(´д`)ェェエエ工




310 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 07:05:03 ]
ェエェェェ(´д`)ェェェエェ

311 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 23:58:29 ]
みんなで、VCを使おう。
無料だよ。

312 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 00:21:50 ]
ネイティブでGUIを作るのがかったるいんだよなあ

とマジレス

313 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 01:08:23 ]
確かにつらいな。

機能を増やせば増やすほどつらくなる。
スパゲッティの出来上がり


314 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 23:25:21 ]
Turbo C++ Explorer 使えば?

315 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 23:33:32 ]
>>314

使い勝手が良く無かったよ。


316 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 08:38:09 ]
あっそ。じゃあ頑張ってください。

317 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 23:08:58 ]
そこでwxWidgetsですよ

とか言ってみるテスト

318 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 01:01:57 ]
いや、SDLですよ

319 名前:デフォルトの名無しさん [2006/10/29(日) 16:27:46 ]
質問です。
分割コンパイルをするには、
bcc32 source1.c source2.c
といった方法でよいのでしょうか。



320 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 16:32:32 ]
そういうの自分で調べられない時点で、BCC使うの諦めて、
VCやTurbo C++の無料版を使うなりなんなりしろよ

321 名前:319 mailto:sage [2006/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 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 17:35:26 ]
>>321
特に細かいことやらず、コンパイルに時間かかってもいいなら>>319で問題ない

323 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 18:07:52 ]
>>322
ありがとうございます。

support.borland.com/entry.jspa?externalID=4323
検索してこのページを見つけたので、

ilink32 c0x32.obj source1.obj source2.obj, release.exe, ,cw32.lib import32.lib

とすればエラーが表示されず、リンクに成功しました。
c0x32.obj cw32.lib import32.lib これらのファイルはどんな意味を持っているのでしょうか。
スタートアップモジュール、ライブラリなどと言われてもチンプンカンプンです。

324 名前:デフォルトの名無しさん [2006/10/29(日) 18:31:10 ]
>>319
bcc32 -ehoge *.c

325 名前:デフォルトの名無しさん mailto:sage [2006/10/29(日) 19:38:30 ]
>321>332
コンパイルとリンクを別にしたとしても、リンクにもbcc32を通してやれば楽。
bcc32 -c source1.c source2.c
bcc32 source1.obj source2.obj

326 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 13:32:36 ]
>>323
スタートアップモジュール: エントリポイント(mainやWinMain、ServiceMain)呼び出すまでのコード(実行用のメモリの確保やプロセスの生成など)
cw32.lib: C標準関数のコード
import32.lib: スタートアップや標準ライブラリの動作、他一般的に使われるkernel32.dll、user32.dllなどのシステムDLL用のインポートライブラリ

327 名前:319 mailto:sage [2006/10/30(月) 18:02:08 ]
>>324 >>325
ありがとうございます。
いろいろな方法があるのですね。

>>326
なるほど。いままで中身がよく分からなかったファイルの意味が良くわかりました。

328 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 19:46:50 ]
未だに、BCCを使ってる人がいるんだね。


329 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 03:30:29 ]
玄米ビスケットがあるのにね



330 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 18:36:48 ]
>>1のダウンロードサイトでダウンロードしようとしてもできない
いつまでたってもできない

331 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 17:48:46 ]
>>330
FTPのポート20-21ブロックしてるんじゃないか?






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

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

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