1 名前:デフォルトの名無しさん [04/07/29 11:06] 機能無制限で使える本格的な無料コンパイラBC++についてのスレ。 ダウンロードはこちらから。 ↓ www.borland.co.jp/cppbuilder/freecompiler/ 前スレ part3 > pc5.2ch.net/test/read.cgi/tech/1054390397/ part2 > pc2.2ch.net/test/read.cgi/tech/1030493157/ part1 > pc3.2ch.net/test/read.cgi/tech/1002377328/
730 名前:デフォルトの名無しさん [2005/07/18(月) 17:46:46 ] bcc向けにフリーのリソースエディタで良いのない?
731 名前:デフォルトの名無しさん mailto:sage [2005/07/18(月) 19:10:27 ] リソースエディタはBCCFormしか知らね
732 名前:728 [2005/07/23(土) 07:14:17 ] >>729 どうもありがとうございました。
733 名前:デフォルトの名無しさん [2005/07/23(土) 07:20:43 ] エクスポートする関数にアンダースコアを付けないようにするにはどうすればいいでしょうか・・・? DEFファイルに書けばできますが、Cソースだけではできませんか・・・?
734 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 09:37:12 ] >>733 無理。 でも別に対して困らないと思うけど。
735 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 20:41:06 ] 久々にfreecommandlinetools2.exeからインストールすることになったんだけど ダブルクリックしてもコマンドプロントが一瞬出て消えるだけ。 CRC16:4827なんですが、ファイルが壊れてるってことはないかな? freecommandlinetools2.exe持ってる人、確認してもらえると助かったりorz
736 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 21:00:08 ] Name CRC Bytes ------------------------- ---- ------- freecommandlinetools2.exe E129 8879522 ---------------------------------------- Total 1 Files 8879522 Bytes
737 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 21:13:33 ] (ノ∀`)アチャー まんどくさいけど落とし直してきまつ。 最初素直に落としてこようかと思ったら、 えらく詳細に個人情報入力しなきゃらならないのが面倒で(ry
738 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 06:14:39 ] このスレの最初の方に直アドが(略
739 名前:デフォルトの名無しさん [2005/07/30(土) 12:07:15 ] ウインドウズプログラムを作るには-Wオプションがいるって教えて貰ったんでそうしてみたら確かにエラーは消えたんですが、今度は FATAL:オプションが必要:Wとでてやはりコンパイルできません。オプションはつけたつもりなんですが、なぜでしょうか?
740 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 14:03:24 ] まず、スレタイを見てスレ違いでないか確認しろ。 次に、自分が間違ってるかもしれないと考えない、その思考を反省しろ。 最後に、↓を読んで bcc32 オプション で検索をかけることもしない、その姿勢を悔い改めろ。 ttp://hp.vector.co.jp/authors/VA029438/level1/bcccmdline.html
741 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 09:26:00 ] >>733 アンダースコアがつくのは __cdecl の場合のみなので、それ以外の、たとえば __stdcall をつかえばアンダースコアは生成されません。 __cdecl をふくめてすべての名前にアンダースコアをつけないようにするには -u- オプションをつかいます。
742 名前:デフォルトの名無しさん [2005/08/06(土) 06:05:40 ] BCCで共有セクションを作っても、ランタイムが'Cannot run multiple instance of a DLL under WIN32s'という変なエラーを出して以降の実行がおかしくなるのですが・・・? Win98を使っています。
743 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 13:51:27 ] >>742 共有セクションをどういうふうに作りましたか? こっちではWin98でも問題なく動きました。 Borland C++ での共有セクションの例がBDNにあるので参照してみてください。 ttp://bdn.borland.com/article/0,1410,20008,00.html
744 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 13:57:03 ] つttp://www.digitalpad.co.jp/~takechin/bbs/article.php?A=1810&r=2
745 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 08:47:16 ] ttp://www.smallnews.net/azuco/archive/rekotan_r050801.zip をコンパイルしたいのですが、 Error: 外部シンボル ’PathRemoveExtentionA’が未解決 Error: 外部シンボル ’PathAddExtentionA’が未解決 Error: 外部シンボル ’decode_pdm(unsigned char *, char *)’が未解決 というエラーがでます。 何かが足りないんでしょうか?
746 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 09:19:20 ] >>745 ライブラリ。ソース見てないけど。
747 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 09:34:18 ] >>745 つーか前の2つはWinAPIっぽい名前だな。windows.hはインクルードされてるか? 最後の1つはヘッダーファイルに書き忘れられているとか。
748 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 12:56:55 ] shlwapi.lib
749 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 23:40:32 ] >>747 ヘッダなら「未定義」が出る。 「未解決」はリンク時なのでライブラリ。 初心者に嘘教えないように。
750 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 07:36:51 ] >>749 extern "C" とかがからむとヘッダのせいでリンクが未解決になるのは よくあることだが。
751 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 12:12:58 ] >>745 そのRekotanプロジェクトはVC++.Netのβで作られたプロジェクトだな。 仕方ないのでVC7.1でプロジェクトを作ってコンパイルしたが、ノーエラーだった。 つまり、ベータコンパイラの環境がまずいのではないかと思う。
752 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 12:25:27 ] >>751 お前頭大丈夫か?
753 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 12:39:55 ] >>752 スマソ。二日酔いで調子が悪い。 >>748 そうでした。VC7.1なら、プロパティ→リンカ→入力→追加の依存ファイルに shlwapi.libを追加すれば、エラーは消え、コンパイルが通ります。 Borland-C++はよくわからないのですが、似たような感じで、リンク時に 強制的にshlwapi.libをリンクするようなコンパイラオプションを付ければいいはず。
754 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:32:26 ] インクルードファイル stdio.h が開けません。 とErrorが出るのはなぜ?
755 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:34:14 ] >>754 bcc32.cfg(とilink32.cfg)は用意したか?
756 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:37:00 ] >>755 すみません、よくわからないのですが・・・ 何も特別なことをしてないのでたぶん用意できていないのではないかと・・・
757 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:44:16 ] ( ゚д゚)、ペッ
758 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:55:05 ] >>756 www.cmagazine.jp/setbcc.html
759 名前:754 mailto:sage [2005/08/09(火) 15:03:39 ] >>758 setbccは使用しましたがErrorが出ちゃいます。 やっぱり設定ミスですかね?
760 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 17:47:34 ] >>756 「特別なことをしてない」ではなく「やるべきことをやってない」
761 名前:デフォルトの名無しさん [2005/08/13(土) 21:36:47 ] ところでお前らはBCCで何してる? オレは仕事で使うシミュレーションの計算部分だけ書いてDLL化 インターフェースはExcelとVBA どーよ
762 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 00:42:37 ] >>761 その技、パクらせて戴く!
763 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 11:01:41 ] 表計算 フリーなものではあんまりいいのないな。 (JAVA重過ぎ。)
764 名前:デフォルトの名無しさん [2005/08/16(火) 02:33:48 ] ここは表計算スレですか? オレはExcelは10万でも買う Wordはタダでも使わね BCCはタダだから使う Editorもタダが良い
765 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 17:05:48 ] >>764 そんな貴方にOpenOffice.org
766 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 17:17:40 ] >>765 は実際に使ってみて言ってんの? 使ったことないんだったら使ってみ? とても人に勧めれるようなしろもんじゃねぇから。
767 名前:じぇぬろーく ◆RyJENULLoQ mailto:sage [2005/08/16(火) 22:25:16 ] >>764 タダのEditorだったら… つ[Peggy Pad ] ttp://www.anchorsystems.co.jp/anchor/ashp/peggy/pegindex.html
768 名前:デフォルトの名無しさん [2005/08/17(水) 00:41:07 ] おいおい、おめーら オレの振ったBCCの用途にはレス無しかい ひょっとしてインストールしっぱなし?
769 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 16:59:25 ] つまらんレスだったんだろう
770 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:04:13 ] DirectXスレで質問をしたところ pc8.2ch.net/test/read.cgi/tech/1122031254/311 詳しい事はこちらのスレで聞いてくれと言われました。 一体どういう事なのか詳しく教えてください。
771 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:09:11 ] >>770 >>203-205
772 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:24:56 ] >>771 dクスです。
773 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 17:48:53 ] ttp://wisdom.sakura.ne.jp/system/directx/dxg3.html アダプタの数を表示するだけのプログラミングなんですが Fatal: Could not open Debug\test3.exe (program still running?) 上記のエラー?が出るのですが、どうすればいいでしょうか?
774 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 18:24:06 ] あ、すみません。何か上手くいったみたいです。
775 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 20:37:51 ] ttp://www.neco.nu/gohodoji/bccfaq/bccfaq.html#directx BCCでDirectXを使う方法がここに記載されていますが、 現在の最新版DirectX9.0を使う方法を教えてください。
776 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 21:03:21 ] 1) DirectX SDK をインストールする。 2) www.clootie.ru/cbuilder/index.html でライブラリをもらってくる。 3) bcc32.cfg、ilink32.cfg にインクルード、ライブラリのパスを追加。 4) Direct3D でたぶんエラーになるので、どっかで #define sqrtf(f) (float)sqrt(f) を指定。
777 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 21:13:39 ] >>776 ありがとうございます。 4)の意味がよく分からないので教えていただけませんか?
778 名前:777 mailto:sage [2005/08/20(土) 18:57:37 ] すみません。でしゃばりすぎました。すみませんすみまs
779 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 03:45:11 ] >>505 と同じ症状でた ilink32 c0w32.obj hoge.obj,hoge.exe,,cw32.lib import32.lib,,hoge.res こんな感じでilink32を使えばうまく動くしresource hackerを使ってもうまくいくんだけど なんとかならんかなぁ
780 名前:779 mailto:sage [2005/08/22(月) 14:13:16 ] >>779 解決しました 原因:BCC551英語版だったから 解決:BCC551日本語版を使う 備考: 英語版だとexeに意味のない滅茶苦茶な数値ががリソースとして埋め込まれていました。 うまくいかなかった方法 ・RCファイルを半角アルファベットだけにする。 ・BCBX日本語版付属のBCC564+brc32を使う。 うまくいった方法 ・ilink32 c0w32.obj hoge.obj,hoge.exe,,cw32.lib import32.lib,,hoge.resのようにリンクする ・リソースハッカーを使ってリソースを追加する 試してない方法 ・BCC564(BCBX日本語版)&BCC551日本語版のBRC32の組み合わせ お騒がせしました。色々試しているうちにBCC564が気になったので 使えそうな目処が立ってきたらまた報告します。
781 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 16:31:22 ] このフリーコンパイラは、ソースの行数制限とかありますか?
782 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 16:38:23 ] ないんちゃう。普通に考える範囲では。
783 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 17:03:33 ] というか無いからフリーだろ
784 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 19:25:44 ] バージォンが古いだけで市販品と同じ。 付録は付いてないが。
785 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 04:26:12 ] >>502-507 や>>779-780 と似た事態が発生。BCCはたぶん日本語版です。 BCCを再インストールしても、別のコンピュータで試しても同じ症状が出ました。 (1) 82KBのビットマップを表示するが、メニューとアイコンは指定しないプログラム (2) リソースでメニューとアイコンを指定するが、ビットマップは表示しないプログラム →期待通りのexeができる (3) 18KBのビットマップを表示して、さらにメニューとアイコンを指定するプログラム (4) 864KBのビットマップを表示して、さらにメニューとアイコンを指定するプログラム →アイコンとメニューは指定した通りになるが、ビットマップだけが表示されないexeができる (5) 1152KBのビットマップを表示するが、メニューとアイコンは指定しないプログラム →bcc32でexe生成後、brc32でresを結合する段階でilink32強制終了のダイアログ →BCC Developerを使う場合も、exeとresを結合する段階でilink32強制終了のダイアログ 「ilink32が受け付けるresの大きさに限度があるのか?」とも考えたけど 成功した(1)のresが82KBなのに対し、失敗した(3)のresは22KBだし、 1MBのresファイルをを扱えたこともあるから……何故?
786 名前:733 [2005/08/27(土) 06:02:25 ] >>734 >>741 ありがとうございました。 ということは#pragma option -u- でOKですね・・・ あれっ!?このスイッチ、コンソールアプリには使えないですね!? main()の名前が変わるからリンクできないですね・・・ と思ったらソースで_main()にしたらできた・・・orz
787 名前:742 [2005/08/27(土) 06:05:37 ] >>743 >>744 どうもありがとうございます。 >>743 なるほど、このソースなら確かにできますね・・・(なぜかBCCが通らない箇所があったので少し変えましたが・・・) 私がやっていたのは、デフォルトのデータセグメントを変えずに、.defファイルだけで SEGMENTS _DATA CLASS 'DATA' SHARED とやったのです。 ご紹介のソースで File: SharedData.cpp //#pragma option -zRSHSEG // change default data segment name //#pragma option -zTSHCLASS // change default data class name File: Shared.def SEGMENTS ; SHSEG CLASS 'SHCLASS' SHARED _DATA CLASS 'DATA' SHARED としたらやっぱり 'Cannot run...'が出ました。 よくよく調べたら、 _DATA CLASS 'DATA' SHARED とすると、通常のグローバル変数などは'.data'セクションにそのまま置かれ、共有の'_DATA'セクションにCRT内部変数(_hInstanceなど)が置かれてしまいます。これじゃ意味ないですね・・・ つまるところ、CRT内部変数を共有セクションに置くと'Cannot run ...'が出る、ということでしょうか・・・?
788 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 12:56:16 ] >>787 標準のデータセグメントをsharedにするのはたぶんムリだとおもいます。 Visual Cでもこういうばあいは「#pragma data_seg()」とかをつかって じぶんでセグメントを定義するのがふつうです。
789 名前:デフォルトの名無しさん [2005/08/30(火) 14:38:43 ] CreateThread関数の引数スレッド識別子の指定が、 MSDNによるとLPWORDなんだけど、うちのBCC5.5じゃunsigned int型で記入しろとかエラー吐きやがります 仕様ですかね
790 名前:デフォルトの名無しさん [2005/08/30(火) 15:36:16 ] タダでも使いたくないBorland C++ Part5
791 名前:デフォルトの名無しさん [2005/08/30(火) 16:00:28 ] IDEにしがみ付いてるVCユーザですか?
792 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 16:21:46 ] >>789 MSDNではLPDWORDで、俺のBCCのWinBase.hを見ても確かにLPDWORDになっているが。
793 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 16:28:11 ] MSDNにはLPDWORDって書いてあるように見えるなぁ。
794 名前:カラス [2005/08/30(火) 16:50:52 ] なんで
795 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 18:55:50 ] すみません、ちょっと正確な確認を取ってまいりました。 スレッド作成関数は_beginthreadexで、スレッドID指定の所に 猫のページなら"DWORD x"を引数に当てはめてました。 ただ自分の環境でこれを行いますと、unsigned longはunsigned intに変換できねーよと出てしまいます。 仕様では引数指定に unsigned *thrdaddrとあるのになぁ・・
796 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 23:45:42 ] >>795 コンパイラがunsigned longがどうこうと言っているのは unsigned *型が32bitになる環境だからだろう。 64bitに移行するとますますこういう手合いの相手をせにゃならなくなるのか。
797 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 23:55:18 ] >>795 typedef unsigned long DWORD;となっているから。 C/C++ではたとえサイズが同じでも(unsigned) intと(unsigned) longは別の型として扱わなければならない。 Advanced Windowsでは引数と戻り値をCreateThread互換にするようにマクロを作ればいいと書いてある。 俺ならinline関数にするが。
798 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 16:41:37 ] PROPSHEETPAGE が使えない… DUMMYUNIONNAME ってなんだよ…
799 名前:デフォルトの名無しさん [2005/09/01(木) 17:46:21 ] commctrl.h嫁
800 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 04:18:29 ] bcc5.5のライブラリの解説ってないの?
801 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 08:26:35 ] 製品版買えよ
802 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 16:34:40 ] >>800 くっついてるのは標準ライブラリだけだからC/C++の解説書見たらヲケ
803 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 21:34:43 ] 配列の処理について質問があります。 double ran[500]; //ran[500]に値を入れる処理// for(int i=1;i<200;i++)fprintf(fp,"ran[%d] = %lf \n",i,ran[i]); 上のように、ファイルへ200個の配列を書き込むコードをコンパイルし実行しました。 しかし出力したはずのファイルを見てみると、180個くらいしか入力されません。 試しに200個書き込みではなく i<=10としたら、今度ファイルにはは何も出力されていませんでした。 マシンを変えてみましたが、結果は同じでした。 こういう事はなぜ起こるのでしょうか?コンパイラの問題では無いように思いますが・・・。
804 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 21:37:49 ] コンパイラの問題でないならスレ違いです
805 名前:803 [2005/09/13(火) 21:40:04 ] ageておきます。
806 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 21:42:18 ] >>804 いえ、自分はコンパイラ問題ではないように思えますが、 絶対とは言えないのでその判断を詳しい方にお聞きたいので。
807 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 21:48:13 ] >>803 C言語スレに言ってソースさらしてみれば
808 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 22:31:20 ] >>803 >//ran[500]に値を入れる処理// ↑なんで一番問題ありそうな部分を省略するんだよw
809 名前:803 mailto:sage [2005/09/13(火) 23:11:33 ] すいません。自己解決しました・・・。 200個の内180を(実行時間の)最初のほうで書き込んで、 (main()の先頭での処理にも関わらず)main()終了の最後のほうで残り20個を書き込んでいたようです。
810 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 23:14:20 ] 意味がわかんね… まぁ、 >for(int i=1;i<200;i++) を200個と言ってる時点で、厨房確定なわけだが…
811 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 23:24:04 ] 意味わからないでしょうね。。 i<200は単にミスです。 いちいちあげあし取る貴方も厨房ですね^^^
812 名前:デフォルトの名無しさん mailto:sage [2005/09/14(水) 00:56:24 ] >>811 特に意味がないならCの配列は i = 0 から使ったほうがいいんじゃないか? じゃないと、お前さんのようなことに・・・。まあ、どうでもいいがな・・・。 fortranの移植とかなら仕方ないかも知れんけど。
813 名前:デフォルトの名無しさん mailto:sage [2005/09/14(水) 22:50:36 ] fflush(fp); をしてみたら? 昔、終了時にバファの中身を捨てる系を見た覚えがある。
814 名前:デフォルトの名無しさん [2005/09/15(木) 23:19:37 ] ちゃんと fclose していないんじゃないのかな? > 配列の処理について質問があります。 そもそも配列の処理とは何の関係もないのだけれど、 Fortran屋さんかな? (Fortranだと、配列を丸ごと出力できる)
815 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 06:57:20 ] brc32.exeの質問です。 リソーススクリプトには //resource.rc OwnIcon ICON DISCARDABLE "SAL.ico" と記述しまして アプリケーションの方のLoadCursorには //sample.exe LoadIcon(hInstance , TEXT("SAL.ico")) と記述してバイナリファイルを作成しました。 でbrc32.exeでバイナリファイルにリソースを埋め込みしたいんですけど、 brc32.exe resource.rc sample.exe を弾いても必ず Error test.rc 1 24: Invalid icon format とエラーが出てしまいます。 アイコンフォーマットは24bit 256色 16色 16x16 32x32 64x64の各種組み合わせで、 mspaintでbmp保存→拡張子icoに変更で行いましたが、 同じエラーが出てしまいますorz どなたか解決法お願いします・・
816 名前:デフォルトの名無しさん [2005/09/17(土) 06:59:42 ] すみませんエラーは Error resource.rc 1 24:Invalid icon format でしたねΣ('A`)
817 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 07:39:43 ] >>815-816 とりあえず、アイコンのフォーマットがおかしいと言われてる んだから、まずは適当なアイコンをインターネットからダウン ロードしてみて試したらどう? て言うか、今時 bmp のりネームなんて古びた方法使わんでも アイコン作成ソフトも色々あるから適当な奴でアイコン作った ほうがいいと思うよ。
818 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 12:37:33 ] インターネットから拾ってきた奴では一発で成功しました。 ('A`)..アイコン作成ソフト拾ってきます
819 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 09:18:11 ] winXPのBCC5.5ですが、 出力ファイル名を(入力ファイル名).exeにするには、 毎回-eオプションを入れる必要があるのでしょうか? batファイルとかを使って自動にできないでしょうか?
820 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 10:04:11 ] 何も指定しなけりゃ最初のファイルの名前になるだろうに
821 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 14:44:26 ] >>819 >batファイルとかを使って自動にできないでしょうか? できるけど普通はMakefile書く。ていうか何故やってみないの?
822 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 15:20:16 ] >>820 すいませんgccみたいにa.exeで出てくると勘違いしてました。。 >>821 やろうとしてみたんですが、winのbatでの引数の処理がわかりませんで・・・ shなら何度か使ったことがあるのでわかるんですが。。 ありがとうございました。。
823 名前:初心者 [2005/09/22(木) 14:32:27 ] 質問があります。 現在、ボーランドでプログラムを作っているのですが、 TransparentBlt()関数が読み込めないらしく、 Error: 外部シンボル 'TransparentBlt' が未解決 と出てしまいます。 Msimg32.libをコマンドラインに入れるように教えられたのですが、 それでもうまくいきません。
824 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 14:34:02 ] >>823 まずはコンパイラに与えたオプション晒せ。 ex: bcc32 -W test.cpp vcl.lib rtl.lib
825 名前:初心者 [2005/09/22(木) 14:43:44 ] コンパイラパラメータに -W と入っているだけです。 それ以外はなにも書いてありません。 ほかのプログラムはそれで動くのですが・・・ コマンド(C)に Msimg32.lib を入れて"実行"してもダメでした。
826 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 14:48:52 ] bcc32 -W ソースファイル Msimg32.libと書けということだろ。
827 名前:初心者 [2005/09/22(木) 14:55:25 ] >>826 それでもダメですね。。。
828 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 15:05:25 ] >>827 おまいさんコマンドプロンプトから実行してるか? コマンド(&C)とか意味が分からん。 面倒だからTransparentBlt使ってるソースの先頭にでも「#pragma link "msimg32.lib"」でも入れて普通にビルドしてみれ。
829 名前:初心者 [2005/09/22(木) 15:22:27 ] MSIMG32.LIBのファイルが開けないエラーが出ました。 ちょっと簡単にはいきそうにもないですね。 いろいろありがとうございました。 他の方法を探索してみます。
830 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 15:36:52 ] >>829 パス通ってるのか?