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


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

タダで使えるBorland C++ Part3



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を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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