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/
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/ 要らなかったらそのまま落としてくれ
978 名前:デフォルトの名無しさん mailto:sage [04/07/30 02:10] こっちが落ちそうだな。
979 名前:デフォルトの名無しさん mailto:sage [04/07/30 12:13] www.ginan.gifu.gifu.jp/gakkasyoukai/el/goudo/doc/freesoft_organization_form.doc これ見る限り商用OKつーか黙認?に見えるね
980 名前:デフォルトの名無しさん mailto:sage [04/07/31 12:05] BCC、BCBXの現行バージョンはどちらも商用可能 もうそのネタ飽きた
981 名前:デフォルトの名無しさん mailto:sage [04/07/31 14:04] しょうよねーさすがにあきるよねー
982 名前:デフォルトの名無しさん mailto:sage [04/07/31 14:16] 商用可能かどうか聞く前に商用レベルのソフトの1本も作ってみろと小一時間(ry
983 名前:デフォルトの名無しさん mailto:sage [04/07/31 15:03] 夏コミ前だから気になってるんだろ
984 名前:デフォルトの名無しさん mailto:sage [04/07/31 15:07] 単体で市販しなくても、お仕事用に使うことはある。
985 名前:デフォルトの名無しさん mailto:sage [04/07/31 15:28] BuilderXのPersonalが商用利用可なら、 BCC5.5.1の存在意義が無くなるな。
986 名前:デフォルトの名無しさん mailto:sage [04/07/31 15:56] VC++ Toolkit 2003の方は商用可能だっけ? ていうか同人ならともかく、お仕事ならコンパイラくらい買ってもらえ。
987 名前:デフォルトの名無しさん mailto:sage [04/07/31 16:03] >>986 可能
988 名前:デフォルトの名無しさん mailto:age [04/07/31 23:42] タダで使えるC++開発環境をいろいろ比べてみたいんだが、 妥当なスレが見つからないんでここでさせてくれ。埋めついでに。 ・共通 ○win32API、STLなどが使える ×VCL、MFCなんぞ無い ・C++BulderX Personal ○IDE(日本語版)、デバッガあり ○TASM付き ○いろいろ音が出て楽しい △ライセンスマネージャ見ると商用利用可っぽい? ×フォントによってはカーソルがずれる ×起動が遅い ・BC++5.5.1 ○フリーのIDEと組み合わせればそこそこ使いやすい ○商用利用可(ソース:ttp://groups.yahoo.co.jp/group/bccompiler/message/291) ×TurboDebuggerが使いづらい ・VC++2005 beta1 ○IDE(英語版)、デバッガあり △メンバ補完とか宣言のポップアップとかあるが、その分重くなることがある ×ベータ版なので、商用利用どころではない ・VC++ ToolKit 2003 ○最適化あり ○商用利用可っぽい(eula.txtに書いてあるらしい) ×IDEと組み合わせづらいので、コマンドラインが基本
989 名前:デフォルトの名無しさん mailto:sage [04/08/01 00:24] C++BuilderXなんてのが出てたんか。 IDEやTASMまでついてんの?それで商用利用も可能なら完璧じゃないですか。
990 名前:デフォルトの名無しさん mailto:sage [04/08/01 00:25] ってもしかして試用期限付き? だったら糠喜びだ。
991 名前:デフォルトの名無しさん mailto:sage [04/08/01 00:25] >>988 参考になります。 BCCで勉強してるけど、BuilderXも使ってみようかな…
992 名前:デフォルトの名無しさん mailto:sage [04/08/01 00:34] >>989 Borland C++ BuilderX pc5.2ch.net/test/read.cgi/tech/1065260556/l50
993 名前:デフォルトの名無しさん mailto:sage [04/08/01 00:38] おおすごい、マジでフリーなんだ。 いいのかなここまでして。正式版の売れ行きに響かんのだろうか。
994 名前:デフォルトの名無しさん mailto:sage [04/08/01 01:14] しかもフリーBCC(5.5.1)よりバージョンが新しい(5.6.4)ので 他のフリーのIDEに慣れている人でもBuilderXをダウンロードして そのコンパイラを使ったほうがよい
995 名前:988 mailto:sage [04/08/01 01:19] >>993-994 「商用利用可」ってのが個人的にグレーな気がするけどね…。 まあもし仮に不可だとしても、デバッグなどはBuilderXでやって、 最終的なリリースはBCC5.5.1でコンパイルしてしまうという手もあるけど。
996 名前:デフォルトの名無しさん mailto:sage [04/08/01 01:26] 早速ダウンロードしたよ。むふふ。楽しみ。 ユーザー登録でログイン名が他の人とかぶってると 散々言われて何度も書き直した。もうその辺にあった飲み物の 名前をつけたよ。
997 名前:デフォルトの名無しさん mailto:sage [04/08/01 01:36] www.borland.com/cbuilderx/personal/index.html An innovation in C++ development technology, C++BuilderX provides an intuitive visual development environment with built-in support for multiple C and C++ compilers and debuggers (including Borland C++ and the GNU Compiler Collection) enabling developers to work from a consistent environment for increased efficiency and productivity. Manage the complexity of C++ development with the flexibility in C++BuilderX, which allows developers to build, maintain, and migrate C++ applications more easily across across multiple platforms. C++BuilderX contains a commercial license for personal use. C++開発技術の革新、C++BuilderXは複合のCおよびC++コンパイラー、および高めた効率および生産力のための 一貫した環境から開発者が働くことができるデバッガ(ボーランドのC++およびGNUコンパイラー収集を含んで)の 内蔵の支援で直覚の視覚的な開発環境を提供します。C++BuilderX(それは開発者が構築し、維持し、移動すること ことを可能にする)の中の柔軟性を備えたC++開発の複雑さを管理する、C++適用、多数のプラットフォームを横切って より容易に横切って。C++BuilderXは、個人使用の商用ライセンスを含んでいます。
998 名前:988 mailto:sage [04/08/01 01:43] >>996 乙彼。 BuilderXのスレ(>>992 )に自分が気付いたこと書いといたよ。 >>997 おおサンクス。英語版のライセンスってのが気になるけど一緒だよな多分。
999 名前:デフォルトの名無しさん mailto:sage [04/08/01 01:45] 1000-1
1000 名前:デフォルトの名無しさん [04/08/01 01:49] タダで使えるBorland C++ Part4 pc5.2ch.net/test/read.cgi/tech/1091066805/
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。