- 1 名前:デフォルトの名無しさん [03/05/31 23:13]
- 一応Part3を立てておく。スレ需要がなければ下がるのみ。
機能無制限で使える本格的な無料コンパイラBC++についてのスレ。 ダウンロードはこちらから。 ↓ www.borland.co.jp/cppbuilder/freecompiler/ 進行は遅いですがまったりやりましょう 前スレ part1 > pc3.2ch.net/test/read.cgi/tech/1002377328/ part2 > pc2.2ch.net/test/read.cgi/tech/1030493157/ 関連スレ C++相談室 part10 pc3.2ch.net/test/read.cgi/tech/1029315669/ C Builder相談室 Part3 pc3.2ch.net/test/read.cgi/tech/1016065855/ Generic Programming with C++ Template pc3.2ch.net/test/read.cgi/tech/1008593126/
- 877 名前:デフォルトの名無しさん [04/06/27 13:59]
- 5.5.1を使っているのですが、関数内での変数の宣言は
関数の先頭に記述しないといけないのでしょうか? 途中で宣言したら駄目ですか?
- 878 名前:デフォルトの名無しさん mailto:sage [04/06/27 14:05]
- >>877
拡張子をcppにするかC++コンパイルするオプションをつけろ
- 879 名前:デフォルトの名無しさん mailto:sage [04/06/27 14:10]
- >>878
拡張子はcppにしてるんですけど、 「エラー E2451 hoge.cpp **: 未定義のシンボル ・・・」 のようなエラーが出るんです。
- 880 名前:879 mailto:sage [04/06/27 14:18]
- すいません、勘違いでした。
- 881 名前:デフォルトの名無しさん mailto:sage [04/06/28 16:44]
- >>877
C++でなくCでそれをやっている世界的に有名なソース↓ members.at.infoseek.co.jp/mmaacc/asfrecorder.zip
- 882 名前:デフォルトの名無しさん mailto:sage [04/06/28 21:41]
- >>881
よくわからん。Cでもブロックの始めなら変数の定義はできるって言いたいのか?
- 883 名前:デフォルトの名無しさん mailto:sage [04/07/01 11:44]
- >>859
Win98で動いて、プリコンパイルドヘッダが効くメジャーなコンパイラが これしかないので、まだまだ続きます。
- 884 名前:デフォルトの名無しさん mailto:sage [04/07/01 19:23]
- 実行結果が日本語ででるしな
- 885 名前:デフォルトの名無しさん mailto:sage [04/07/03 17:32]
- このこんぱいらは、Windows98SE で、DeviceIoControl()は使えそうですか?
- 886 名前:デフォルトの名無しさん mailto:sage [04/07/04 01:51]
- BCC Developer バージョンアップ
DMonkeyが使えるようになった。
- 887 名前:デフォルトの名無しさん mailto:sage [04/07/04 02:25]
- おー
なんだか凄そう
- 888 名前:デフォルトの名無しさん mailto:sage [04/07/04 02:58]
- readme.txtに書いてあるコードをfoo.dmsに書いてそれを
環境設定/マクロ で登録して使ってみた。あたりまえだが無事使えた。 ショートカットキーへ登録して高度な編集を一発で行ったりできるのかな。凄そう。
- 889 名前:デフォルトの名無しさん [04/07/10 00:40]
- このコンパイラをインストールしようとして
ttp://www.setsunan.ac.jp/~center/kyositu/freec/borland.html を見ながらやっているのですが、7番が良くわかりません。 どうすればよいのでしょうか? 分からないときは「ここ」からダウンロード...とあるのですがそこは開けませんでした
- 890 名前:デフォルトの名無しさん mailto:sage [04/07/10 00:44]
- 落とせるから安心しる
- 891 名前:デフォルトの名無しさん mailto:sage [04/07/10 00:47]
- >>889
もしかして解凍ソフトという存在を知らないのではないか?
- 892 名前:デフォルトの名無しさん mailto:sage [04/07/10 00:51]
- どうすればいいですか?って言われても書いてある以外のことは・・・
ilink32.cfgとbcc32.cfgを直接右クリックからダウンロードして、拡張子の .txt消せ 解凍とか拡張子変換わかんないとつらいぞ
- 893 名前:デフォルトの名無しさん mailto:sage [04/07/10 00:52]
- >>889
>とあるのですがそこは開けませんでした ダイアログで「開く」を選択したが解凍ソフトがインストされてなかったに5000コンパイラ
- 894 名前:デフォルトの名無しさん mailto:sage [04/07/10 11:13]
- >>889
こっちの方が簡単かもしれない www.kumei.ne.jp/c_lang/bcc/bcc_01.htm
- 895 名前:デフォルトの名無しさん [04/07/10 22:45]
- くだすれから誘導されてきました
cppをDLLにコンパイルする方法が分かりませんコマンドに-WDが必要な 必要なあたりまでは分かったのですが、 **に代入した値は使用していない(関数 とか パラメータ***は一度も使用されないとか 全く分からないエラーが出ます。(C/C++自体ふれたことがない) ソース自体は配布されているものなので問題がないと判断し、 コンパイルする時点の問題ではないかと思いました。 dllへコンパイルするだけで構わないので、方法を教えてください。
- 896 名前:デフォルトの名無しさん mailto:sage [04/07/10 23:08]
- >>895
>**に代入した値は使用していない(関数 とか >パラメータ***は一度も使用されないとか そら警告なんで無視してかまわない。 ソースに問題が無いなら -WDだけでコンパイルできるはずだけど。 そもそもBCCの設定は大丈夫なの?
- 897 名前:895 mailto:sage [04/07/10 23:15]
- >>896
bcc32.cfgとilink32.cfgの追加は行いました。 あとPATHの設定も行い、文字を表示する簡単なexeをコンパイル できることも確認しました。 Dllをコンパイルするための設定があるんですか?
- 898 名前:デフォルトの名無しさん mailto:sage [04/07/10 23:20]
- >>897
エラーメッセージを晒して。警告メッセージは要らない。 あと可能ならソースも。
- 899 名前:895 mailto:sage [04/07/10 23:29]
- >>898
エラーは出てないです。すべて警告でW8004とW8057のエラーです。 ソースは up.isp.2ch.net/up/35172a71d3f7.cpp にUPしました。おねがします。
- 900 名前:デフォルトの名無しさん mailto:sage [04/07/10 23:37]
- >>899
>dir *.dll
- 901 名前:895 mailto:sage [04/07/10 23:43]
- >>900
ぐはっ、デフォで入ってるdllだと思って、無視してた;_| ̄|○ 指摘されて削除してみたら見事にコンパイルされてました。 ご指摘ありがとう!激しいケアレスミスでゴメンちゃい
- 902 名前:デフォルトの名無しさん [04/07/11 23:45]
- || MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
|| bcc32 -WD -u- <伏せ伏せ>.cpp || Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland || <伏せ伏せ>.cpp: || Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland || Error: 外部シンボル 'strtok' が未解決(C:\GNUGOLAUNCHER\GNUGOLOADER.OBJ が参照) || Error: 外部シンボル 'memset' が未解決(C:\GNUGOLAUNCHER\GNUGOLOADER.OBJ が参照) || Error: 外部シンボル 'strlen' が未解決(C:\GNUGOLAUNCHER\GNUGOLOADER.OBJ が参照) || || ** error 1 ** deleting <伏せ伏せ> こんなのが出てきてしまいます。 原因は何なんでしょうか。 教えてくだせい。
- 903 名前:デフォルトの名無しさん [04/07/11 23:46]
- >>902
必要なライブラリを指定していないから。
- 904 名前:デフォルトの名無しさん mailto:sage [04/07/11 23:47]
- >>902
リンクしてないんじゃねーの
- 905 名前:デフォルトの名無しさん mailto:sage [04/07/11 23:52]
- GNUGOLOADER
- 906 名前:902 mailto:sage [04/07/12 00:07]
- 必要なライブラリって何にstrtokとかが入っているんですか?
- 907 名前:902 mailto:sage [04/07/12 00:12]
- >>905
頭かくして尻隠さずでした
- 908 名前:デフォルトの名無しさん mailto:sage [04/07/12 00:18]
- >>907
makeを使わない
- 909 名前:902 mailto:sage [04/07/12 00:38]
- なんか -u- が引っかかってるっぽいです
DLLにエクスポートする関数名から_を取りたかっただけなのですが… 我慢して使えば_付きでも困ることは無いのですが…
- 910 名前:デフォルトの名無しさん mailto:sage [04/07/12 00:55]
- www.kumei.ne.jp/c_lang/bcc/bcc_03.htm
ここのソースをbccでコンパイルしてみたのですが、 Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) のようなメッセージがでて、うまくいきません。 なにが原因でしょうか?
- 911 名前:デフォルトの名無しさん mailto:sage [04/07/12 00:57]
- >>910
悪いこといわんからこれつかっとけ Borland C++ BuilderX pc5.2ch.net/test/read.cgi/tech/1065260556/
- 912 名前:デフォルトの名無しさん mailto:sage [04/07/12 00:58]
- >>911
そちらにいってみます。 ありがとうございました。
- 913 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:00]
- >>911
正直 悪いこと言ってると思う
- 914 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:08]
- >>912
コマンドラインでカレントディレクトリをwin01.cppのあるディレクトリにしておきます。そこで、 bcc32 -W -eRelease\win01.exe win01.cpp と打ち込みます。
- 915 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:17]
- >>914
試してみたのですが、 エラー E2075: コマンドライン オプションの間違い : -W -eRelease\win01.exe とでて、うまくいきませんでした。
- 916 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:20]
- >>915
-Wの後ろが全角スペースになってる
- 917 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:29]
- できました!
ありがとうございました。
- 918 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:30]
- わざわざそこだけ全角とはテクニカルだな
- 919 名前:デフォルトの名無しさん mailto:sage [04/07/13 14:47]
- #include <windows.h>
FARPROC pFunc; void main() { _asm jmp pFunc; } というようなことをしたいのですが、bcc32ではどう書けばいいんでしょうか? bcc32でコンパイルすると、 >エラー E2448 test.cpp 6: 未定義のラベル 'pFunc'(関数 main() ) になってしまいました。vcでは通るようなのですが。
- 920 名前:デフォルトの名無しさん mailto:sage [04/07/14 13:38]
- >>919
BCC 5.6.4 でフツーに通りましたが。
- 921 名前:デフォルトの名無しさん mailto:sage [04/07/14 15:26]
- >>920
C++Builder付属のBCC 5.6の方を使用してたみたいです… BCC 5.6.4にしたらコンパイル通りました。 どうもありがとうございました。
- 922 名前:デフォルトの名無しさん mailto:sage [04/07/14 17:34]
- そういやBCC5.6.4って
max min 関数使えないの?
- 923 名前:デフォルトの名無しさん mailto:sage [04/07/14 19:03]
- BCにel突っ込むときはどうすればいいんでつか?
- 924 名前:デフォルトの名無しさん mailto:sage [04/07/14 19:12]
- bcc easy link library でgoogle検索はした/
- 925 名前:924 mailto:sage [04/07/14 19:13]
- おおっと、最後は ? のタイプミス
- 926 名前:デフォルトの名無しさん mailto:sage [04/07/14 19:15]
- BCC5.5でel(Easy Link Library)を使う
goldfly.ld.infoseek.co.jp/program/directx/el.html
- 927 名前:デフォルトの名無しさん [04/07/15 17:54]
- C99って対応してるの?
特にstdint/stdboolあたり
- 928 名前:デフォルトの名無しさん [04/07/15 20:53]
- >>927
-Pオプションをつけると限定的に使える。 ・bool型(stdbool.hのインクルードは不要。そもそも存在しない) ・for (int i = 0;;)のようなforでの変数宣言 ・その他関数内の任意の位置での変数宣言。 ・inline関数 ・選択文と反復文のブロック化 C99で追加されたライブラリ関数は全く用意されていないけど、long long int関係なら同じようなのがある。(atoll→_atoi64のように) (これは別名C++とも言うw)
- 929 名前:デフォルトの名無しさん mailto:sage [04/07/16 09:41]
- こっちにもコピーしておくけど、登録ユーザーでないとダウンロードできません。
ttp://www.borland.com/products/downloads/download_cbuilder.html 2004/07/13 - C++Builder 6 Linker Update ilink32 version 5.66 大きなオブジェクトをリンクするときにおきるアクセスバイオレーションを修正。
- 930 名前:923 mailto:sage [04/07/16 15:19]
- >>924 926様
有り難うございます!何とかできそうです。
- 931 名前:923 mailto:sage [04/07/17 15:24]
- できませんでつた( ;´・ω・`)人(´・ω・`; )
とりあえず,926サソのサイトを参考にしてel.hを改変したんですけども, このelをどこに突っ込めばいいんでしょうか?
- 932 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:29]
- >>931
ソースファイルと同じとこ
- 933 名前:923 mailto:sage [04/07/17 15:32]
- そのソースファイルの場所がわかりません( ;´・ω・`)人(´・ω・`; )
- 934 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:41]
- 自分でソース書くんじゃないの?
- 935 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:49]
- >>934様
bcc55の中のincludeってとこに突っ込めばいいんでしょうか?
- 936 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:56]
- >>935
include/の中でもいいし、 自分でel使うプログラム書いたら、そのソースと同じディレクトリでもかまわない。 とにかく、ソースで #include "el.h" とする以上、 そのソースから参照できる場所ならどこでも大丈夫。
- 937 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:57]
- とりあえず訊く前に試せと…
PCがぶっ壊れるわけじゃあるまいし
- 938 名前:デフォルトの名無しさん mailto:sage [04/07/17 16:14]
- すいません・・・・初心者なもので・・・
- 939 名前:デフォルトの名無しさん mailto:sage [04/07/17 16:37]
- elちゃんと入れたはずなんですが,サンプルコードの、2D関係ってやつをコンパイルしたら,
エラーがいっぱい出てて,もうワケワカメ
- 940 名前:デフォルトの名無しさん mailto:sage [04/07/17 16:46]
- >>939
どんなエラーが出ているのか書かないとこっちもわからん。
- 941 名前:939 mailto:sage [04/07/17 17:06]
- test2.cppってファイルにしてやったんですが、
test2.cpp: 警告 W8066 test2.cpp 51: 実行されないコード(関数 __stdcall WinMain(HINSTANCE__ * ,HINSTANCE__ *,char *,int) ) エラー E2141 test2.cpp 90: 宣言の構文エラー(関数 __stdcall WinMain(HINSTANCE__ * ,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) 警告 W8070 test2.cpp 157: 関数は値を返すべき(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) 警告 W8057 test2.cpp 157: パラメータ 'hPrevInstance' は一度も使用されない(関数 _ _stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) ってでました。
- 942 名前:デフォルトの名無しさん mailto:sage [04/07/17 17:37]
- なんか、凡ミスっぽい
}や;の書き忘れとか、構文が間違ってる可能性が高いと思うよ もう一度ソースをよく見てみたら?
- 943 名前:デフォルトの名無しさん mailto:sage [04/07/17 18:21]
- >>941
> 警告 W8070 test2.cpp 157: 関数は値を返すべき WinMainの最後にreturn msg.wparam;書け。 > 警告 W8057 test2.cpp 157: パラメータ 'hPrevInstance' は一度も使用されない これはどうしようもないから無視しろ。 あとC++ならextern "C" int WINAPI WinMain(ryってしないとリンカがエラー吐くぞ
- 944 名前:デフォルトの名無しさん mailto:sage [04/07/17 18:39]
- #include "el.h"
#define MAIN_SCREEN 1 void MainScreen(void); int elMain("elサンプル"); { elLoop() { elSetScreen(MAIN_SCREEN,MainScreen()); } elExitMain(); } void elCreate(void) { elDraw::Screen(640,480); elCallScreen(MAIN_SCREEN); }
- 945 名前:デフォルトの名無しさん mailto:sage [04/07/17 18:43]
- void elKeyboard(void)
{ case VK_ESCAPE: { elDraw::Exit(); break; } elExitKeyboard(); } long elEvent(void) { elExitEvent(); } void MainScreen(void) { elDraw::Clear(); elDraw::Refresh(); } って書いたんですけど test.cpp: 警告 W8057 test.cpp 16: パラメータ 'hPrevInstance' は一度も使用されない(関数 __s tdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) ってでてコンパイルできないんです。
- 946 名前:デフォルトの名無しさん mailto:sage [04/07/17 19:23]
- >>945
>>943
- 947 名前:デフォルトの名無しさん mailto:sage [04/07/17 19:52]
- 今までの発言を見る限りC言語初心者だと思うのだが、
それなら、まだelに手を出さないで基礎文法でも勉強した方がいい気がする
- 948 名前:デフォルトの名無しさん mailto:sage [04/07/17 22:19]
- >>945
-tW
- 949 名前:デフォルトの名無しさん mailto:sage [04/07/18 12:27]
- この内部エラーってのが分からないんですヽ(´ー`ヽ)ヽ(´ー`)ノ
何が原因でおこるのか・・・
- 950 名前:デフォルトの名無しさん mailto:sage [04/07/18 16:47]
- >>949
内部エラーの原因は時空の揺らぎが関係しているらしい。 26次元空間のインフレーションにより生じるエネルギーが、 コンパイル時のロジックに少なからず影響を与えるそうだ。 内部エラーをなくす研究は情報科学の分野の片隅で地道 に続けられているが、完全に原因を追及し解消するには、 まだまだ遠い道のりが続くだろう。 という電波を受信しました。
- 951 名前:デフォルトの名無しさん mailto:sage [04/07/18 19:33]
- わろた
- 952 名前:デフォルトの名無しさん [04/07/18 21:02]
- ゲームを作っていて、ビットマップをexeのある
フォルダの中に置いているのですが、 ビットマップをexeに含ませることは出来ないでしょうか。 できるならやり方を教えてください。
- 953 名前:デフォルトの名無しさん mailto:sage [04/07/18 21:22]
- >>952
リソーススクリプト っつーかスレ違いの予感。
- 954 名前:952 mailto:sage [04/07/18 21:31]
- >>953
ありがとうございます。調べてみます。
- 955 名前:939 mailto:sage [04/07/19 14:53]
- 何とかなりました。
有り難うございました。
- 956 名前:デフォルトの名無しさん [04/07/19 20:55]
- コンパイルすると
外部参照 main が未解決 って出るんですけど、どうすればコンパイルできるように なりますか?
- 957 名前:デフォルトの名無しさん mailto:sage [04/07/19 20:58]
- 未解決のものを解決すればいいんだろうな
しかるべきファイルをインクルードするとかで解決できるんじゃない?
- 958 名前:デフォルトの名無しさん mailto:sage [04/07/19 21:04]
- >>956
>>948 これで駄目ならソースと自分が指定したオプションを晒せ
- 959 名前:デフォルトの名無しさん mailto:sage [04/07/20 10:37]
- ソースはWinアプリなのに、コンソールアプリで
コンパイルしてるからかも。
- 960 名前:デフォルトの名無しさん mailto:sage [04/07/22 16:30]
- ユーザー登録したのにメールが来ないぃ
- 961 名前:デフォルトの名無しさん mailto:sage [04/07/24 10:30]
- このスレ、見るたびに「タグで使える〜」と読んでしまう。
<include src="stdio.h"/> <function name="main" rettype="int" paramtype="void"> <call name="printf" value="hell world\n"/> <return type="int" value="0"/> </function> こんな感じか。
- 962 名前:デフォルトの名無しさん mailto:sage [04/07/24 11:17]
- functionはやだな。変数宣言にも使えるような言葉にしてほしい。
- 963 名前:デフォルトの名無しさん mailto:sage [04/07/24 14:46]
- #include <GL/glut.h> // </GL/glut.h>
OpenGLプログラムが何故かすぐ強制終了。 XP Voodoo i865G VC++ ○ ○ BC++ ○ × コンパイルエラーも出ないのに。Why?
- 964 名前:デフォルトの名無しさん mailto:sage [04/07/24 17:54]
- もれのGL外部シンボル未解決ばっかでてやりたいどころではないがな…
- 965 名前:デフォルトの名無しさん mailto:sage [04/07/24 19:04]
- >>964
*.libのリンクとかは?
- 966 名前:デフォルトの名無しさん mailto:sage [04/07/24 23:22]
- >>965
通ったよ…こんな単純なことに何日掛けてたんだか… ようやくいじりまくれる日がやってきたよ ありがとう
- 967 名前:デフォルトの名無しさん mailto:sage [04/07/25 15:57]
- Visual Windows for BC++
これってさ見栄えよく(主にフォント)して他の無料の良いIDEが存在しないDigital Mars C/C++ Compilerとかに対応すればかなりユーザー増えるんじゃないのかな? どうしてBCCという激戦区に飛び込んだのだろうか?
- 968 名前:デフォルトの名無しさん [04/07/26 23:58]
- BCCって商用利用できる?
ライセンス見ても曖昧にしか書いてないんだが。 Borland C++Builder 6 Personalが商用出来ないのに、 フリーのBCCが商用できるってのはやっぱありえないか。
- 969 名前:デフォルトの名無しさん [04/07/26 23:59]
- 質問かと思ったら自己完結しているな。
- 970 名前:968 [04/07/27 00:01]
- まぁ、質問というか確認かなw
- 971 名前:デフォルトの名無しさん mailto:sage [04/07/27 00:04]
- BuilderXは商用利用可
- 972 名前:デフォルトの名無しさん mailto:sage [04/07/27 17:17]
- >>968
何も書いてないから可。
- 973 名前:デフォルトの名無しさん mailto:sage [04/07/27 21:00]
- 次スレ出来たら教えろ。
- 974 名前:デフォルトの名無しさん mailto:sage [04/07/27 21:11]
- ってか、次スレ要る?
- 975 名前:デフォルトの名無しさん mailto:sage [04/07/29 11:04]
- >>974
いる
- 976 名前:デフォルトの名無しさん mailto:sage [04/07/29 11:05]
- 次スレ 立てました。
pc5.2ch.net/test/read.cgi/tech/1065535118/l50
- 977 名前:デフォルトの名無しさん mailto:sage [04/07/29 11:08]
- 次スレ
pc5.2ch.net/test/read.cgi/tech/1091066805/ 要らなかったらそのまま落としてくれ
|

|