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


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

タダで使えるBorland C++ Part4



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/

41 名前:デフォルトの名無しさん mailto:sage [04/08/29 20:43]
!ifndef HOGEHOGE を使って場合分け。
コマンドラインで定義されていない時だけ
MAKEFILE内でデフォールトの値を定義すればいいのでは。

!ifndef HOGEHOGE
HOGEHOGE = default_hogehoge
!endif

42 名前:デフォルトの名無しさん mailto:sage [04/08/30 00:22]
先頭に!をつけるのか。珍しいな。
コメントかと思っちまったい。


43 名前:40 mailto:sage [04/08/30 11:49]
>>41
ifdef 系かな、とは思ったんだけど

"$(HOGEHOGE)" みたいに書いてた

アリガト

でも普通はコマンドライン優先じゃないのかな

44 名前:デフォルトの名無しさん [04/08/30 18:09]
MyPage登録って適当な住所とかで大丈夫ですか

45 名前:デフォルトの名無しさん mailto:sage [04/08/30 18:37]
別にセールスとか何もきてないぞ

46 名前:デフォルトの名無しさん mailto:sage [04/08/30 20:48]
rcファイルはいくつ作っても良いのですか?

47 名前:デフォルトの名無しさん mailto:sage [04/08/31 18:29]
いいと思う。
複数の通し方わかんねえけど。

48 名前:デフォルトの名無しさん mailto:sage [04/08/31 23:34]
#includeで複数読めそう。

49 名前:デフォルトの名無しさん mailto:sage [04/09/01 17:36]
でも#includeだと#includeがあるファイルを
更新しないといけないから不便だ



50 名前:デフォルトの名無しさん mailto:sage [04/09/02 15:27]
BCC+BCCDeveloperでDirectXを使おうとしました。
そしたら、このようなエラーが出ました。

Fatal: オプションが必要 : Lc:\Borland\Bcc55\lib\PSDK\

キチンとパスなどを通しています。
きちんとBCB用のファイルもいれてありますし、きちんとそのあたりの設定もしました。
のこりはどこがおかしいのでしょうか?

51 名前:デフォルトの名無しさん mailto:sage [04/09/02 16:20]
>>50
Lcってのが怪しい。オプションの"-L"のハイフンを忘れたように見える。
bcc32.cfgかilink32.cfgか、あるいはBCC developerのコンパイルオプション設定を確認しよう。
で、Lc:\Borland\Bcc55\lib\PSDK\という行があったら、その頭にハイフンを入れてみる。

...全然違ったらごめんね。でも君の情報が少ないからこのくらいしか想像できないや。

52 名前:デフォルトの名無しさん mailto:sage [04/09/02 16:32]
orz
ttp://www.borland.co.jp/image/home/home_splash_7.jpg

53 名前:デフォルトの名無しさん mailto:sage [04/09/02 21:50]
客とコミュニケーションをしないから失敗するんですよ、Borlandさん。

54 名前:デフォルトの名無しさん [04/09/03 00:10]
コンパイルしようとすると
Fatal: ファイル C0X32.OBJ が開けません
というエラーが出るのですが、どうすればいいでしょうか
C0X32.OBJというファイルは入ってなく、友達もそんな無いと言ってるけど問題なくコンパイルできるようです
バージョンは2.31で、WindowsXPを使ってます

55 名前:デフォルトの名無しさん mailto:sage [04/09/03 00:16]
>>54
www.borland.co.jp/cppbuilder/freecompiler/faq/bccfaq4.html

56 名前:デフォルトの名無しさん [04/09/03 00:30]
すいません。見逃してました
でも、それでも出来ないんですが・・・
BCC32.CFGというファイルを作って、
-IC:\Borland\Bcc55\Include
-LC:\Borland\Bcc55\Lib
という内容にし、Borlandと同じフォルダに入れたのですが、間違ってるのでしょうか

57 名前:デフォルトの名無しさん mailto:sage [04/09/03 00:40]

\bin

58 名前:デフォルトの名無しさん mailto:sage [04/09/03 00:44]
C:\borland\bcc55\Bin

googleで解決するよん

59 名前:50 mailto:sage [04/09/03 02:24]
>>51
ありがとうございます。
cfgファイルの設定には問題がありませんでした。
多分、BCC developerの設定が悪いんだと思います。

参考に、メイクしたときの結果の表示です。

> C:\borland\bcc55\Bin\make.exe -fDebug\test1_1.mak TARGET
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -W -3 -Od -w- -AT -pc -H- -k -Q -b -Dsqrtf=(float)sqrt;tanf=(float)tan;cosf=(float)cos;sinf=(float)sin;
atanf=(float)atan;asinf=(float)asin;acosf=(float)acos -eDebug\test1_1.exe
Debug\win_main.obj Debug\game.obj Debug\dx_graphic.obj Debug\dx_audio.obj "(以下略)
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: オプションが必要 : Lc:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK

** error 1 ** deleting Debug\test1_1.exe

Make End !! (Elapsed time 0:00.187)

ログは長すぎるのでエラーになったので部分部分で切ったり改行してしまいました。
ちなみに、ためしにやっているのはDirectX Programmers Pageさんのソースです。
あと、DX9を使わないファイルのコンパイルも通らなくなっていた。
もし、コレでも駄目だったらすべてを最初からインストールするつもりです。



60 名前:デフォルトの名無しさん [04/09/03 10:27]
Borland C++をインストールしたんですが、本体が見つかりません。どれなのでしょうか

61 名前:デフォルトの名無しさん mailto:sage [04/09/03 10:34]
C:\borland\bcc55\Bin\bcc32.exe

62 名前:60 [04/09/03 10:45]
起動しても一瞬だけ表示されてすぐに消えるのは何故でしょうか

63 名前:デフォルトの名無しさん mailto:sage [04/09/03 10:49]
そういうものだから
入門サイト探して読んでね

64 名前:デフォルトの名無しさん mailto:sage [04/09/03 10:50]
>>62
ポカーン…

とりあえず初心者向けの本を買え。そしたらBorland C++ Builderでも買え。


65 名前:デフォルトの名無しさん mailto:sage [04/09/03 10:53]
bccdevでもいれれば

66 名前:デフォルトの名無しさん mailto:sage [04/09/03 12:01]
BccDev より先にこっちかも知れん

www.vector.co.jp/soft/win95/prog/se149182.html

67 名前:デフォルトの名無しさん mailto:sage [04/09/03 13:40]
まずコマンドプロンプトぐらい覚えろ

68 名前:デフォルトの名無しさん [04/09/03 15:32]
>>61
それ本体と言えるか?


69 名前:デフォルトの名無しさん [04/09/04 01:09]
g++も本体ですか?



70 名前:デフォルトの名無しさん mailto:sage [04/09/04 06:49]
じゃあ隊長ってことで。

71 名前:デフォルトの名無しさん mailto:sage [04/09/04 07:39]
それならmake.exeの方が本体に相応しい。


72 名前:デフォルトの名無しさん mailto:sage [04/09/04 10:24]
だからBuilderX使えば環境設定全部勝手にやってくれるってば
素人はIDE付開発環境使えよ

73 名前:デフォルトの名無しさん mailto:sage [04/09/04 13:21]
以上、>>72魂の主張をお伝えしました。

74 名前:デフォルトの名無しさん mailto:sage [04/09/04 13:46]
BuilderX 起動が重すぎ

75 名前:デフォルトの名無しさん mailto:sage [04/09/04 15:51]
freeのBorland C++ 5.5コンパイラで商用アプリ作ったりして
いいんですか?
ライセンスの文書にははっきり書かれていないようですけど。

76 名前:デフォルトの名無しさん mailto:sage [04/09/04 15:52]
またきた…


77 名前:デフォルトの名無しさん mailto:sage [04/09/04 15:58]
>>75
> 無償提供しております Borland C++ Compiler 5.5 は、商用・
> 業務用のアプリケーション開発にご利用いただけます。

ソース
ttp://groups.yahoo.co.jp/group/bccompiler/message/291

78 名前:デフォルトの名無しさん mailto:sage [04/09/04 16:12]
>>75
BCBX 配布可 商用可
BCC  配布可 商用可
BC#  配布可 商用不可
Delphi 配布可 商用不可
JBuilder X Foundation 配布可 商用可
JBuilder personal 配布可 商用不可

79 名前:75 mailto:sage [04/09/04 17:07]
大変申し訳なかった。
でもありがとう。



80 名前:デフォルトの名無しさん [04/09/04 20:00]
教えてくれ
ボードランドマイページに登録したらどこで落とせばいいですか?
いろんなサイトに書いてある利用承諾みたいのがないんですが
1がマイページに登録しようで2がライセンスの発行ス
お願いします

81 名前:デフォルトの名無しさん mailto:sage [04/09/04 20:10]
へー、ダウンロードするの面倒くさくなったんだね
知らなかった
力になれなくてすまんが、step3のメールは来てないの?

82 名前:デフォルトの名無しさん mailto:sage [04/09/04 20:23]
板陸

83 名前:デフォルトの名無しさん [04/09/04 20:25]
まだきてないです。
ダウンロードがめんどくさくなったってどういうことですか?
ほかにダウンロード方法があるんでしょうか?


84 名前:デフォルトの名無しさん mailto:sage [04/09/04 20:34]
いや、以前はいきなりstep2でダウンロードできたような覚えが
サイトで紹介されてるのは古いダウンロードページだと思う

今のを見ると、ログインして、下の方の「無償版・トライアル版ライセンスの発行」の発行ページへ
そこでC++ Compilerをチェックして「送信する」でいいんじゃないかな

85 名前:デフォルトの名無しさん [04/09/04 20:37]
それが送ってもメールが送られてこないんです。

86 名前:デフォルトの名無しさん mailto:sage [04/09/04 20:39]
じゃあわかんない ごめんね
メルアドは間違ってない?

87 名前:デフォルトの名無しさん [04/09/04 20:44]
間違ってないです。

88 名前:デフォルトの名無しさん mailto:sage [04/09/04 21:10]
>>87
あっそ、じゃBorlandに直接抗議しに行け
お前のミスの原因と対処法なんて俺達にはわからん。

89 名前:デフォルトの名無しさん mailto:sage [04/09/04 21:36]
>>80
ftp://ftpd.borland.com/download/bcppbuilder/freecommandLinetools.exe



90 名前:デフォルトの名無しさん [04/09/04 22:03]
ページがみつかりません になるんですが

91 名前:デフォルトの名無しさん mailto:sage [04/09/04 22:10]
>>90
なんで?

92 名前:デフォルトの名無しさん mailto:sage [04/09/04 22:18]
俺も試してみたけど、>89で落とせたよ。

93 名前:デフォルトの名無しさん [04/09/04 22:18]
ご迷惑かけました。
今届きました。

94 名前:デフォルトの名無しさん mailto:sage [04/09/04 22:19]
よかったな

95 名前:デフォルトの名無しさん [04/09/04 22:28]
ありがと

96 名前:デフォルトの名無しさん [04/09/04 23:50]
板違いで聞いてしまったみたいなのでこっちで再度です^^;

C++をはじめようと思って、ボーランドのフリーのコンパイラを
インストールしたのですが、うまくコンパイルできません。

コマンドプロンプトで bcc32 hello.cpp(hello.cppはコンパイルしたいファイル名)
と入力すると、'bcc32'は、内部コマンドまたは〜〜として認識されていません。
というエラーがでます。

コンパイラをマイドキュメントにフォルダを作ってそこにインストールしたのですが
それがダメだったんでしょうか?
ソースファイルもマイドキュメントに別フォルダを作ってそこに入れています。

アドバイスお願いします。



97 名前:デフォルトの名無しさん mailto:sage [04/09/04 23:52]
パスをそのマイドキュメントのフォルダに通す

98 名前:デフォルトの名無しさん mailto:sage [04/09/05 00:02]

www9.plala.or.jp/sgwr-t/detail/EnvSet.html
参考に

99 名前:デフォルトの名無しさん mailto:sage [04/09/05 00:07]
>>96
付属ドキュメントの指示どおり、bcc32.cfg と、ilink32.cfg を作ってあるなら
後はパスを通すだけのはずだが、付属ドキュメントを読んでいるならパスの
ことも書いてあるはずだが、さて?



100 名前:デフォルトの名無しさん mailto:sage [04/09/05 00:08]
初めてでよくわからないならデフォルト設定のままのほうがいいよ

101 名前:96 [04/09/05 00:57]
無事コンパイルできるようになりました。
どうもありがとうございました。
インストールすれば出来るようになると思ってて、
ぜんぜん設定が出きてなかったわけですね。
結局一度マイドキュメントから削除して、デフォルトで
インストールしなおしました^^;

ところで付属ドキュメントって言うのはどれのことなんでしょうか?
ダウンロードできたのは、frrcommandlinetools2.exe
というファイルだけだったのですが・・・・



102 名前:デフォルトの名無しさん mailto:sage [04/09/05 01:30]
インストールしたフォルダにテキストファイルが入ってなかった?

103 名前:デフォルトの名無しさん mailto:sage [04/09/05 01:36]
readmeはデフォルトインストールを前提に書いてあるな
初心者が違うフォルダにインストールしてこの通りやってもできない、と

104 名前:96 mailto:sage [04/09/05 02:18]
ちゃんと見つかりました。
重ね重ねありがとうございました。

これからがんばって勉強します。

105 名前:デフォルトの名無しさん mailto:sa [04/09/05 14:56]
.co.jp にあるヤツは文字化けするから
.com の方落とすよな? 普通は


106 名前:デフォルトの名無しさん [04/09/06 23:22]
5.5.1をダウンロードし、コンパイルしてみたのですがエラーが出てしまいます。
どうすればコンパイルできるでしょうか?
bcc32.cfgの設定もしています。

以下ソース
include <stdio.h>
void main()
{
printf("テスト\n");
}

以下エラー
エラー E2045 C:\Borland\bcc55\include\_stddif.h 17: 認識できないプリプロセッサ指令: 'ifnd'

107 名前:106 [04/09/06 23:22]
E2045ではなくE2048でした。

108 名前:デフォルトの名無しさん mailto:sage [04/09/06 23:26]
#ifndef の尻が切れてるみたいだけど。ヘッダファイルがぶっ壊れてるんじゃない?w

109 名前:デフォルトの名無しさん mailto:sage [04/09/06 23:31]
#include



110 名前:106 mailto:sage [04/09/06 23:40]
>>108
壊れてました。ダウンロードしなおしたらコンパイルできました。
ありがとうございます。

>>109
コピペミスで#抜けていましたw

111 名前:デフォルトの名無しさん mailto:sage [04/09/11 00:12:12]
C++を1から始めるならどんな本がおすすめですか?
当方PerlとHSPしか使ったことがありません

112 名前:デフォルトの名無しさん mailto:sage [04/09/11 00:12:42]
スレ違い

113 名前:デフォルトの名無しさん mailto:sage [04/09/11 15:44:10]
BCCじゃないんですが、Borlandの Turbo C++ ってもう配布してませんか

Borlandの英語サイトを探しても見つかりません

114 名前:デフォルトの名無しさん mailto:sage [04/09/11 15:52:32]
ttp://bdn.borland.com/museum/


115 名前:デフォルトの名無しさん mailto:sage [04/09/12 22:41:37]
BCC固有の問題ではないかもしれないですが
STLスレッドも見当たらないのでちょっと質問させてください。
文字列でアクセスできる関数リストのようなものを作りたくて
以下のコードを試してみたのですが、コンパイルエラーが出てしまいます。

#include <map>
#include <string>
class A {
public:
  void Func() const {};
};
class B {
  std::map<std::string, A> test;
public:
  void Add(const char *key, const A &val)
    { test.insert(std::pair<std::string, A>(key, val)); }
  void Execute(const char* key) const
    { test[key].Func(); }
    //↑エラー +演算子が使われたがstd::map〜では
    //        const char *型のための定義が存在しない
};

しかしclass Bを宣言せずに

main() {
  A a; std::map<std::string, A> test;
  test.insert(std::pair<std::string, A>("a", a));
  test["a"].Func();
}

とすれば期待通りの挙動をします。エラーの意味も直感的でなく
一体何故そうなってしまうのかわかりません・・・。

116 名前:115 mailto:sage [04/09/12 23:26:15]
ちなみにエラーの出る行だけ削除して、[]演算子のかわりに
if (test.count(key) > 0) を調べると、やはり期待したとおりの結果(true)が返ってきます

117 名前:115 mailto:sage [04/09/12 23:57:02]
さらに追試でclass Bのtestマップをグローバルスコープに置けば
class Bのインターフェースでうまく動きました。

class Bはコンソールから実行可能なコマンドを提供するシングルトンとして
実装する予定なので関数リストを実装ファイルでstatic globalにするのも
問題ないのですが、これが僕の理解不足なのかコンパイラの問題なのか
わかる方いらっしゃいますか?
なんか初期化順というかコンパイラの展開順な気がするのは勘違いでしょうか・・・

118 名前:デフォルトの名無しさん mailto:sage [04/09/13 00:22:43]
std::map::operator[]() は非const参照を返すので
constメンバ関数の中では使えないよ。
イテレータ使いな。

testをグローバル領域に置いた場合、クラスメンバじゃなくなるので
constの制約を受けなくなる。

おいらも初心者のころ引っかかって悩んだことがあったな。
でも、
>なんか初期化順というかコンパイラの展開順な気がするのは勘違いでしょうか・・・
コンパイラだの開発環境のせいにはしないで自分で調べたからすぐに解決できた。

あー、テンプレートがらみのエラーメッセージが意味不明なのは、もう仕方がないからね。

119 名前:フフフ [04/09/13 16:56:21]
BorlandC++5,5をインストールし、DirectX9 SDKをインストールし、
コマンドラインからDirectXのサンプルプログラムをコンパイル
したのですがコンパイルエラーが出てしまいます。

リンカの設定をしないとダメだと聞いたので
bcc.cfgファイルに
-I"C:\DX90SDK\Include"
-L"C:\DX90SDK\Lib"
ilink32.cfgファイルに
-L"C:\DX90SDK\Lib"

と追加したのですが
Fatal: オプションが必要 :LC:\DX90SDK\Lib
と、コンパイルエラーが出てしまいます。
どうしたらいいのか教えてください。



120 名前:フフフ [04/09/13 19:07:59]
誰かおしえて〜

121 名前:デフォルトの名無しさん mailto:sage [04/09/13 19:47:48]
ホレttp://goldfly.ld.infoseek.co.jp/program/directx/bcc90b.html

122 名前:デフォルトの名無しさん mailto:sage [04/09/13 20:37:34]
>>119
マルチか…

123 名前:フフフ [04/09/13 20:47:48]
bcc32.cfgファイル---------------------
-I"c:\borland\bcc55\Include"
-L"c:\borland\bcc55\Lib"
ilink32.cfgファイル-------------------
-L"c:\borland\bcc55\Lib"

こんな風にコンフィグファイルに追加する意味が良く分からないのですが、
-Iの方はなんとなく分かるのですが、bcc32ファイルとilink32ファイルの
両方に-Lを書いている理由が良く分かりません。
教えてください〜
あとマルチって何ですか???

124 名前:デフォルトの名無しさん mailto:sage [04/09/13 20:50:32]
呪文

125 名前:フフフ [04/09/13 20:52:11]
え?・・・

126 名前:フフフ [04/09/13 21:12:25]
教えてくだされ〜

127 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:14:12]
マルチっていうのはあちこちで同じ質問をするウザイ行為のことだよ

128 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:14:50]
「ウザイ」というより「失礼」か

129 名前:フフフ [04/09/13 21:19:53]
なるほど・・・

誰か教えてくれ〜



130 名前:デフォルトの名無しさん [04/09/13 21:20:40]
>>123
-Iの方がなんとなくわかるなら
-Lの方もわかるはずだが。


131 名前:フフフ [04/09/13 21:21:46]
なんでilink32にも書くの?・・・

132 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:23:23]
>>123
いいこと教えてやろう。
ilink32.cfg は不要だ。
お前にはな。


133 名前:フフフ [04/09/13 21:24:01]
なんでか理由を教えてくれ〜

134 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:25:50]
なんでbcc32.cfgとilink32.cfgがあるか考えれ
あと質問して1日くらいは待て

135 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:28:01]
確かにウザいな。
ilink32.cfg は
ilink32.exe を単体で呼び出す時に使用される。
bcc32.exe が ilink32.exe を呼び出す場合には
bcc32.cfg に書いた -L〜 が渡される。


136 名前:フフフ [04/09/13 21:37:33]
自分で作ったヘッダファイルを
c:\borland\bcc55\Includeに入れたらうまく使えるのに
自分で作ったobjファイルを
c:\borland\bcc55\Libに入れてもうまく使えないのは
どうしてなんだ〜?

137 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:39:22]
どうしてだろうね
もうスレ違いだよ

138 名前:フフフ [04/09/13 21:39:42]
教えてクレヨン

139 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:40:17]
>>136
うまく使えますが、何か?




140 名前:フフフ [04/09/13 21:41:34]
なんでうまく使えるんですか?
どうすれば・・・

141 名前:デフォルトの名無しさん mailto:sage [04/09/13 21:41:55]
ほっとけよ
どうせ真面目に質問してなんかいないんだから






[ 続きを読む ] / [ 携帯版 ]

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

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