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
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ブロックしてるんじゃないか?
332 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 20:03:21 ] 質問させてください。 BCC Developerで「猫でもわかるWindowsプログラミング」を参考に勉強しています。 ビットマップの表示をしたいのですが、外部ファイルから読み込むようにすれば表示されるのですが、 リソースとして読み込もうとすると、コンパイルは上手くいくのですが。ビットマップが表示されません。 ファイルのサイズを見るとビットマップはexeに含まれているようなのですが。 リソースファイルはBCCFormで作成しています。メニューやダイアログボックスのリソースは問題なく動いています。 どうぞよろしくおねがいいたします
333 名前:デフォルトの名無しさん mailto:sage [2006/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 mailto:sage [2006/11/16(木) 18:41:44 ] >>333 ありがとうございます。 ビットマップの呼び出しはビットマップリソースを作成し、 LoadBitmapの第二引数にIDを指定する事で行っていたのですが、 戻り値を調べた所0が戻ってきているようでした。 IDも見直してdifineで他の値と重ならないようにしていますが、 tdumpではtype: Bitmap が確認できましたので、 なぜリソースを読み込まないのかというのか考えて見ます。 また、コマンドラインから作成しても同じ結果となりました。 ただ、コマンドラインは統合開発環境を使うようになってから触ったことが無かったので、 これからまたLoadResourseからの表示を試す事と平行して見直そうと思います。
335 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 22:15:03 ] bccって大きなサイズのリソース取り込もうとすると問題起きなかったっけ? あれとは別件かな
336 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 01:47:56 ] >>332 再現するソースを上げれば答えなんて一発で返ってくるよ。 BCCが悪いかどうかを検証したいならほかのコンパイラ・リンカで試してみればいい。
337 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 03:49:34 ] >>335 その場合はそもそもリンカでエラーになるから、別な問題だと思う。
338 名前:332 mailto:sage [2006/11/17(金) 20:52:56 ] サンプルを参考にリソースを色々いじっていたら解決(?)しました。 BCCformでリソースにビットマップを追加した際、ファイルのアドレスが絶対パスで記入されるので、 メモ帳でファイル名のみに書き換えて、 ヘッダファイルでビットマップのdefineをコメントアウトした所 リソースに読み込んだビットマップが表示されるようになりました。 ソースのミスで表示されない場合、リソースのミスと区別がつきにくいのが難点なので、 最悪自分で書けるようにリソースをもう少し勉強しようと思います。 ありがとうございました。
339 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 17:45:24 ] 無料のコンパイラを落とそうと思ったのですが落とせません(ここ2日ほど) borlandのftp鯖はずっと落ちている状態なんでしょうか?
340 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 21:27:23 ] >>339 落とせたよ? freecommandlinetools2.exe
341 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 23:09:40 ] 今やってみたら落とすことができました ありがとうございました
342 名前:デフォルトの名無しさん [2006/11/26(日) 21:44:57 ] おもいっくそ板違い&スレ違いかもしれませんが 友人がbccをsetbccで入れてhal.dllが壊れてOSが起動不能になった模様 C:\とD:\にWindowsXPが入っててD:\のWindowsXPをメインで使っていて D:\の方のhal.dllが壊れたらしい 回復コンソールで、D:\の方のWindowsXPが認識されないらしい こういう現象に遭遇した事が有る方いらっしゃいませんでしょうか いらっしゃいましたら回復方法を教えて頂けませんでしょうか。
343 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 21:53:08 ] >>342 それ本当にsetbccが原因なのかな たまたまタイミング重なっただけじゃない? とりあえずWin板にでも行った方がいいと思う
344 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 21:41:48 ] pngの導入の仕方も分かりません・・・
345 名前:デフォルトの名無しさん mailto:sage [2006/11/29(水) 11:32:04 ] >>335 >>337 この問題らしきもので困ってます。1Mくらいのビットマップなんですが。 これって解決方法あるんでしょうか?
346 名前:本田 [2006/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. www.microsoft.com/msj/
347 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 01:55:57 ] borlandってlong long型使えないんでしょうか? 動かないのですが
348 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 03:27:20 ] VC++でも使えませんが
349 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 06:56:10 ] 5.5.1なら_int64(名前間違ってるかも)があったはず 5.6くらいからlong longが使えたかも
350 名前:本田 [2006/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 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 21:06:52 ] <boost/cstdint.hpp>, <boost/integer.hpp>お勧め。
352 名前:デフォルトの名無しさん [2006/12/15(金) 20:39:47 ] Turbo Explorerのインストールキーが入手できないぞ。 サーバー落ちてるのか?
353 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 02:38:00 ] おちてるぽい?
354 名前:デフォルトの名無しさん mailto:sage [2006/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 名前:デフォルトの名無しさん [2006/12/19(火) 23:41:40 ] age
356 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 23:26:32 ] Borland C++ Compiler 5.5.1 を使っていたが、Turbo C++ Explorer を入れた後も 特に気にせず bcc32 を使っていた。 しかしよく見ると bcc32 のバージョンが 5.82 になっていた・・・。 ttp://dn.codegear.com/article/33666 ↑によると、Explorer にはコマンドラインコンパイラは付かないはずなのだが、 Bin ディレクトリの中には bcc32.exe のバージョン 5.8.2.0 が現に存在しているし、 すでに確認したように、BCC 5.5.1 の環境下で「特に何も考えなくとも」代わりとして 使うことが出来る。 ちなみに brc32 は以前のものがそのまま付いてきているし、新 bcc32 との連係も 問題無いようだ。
357 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 00:17:03 ] コンパイラがなくて一体どうやってコンパイルしろと。 そしてBorland C++コンパイラには、非コマンドライン版なんて存在しないわけで。
358 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 00:23:08 ] Turbo Delphiはdcc32がない。
359 名前:本田 [2006/12/21(木) 07:40:35 ] >>354 > Error: 外部シンボル '_GUID_CUSTOM_CONFIRMOBJECTSAFETY' が未解決(C:\TMP\X.OBJ が参照) > とエラーになります。 > このシンボルの定義されているライブラリはどこにあるのですか? PSDKの中のライブラリにあると推測します。 msdn.microsoft.com/workshop/security/szone/reference/ifaces/iinternethostsecuritymanager/querycustompolicy.asp >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 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 10:04:46 ] >>358 Pascalコードのコンパイラはdcc32.dllがやってるからねぃ
361 名前:デフォルトの名無しさん [2006/12/21(木) 13:38:12 ] インプライズのナンセンスでないコンパイラ5.5でhello world表示するだけの プログラムをコンパイルすると実行ファイルが55KBにもなるのはどういうことなら? ほかの人のは、こげんこつなかったい。
362 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 14:50:57 ] >>361 ヒント: スタートアップモジュール C標準ライブラリ メモリマネージャ