トップページ⇒tech
1001コメント256KB

タダで使えるBorland C++ part2

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさんNGNG
前スレが最後荒らされて次スレ立つ前に埋まったので…

機能無制限で使える本格的な無料コンパイラBC++についてのスレ。
ダウンロードはこちらから。
↓
http://www.borland.co.jp/cppbuilder/freecompiler/

進行は遅いですがまったりやりましょう

前スレ > http://pc3.2ch.net/test/read.cgi/tech/1002377328/

関連スレ
C++相談室 part10
http://pc3.2ch.net/test/read.cgi/tech/1029315669/
C Builder相談室 Part3
http://pc3.2ch.net/test/read.cgi/tech/1016065855/
Generic Programming with C++ Template
http://pc3.2ch.net/test/read.cgi/tech/1008593126/
0002デフォルトの名無しさんNGNG
2
0003デフォルトの名無しさんNGNG
3
0004デフォルトの名無しさんNGNG
4
0005モナ吉NGNG
お疲れ〜(・∀・)
0006デフォルトの名無しさんNGNG
5
0007モナ吉NGNG
なんか最近「お疲れ」としか発言してない可能性・・・(鬱)
0008デフォルトの名無しさんNGNG
8
0009デフォルトの名無しさんNGNG
9
0010デフォルトの名無しさんNGNG
http://pc3.2ch.net/test/read.cgi/tech/1025620795/
この類かと思ったら違うみたいね。
0011デフォルトの名無しさんNGNG
bccじゃないけど。
.NET SDK付属のMS C++(とPlatformSDK)で作成したバイナリの配布に制限ってあったっけ?
ライセンス見る限り特に書かれてないようなんだが。
0012デフォルトの名無しさんNGNG
brc32 win1.rc win1.exe
ってすると windows.h がみつからないって怒られるんですけど
設定ファイルかなにかで回避できますか?
-iC:\borland\bcc55\Include
って引数つけるとうまくいくんですが・・・
0013デフォルトの名無しさんNGNG
恐らくFAQだが
>>12
http://www.cmagazine.jp/setbcc.html
0014デフォルトの名無しさんNGNG
>>13
brc32 の場合どこに path を書けばよいのでしょうか?
bcc32.cfg や ilink32.cfg で試したけれどダメでした。
0015デフォルトの名無しさんNGNG
MSのコンパイラが無料で使えるのに某の使う意味あるの?
0016デフォルトの名無しさんNGNG
いずれにしても無料コンパイラでできることは限られている。
0017デフォルトの名無しさんNGNG
MSのC++コンパイラってショボイと聞くが。
0018デフォルトの名無しさんNGNG
VisualStudio.netβって
もう使っちゃ駄目なのかね。
またインストールしてプログラミングの
勉強をしようと思っているんだけど。
0019デフォルトの名無しさんNGNG
SDKの再配布可能パケジにも入ってる。
http://www.microsoft.com/japan/msdn/netframework/downloads/sdk.asp
0020デフォルトの名無しさんNGNG
MSのほうでも「タダで使える」スレ立ち上げてぇなぁ
内容がほとんど製品版と被ってスレ育たない予感もするけど
0021デフォルトの名無しさんNGNG
ランタイムだけで20Mあってしかも環境かなり変えるかもしれん
のでちょっと使ってみるという向きには不向きか。
0022デフォルトの名無しさんNGNG
>>15
コンパイラとリンカしかないからインポートライブラリが無いDLLが使えないぞ。
0023デフォルトの名無しさんNGNG
>>22
PlatformSDKをダウソしてくればいい。
0024デフォルトの名無しさんNGNG
>>23
PlatformSDKはWindows標準のDLL用しか無いが‥‥
0025デフォルトの名無しさんNGNG
  なんてこったい!!
0026デフォルトの名無しさんNGNG
http://www.bloodshed.net/
↑これはどうよ
0027デフォルトの名無しさんNGNG
bcc32でコンパイルすると拡張子tdsのえらいデカイファイルが作られるんですが
これってなんですか?
0028デフォルトの名無しさんNGNG
デバッグ、デバッグ、デバッグ、、、、
0029デフォルトの名無しさんNGNG
VisualStudio.netβ版と
製品版とでは、どの位変わってますでしょうか?
当方金がたまるまでβ版でプログラミングの勉強を
しようと思っておりますもんで
003027NGNG
>>28
サンクスm(_ _)m
003127NGNG
「デバッグ」で調べてみたらdebug symbolのようですね・・・。
じゃあ消しちゃってもいいのか。
0032デフォルトの名無しさんNGNG
C++Builde(personal)rって
コンポーネントパレットはいくつある?
Standard,Additional,Win32,System,Internets,Dialogs,Win3.1,Sample,ActiveXだけ?
0033デフォルトの名無しさんNGNG
(´-`).。oO(ウチのはIndy Clients , Indy Servers, Indy Intercepts, Indy I/O Handlers, Indy Miscがある。
       Indy後から入れたから‥‥)
0034デフォルトの名無しさんNGNG
MinGWの方がいいと思うんですけど・・・・・・
http://members10.tsukaeru.net/bitwalk/download_mingw.html#mingw
0035デフォルトの名無しさんNGNG
コンパイル速度と最適化ならDigital Mars C/C++
http://www.digitalmars.com/
0036デフォルトの名無しさんNGNG
personalじゃ荒らしツール作れねぇ・・・
0037デフォルトの名無しさんNGNG
なんで作れないんだろう…
そもそもなんで作ろうとするんだろう…
0038デフォルトの名無しさんNGNG
>>37
インターネットコンポーネントに
ClientSocketとServerSocketしかないからな。
0039デフォルトの名無しさんNGNG
うぁーん
作れないんだ・・・
personal買わなきゃ良かった
0040デフォルトの名無しさんNGNG
>>39
ClientSocketとServerSocketだけでも十分作れる
0041デフォルトの名無しさんNGNG
当然だがM$よりマイナーだがBorlandの方が好きだ。
0042デフォルトの名無しさんNGNG
>>41
”だが”をつかいすぎ
0043デフォルトの名無しさんNGNG
personalってなんじゃ?
0044デフォルトの名無しさんNGNG
>>43
C++プログラミングの学習者用の「Personal」が10,000円
0045デフォルトの名無しさんNGNG
3製品のうち、Personalは学習用という扱いであり、ビジュアル開発をサポートし、
コンポーネントをいくつか同梱してあるものの、システム開発などでは利用できない。
また、クイックリファレンスなどが付属する有償版のほかに、第3四半期中には
無償でのダウンロードが可能になる。Personalは、商用・業務目的の
アプリケーション開発には利用できず、個人の学習、またはフリーソフトウェアの
開発などでの利用に制限されている。

http://pcweb.mycom.co.jp/news/2001/07/09/19.html

0046デフォルトの名無しさんNGNG
タダでもなければC++でもないじゃないか。

それに荒らしツールなんてわざわざコンパイラ言語で作らずに
スクリプトでちゃちゃっと組むもんなんじゃないの。
0047デフォルトの名無しさんNGNG
>>46
スクリプトでどうやるの?よくわからん。
0048デフォルトの名無しさんNGNG
http://pc.2ch.net/hack/
こっちでもいけ。

用途が限られてて何回も使うわけでも配布するわけでもない通信クライアントを作るなら、
普通はスクリプトでするだろうなという意味でそんな厨房くさいことはしない。
0049デフォルトの名無しさんNGNG
>>48
逝ってくる
0050デフォルトの名無しさんNGNG
>>48
personalでかけるんだけどな。
0051デフォルトの名無しさんNGNG
>>38
Indy入れれ。
0052デフォルトの名無しさんNGNG
>>51
無料??
0053デフォルトの名無しさんNGNG
Indyを入れるの意味を教えてください。
0054デフォルトの名無しさんNGNG
>>39
Personalでもwinsockを使えばネットワークプログラミングを楽しめますよ。
Indyなんかのコンポーネントを使うのも(仕事などで時間をかけたくない場合なんかには)良いかもしれませんが、
winsockで組めるようになれば敵なしです。
0055デフォルトの名無しさんNGNG
「タダで使えるBorland C++」の話をしろ
0056デフォルトの名無しさんNGNG
>>54
Indy便利だよ。nm系糞。簡単なんだけど、非同期アクセスは問題多いね。
システム重いとどうしようもなくなるよ。tidAntiFreeze萌えっす。
0057デフォルトの名無しさんNGNG
>>56
>>53
お願いします
0058デフォルトの名無しさんNGNG
俺もわかんね・・・どうすんの?
0059デフォルトの名無しさんNGNG
>>57
http://www.nevrona.com/Indy/
つかうのなら、ここからおとせば。
Borland C++用のパッチもある。
0060デフォルトの名無しさんNGNG
なんか最近bccでのコンパイルに異様に時間が掛かるんですが、そんなことってあります?

> bcc -c foo.c
これだと別に時間がかからないし、
> bcc foo.obj
これでも別に時間は掛かりません。
> bcc foo.c
しかしこれだと数秒ほどフリーズしたかのように止まってしまいます。

思い当たることと言えば最近MacAfeeを入れたことくらいですが、
MacAfeeを終了しても同様です。
う〜ん…
0061デフォルトの名無しさんNGNG
これだけだとなんともいえないが

> bcc -c foo.c
コンパイルすることを明示指定

> bcc foo.obj
コンパイル済み、リンクのみを明示指定

> bcc foo.c
.c はコンパイルする必要があるかどうか判断して、必要無ければ既存の *.c を使う

ってことで、調べるのは foo.obj を削除して bcc foo.c を。
これで速度が戻るのなら、foo.obj に織り込まれているソース/ヘッダ名(のタイムスタンプ)
を見に行って遅くなっていると仮定できる。

存在しないネットワークドライブとかが .cfg または環境変数に残っていないか
調べてみて。

McAfee の影響ということも考えられるけど。
0062デフォルトの名無しさんNGNG
C++Builderってレイヤーを扱えるのか?
0063デフォルトの名無しさんNGNG
http://echizen.s5.xrea.com/heng/hengband-1.2.1.tar.bz2
bccでこれをコンパイルしたいのですが、
落としてきてそのままmakeするとc0w32.objが無いと言われます。
ilink32.cfgに-Lでインストールしたフォルダを間違いなく設定していますが、
makeを書き換えてilink32のところに-Lで明示的に指定しないとmake出来ません。

もしかして、何か設定足りないところがあるのでしょうか。

ちなみに、c:\Program Files\Borland\bcc55以下にインストールしています。
0064デフォルトの名無しさんNGNG
配布できるexeファイルを作るとどうしても3,400kbくらいに
なってしまいます。もっと容量を小さくするにはどうすれば
いいでしょうか??
0065デフォルトの名無しさんNGNG
>>64
UPX

例外処理使ってなければ例外処理ライブラリ抜くことで20KBほど小さくなる。
0066デフォルトの名無しさんNGNG
大事件!!DJクラブ板にて、

麻薬常習者がfusianasanに引っかかる!!

これは逮捕に発展するかも!

祭りの予感!!

DJクラブ板(xxxxバキバキな奴集まれxxxx)より

↓
http://music.2ch.net/test/read.cgi/dj/1031033092/

0067デフォルトの名無しさんNGNG
>>64
iostreamの代わりにstdio.hを使う。
0068デフォルトの名無しさんNGNG
インラインアセンブラが使えないのは承知で
Gemsからのコピペで

#if defined( _DEBUG )
  extern bool CustomAssert(bool expr, char* str, char* file, int line);
#define Assert(expr, note)\
  if CustomAssert(expr, note, __FILE__, __LINE__)\
  { _asm { int 3 } }
#else
#define Assert(expr, note)
#endif // _DEBUG

としたとき、コンパイラの内部エラーでコンパイルが止まる
ここまでは予想範囲内

ところが、2回目以降のコンパイルでは
何故かすんなり通ってしまいます

どうしてでしょうか・・・
0069デフォルトの名無しさんNGNG
そもそもCの文法としてもおかしくないか?
if 〜の所
0070デフォルトの名無しさんNGNG
>69
それは初耳です
どこがどうおかしいんでしょうか?
0071印象だけだけどNGNG
>>68
こんなマクロの使い方はやめたほうがいいとおもう。
0072デフォルトの名無しさんNGNG
>>70
ifの式って括弧でくくらなくても良かったんだっけ?
 
0073デフォルトの名無しさんNGNG
>72
あー見てる所が違いました
4行目のif文ですね・・・
確かにカッコがあった方が良いようです

>70
印象だけで否定されたらプログラミングできません・・・
0074デフォルトの名無しさんNGNG
ていうか、私が聞きたいのはそんな事じゃないんですけど・・・
0075デフォルトの名無しさんNGNG
めんどくせーからそのままコンパイルが通るソース出せよ
0076デフォルトの名無しさんNGNG
>75
意味がわかりません

>68でコンパイルが通るから、「なんででしょう?」って質問なんです
(もちろんifにカッコ付けようが付けまいが)
何故1回目のコンパイルで「コンパイルの内部エラー」が出たのか
インラインアセンブラは「コンパイル出来ない」んじゃなくて「無視されてるだけ」なのか

どうなんですか
0077デフォルトの名無しさんNGNG
>>76
>>68だけじゃコンパイル出来ねーだろ
ダミーのCustomAssertとmainくっつけて出してこい
0078デフォルトの名無しさんNGNG
じゃあ他も関係あるかも知れないので全部
http://naha.cool.ne.jp/lichterlo/source.zip
・問題のマクロ→common.h
・CustomAssertの実装→subsys_windows.cpp
0079デフォルトの名無しさんNGNG
Makefile入れ忘れた・・・
コピペでお願いします

.autodepend
CC=bcc32
CFLAG=-W -5 -Od -w -AT -pc -H- -k -b -v -y -C
OUTDIR=-nDebug
TARGET=Debug\D2DTEST.exe
SRC1=D:\Project\Direct2D\testmain.cpp
OBJ1=Debug\testmain.obj
SRC2=D:\Project\Direct2D\subsys_windows.cpp
OBJ2=Debug\subsys_windows.obj

TARGET: $(TARGET)

$(TARGET): $(OBJ1) $(OBJ2)
$(CC) $(CFLAG) -e$(TARGET) $(OBJ1) $(OBJ2)
$(OBJ1): $(SRC1)
$(CC) $(CFLAG) $(OUTDIR) $(CINCS) -c $(SRC1)
$(OBJ2): $(SRC2)
$(CC) $(CFLAG) $(OUTDIR) $(CINCS) -c $(SRC2)
0080デフォルトの名無しさんNGNG
bcc32 -tW -D_DEBUG testmain.cpp subsys_windows.cpp

10回やってもコンパイル通らないぞ
0081デフォルトの名無しさんNGNG
_DEBUGが定義されてないだけじゃん
0082デフォルトの名無しさんNGNG
>80素直にmakeしてください

とか言いつつmakefile間違えました
下のコピペで

.autodepend
CC=bcc32
CFLAG=-W -5 -Od -w -AT -pc -H- -k -b -v -y -C
OUTDIR=-nDebug
CINCS=
TARGET=Debug\Direct2D.exe
SRC1=D:\Project\Direct2D\testmain.cpp
OBJ1=Debug\testmain.obj
SRC2=D:\Project\Direct2D\subsys_windows.cpp
OBJ2=Debug\subsys_windows.obj

TARGET: $(TARGET)

$(TARGET): $(OBJ1) $(OBJ2)
$(CC) $(CFLAG) -e$(TARGET) $(OBJ1) $(OBJ2)
$(OBJ1): $(SRC1)
$(CC) $(CFLAG) $(OUTDIR) $(CINCS) -c $(SRC1)
$(OBJ2): $(SRC2)
$(CC) $(CFLAG) $(OUTDIR) $(CINCS) -c $(SRC2)
0083デフォルトの名無しさんNGNG
うー・・・インデントは手動でお願いします・・・
0084デフォルトの名無しさんNGNG
$(TARGET): $(OBJ1) $(OBJ2)
 $(CC) $(CFLAG) -e$(TARGET) $(OBJ1) $(OBJ2)
$(OBJ1): $(SRC1)
 $(CC) $(CFLAG) $(OUTDIR) $(CINCS) -c $(SRC1)
$(OBJ2): $(SRC2)
 $(CC) $(CFLAG) $(OUTDIR) $(CINCS) -c $(SRC2)

具体的にはこう
もちろん半角スペースで
0085デフォルトの名無しさんNGNG
>81
と、いいますと?
明示的に「#define _DEBUG」としても
コンパイル通りますよ
0086デフォルトの名無しさんNGNG
Assert使う前で_DEBUG定義するんじゃなくて、
#includeする前で定義しろ

というか、>>80やれ。
お前のmakefileとの違いが理解できないんじゃ入門書からやり直せ
0087デフォルトの名無しさんNGNG
>86
はぁ・・・
#includeする前で#defineしても
もちろん>80をコマンドプロンプトから打ち込んでも
こちらの環境ではコンパイルできますが?

windowsSDKとSTLにパス通ってますか?
0088デフォルトの名無しさんNGNG
最後の1行はハズしてるぽいので忘れて下さい
0089デフォルトの名無しさんNGNG
もういいです・・・
自分が何してるかわかってないウチは
余計なことしない事にします

ごきげんよう
0090デフォルトの名無しさんNGNG
なんか失礼な奴だな(ワラ
つか、Assert使ってないから通って当然じゃん
Assertをどこかで使えばエラーが出る
0091デフォルトの名無しさんNGNG
ちょっぴりコミュニケーション不全気味の愉快な人でしたね(^^)
0092デフォルトの名無しさんNGNG
BC++でCの勉強をしています(C++ではありません)
WinAPIを直接叩いてGUIプログラミングをマスターしたいのですが、
一番初心者向けのお勧め本を教えてください。
0093デフォルトの名無しさんNGNG
初心者からプロまで、Programming Windowsだけで良いと思うが。
COMとかやりたくなったらまた別に勉強すればいいと思うし
009492NGNG
>>93
出版社名を教えてください。それとWin2000やXPに対応していますか。
WinA32APIの公式本は高いし冊数が多いし、購入するのは無理です。
0095デフォルトの名無しさんNGNG
>>94
http://www.ascii.co.jp/pb/msp/36001/36001.htm

Win2kに対応ってどういうことだ?
2kXP独自の部分も全部網羅してある本ってこと?
それとも、2kでも内容が通用する本ってこと?

前者だったら金がないとか言ってるヤシには買いそろえることは不可能
後者なら心配するだけ無駄
0096デフォルトの名無しさんNGNG
>後者なら心配するだけ無駄
\|/
/⌒ヽ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ゜Θ゜) < そうでもないよ
| ∵ つ \___________
| ∵ |
\_/
0097デフォルトの名無しさんNGNG
本日、Borland C++ Compiler 5.5をダウンロードしたんですが、
インストールの仕方がまったくわかりません。
ダウンロードしてきたfreecommandlinetools2をクリックで自動解凍して、
freecommandlinetools.exeをクリックしたらエラーが出て、
〜.bakというよく分からないファイルが生成されるだけです。
どこか詳しく手順を解説してるページって無いですか?
0098デフォルトの名無しさんNGNG
がいしゃつな予感がしますがどうすればウィンドウでますか?
0099デフォルトの名無しさんNGNG
ウィンドウ・・・?
0100デフォルトの名無しさんNGNG
printf("ウィンドウ");
0101デフォルトの名無しさんNGNG
Bc32defってなんなの
0102小4時間NGNG
>>97
>どこか詳しく手順を解説してるページって無いですか?
ちゃんとググったのかと小一時間(以下略)

>ダウンロードしてきたfreecommandlinetools2をクリックで自動解凍して、
実行する順番が逆じゃないのかと小一時間(以下略)

>freecommandlinetools.exeをクリックしたらエラーが出て、
ファイルが壊れているんじゃないかと小一時間(以下略)

あとttp://www.neco.nu/gohodoji/index.htmlとか
ttp://homepage1.nifty.com/tyuuki/old/cc/bcc_install.htmlを
知らんのかと小一時間(以下略)
0103デフォルトの名無しさんNGNG
今日友達にBCB6をコピーしてもらってきたんですが、インストールの
仕方がよくわかりません。

教えてください。
0104デフォルトの名無しさんNGNG
>>103
ここは釣り堀じゃありません
0105デフォルトの名無しさんNGNG
>>102
何とか適当にいじってたらできました!
小4時間の問い詰めサンクスっす!
むふふ、これで自分もC++使い・・・
0106デフォルトの名無しさんNGNG
103ですが、何とかインストールできました。
立ち上げたら、使用登録とか何とかでてきて、ネットにつなげに行った
のですが大丈夫ですかね(((( ;゚Д゚))))ガクガクブルブル
0107デフォルトの名無しさんNGNG
スレチガイなんで別の場所で質問しろ
0108デフォルトの名無しさんNGNG
気違いなので別の板で質問しろ
http://natto.2ch.net/denpa/
0109デフォルトの名無しさんNGNG
ところでBc32defって
0110デフォルトの名無しさんNGNG
>>109
どのBc32defサ。
0111デフォルトの名無しさんNGNG
なんか知らんけどbinフォルダのなかに
いつのまにかあったファイル。
拡張子になんか番号ついてる。
csmがやたらサイズでかい。
0112デフォルトの名無しさんNGNG
なにそれ
0113デフォルトの名無しさんNGNG
ググルと1件だけ出てくるナ。
http://www.google.co.jp/search?lr=lang_ja&q=bc32def.csm

そのページ(英語)曰く
 -H Generate and use precompiled headers. It might be called BC32DEF.CSM.
だとさ。プリコンパイル済みヘッダー生成オプション(-H)に関係あるみたいだが。
0114デフォルトの名無しさんNGNG
ver.5.5のほうじゃbrc32でリソースリンクできないのかよ・・・。




一日中悩んじゃったじゃないか・・。
0115デフォルトの名無しさんNGNG
bcc32 -WD hoge.cpp hoge.def ってやってDLLを作ろうとしたんですが、
「エラー E2141 hoge.def 2: 宣言の構文エラー」とでてコンパイルできません。
hoge.defの中身は
SECTIONS
shared READ WRITE SHARED
です。助けてください。
0116デフォルトの名無しさんNGNG
プログラムを実行すると
結果を全部表示したとたんにDOS窓閉じちゃうんだけど
開きっぱなしにするにはどうしたらいいの?
0117デフォルトの名無しさんNGNG
>>116
加速装置を使え。止まっているように見えるぞ。
0118デフォルトの名無しさんNGNG
>>116
DOS窓から実行する
0119デフォルトの名無しさんNGNG
ちゃんと説明するとだ

「ウィンドウを閉じずに待つ」
という意味の命令をどこにも入れて無ければ
勝手に閉じるのはWindowsの仕様
0120デフォルトの名無しさんNGNG
Windows糞だな。
0121デフォルトの名無しさんNGNG
DOS窓から実行したのに新しいDOS窓開いて実行しやがった
ひでえや

結局scanfで止めることにしたよ
0122デフォルトの名無しさんNGNG
>>121
お前が馬鹿。
0123デフォルトの名無しさんNGNG
ガ――(゚ロ゚;)――ン
0124デフォルトの名無しさんNGNG
( ´,_ゝ`)
0125Delフサギコ ◆A6VzDeLphI NGNG
 ミ;゚Д゚彡

getchar(); を2度呼ぶのでは
なかったですか?
…結局、scanfと同じかな…
0126デフォルトの名無しさんNGNG
system("pause"); でも入れろ。
0127デフォルトの名無しさんNGNG
リソースにテキストを埋め込むのってどうしたら良いんですか?
やりたいことはウィンドウサイズとかのデフォルト設定を
リソースに埋め込んでしまいたいのです
0128デフォルトの名無しさんNGNG
>>127
プログラミングWindows第5版・上巻にやり方載ってるよ
0129デフォルトの名無しさんNGNG
>>128
ISBNを教えていただけますか?
0130デフォルトの名無しさんNGNG
>>129
ISBN4-7561-3600-1
0131デフォルトの名無しさんNGNG
>>127
D6パーソナルと組み合わせて、Delphi側でくresourcestringで埋め込んで しまうとか
出来ないのかな?
0132デフォルトの名無しさんNGNG
>プログラムを実行すると
>結果を全部表示したとたんにDOS窓閉じちゃうんだけど
>開きっぱなしにするにはどうしたらいいの?

おまえらマジで教えてよ。
0133デフォルトの名無しさんNGNG
>>132
main関数がreturnする直前に「char a; std::cin >> a;」とでも書いておけ
0134デフォルトの名無しさんNGNG
古いバージョンの静的変数の初期化バグについて
調べていたらWindows95だけの問題だと書いていましたが、

static ifstream ifs;

と一行書くと例外で落ちます。
staticは未だにヤバイのでせうか。
0135デフォルトの名無しさんNGNG
>>134
main()内に書いたら落ちないから、初期化の問題じゃない?
0136デフォルトの名無しさんNGNG
>>133
ありがとう。でもできなかったよ・・・。
0137デフォルトの名無しさんNGNG
参考資料として情報アゲェェ

*怪奇現象
bccだとXecres他オープンソースのソフトが動かない原因は
ここら辺にあるのかも。

パターン1これは落ちる
source:
#include <fstream>
static std::ifstream ifs;
int main() { return 0; }
/* OS:Windows2000 SP3 */
C:\TMP>make x.exe
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 x.cpp
Borland C++ 5.6 for Win32 Copyright (c) 1993, 2002 Borland
x.cpp:
Turbo Incremental Link 5.60 Copyright (c) 1997-2002 Borland
例外:
0x004365a1の命令が0x00000000のメモリを参照しました

パターン2これは落ちない
#include <fstream>
int main() { static std::ifstream ifs; return 0; }


0138デフォルトの名無しさんNGNG
>>137

C++ Builder 5 の bcc32 でやってみたけど落ちませんよ。

D:\test>bcc32 src.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
src.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

そっちは、Makefile でやってるんですか?
ということは、ilink32 のオプションが悪いのかもしれませんよ。

ちなみに、Xerces-C 2.1.0 は add-on のプロジェクトで C++ Builder 4, 5, 6 で問題なくビルドできます。
0139デフォルトの名無しさんNGNG
>>138
makefileなしでmakeしてます。
make -p で見ると下の定義になっていて、
CPPFLAGS/CFLAGSは空になってます。
インストール後、全然ビルダー起動してないので
ほぼ100%デフォルトの状態です。

Implicit Rules:
.cpp.obj:
commands: $(CC) $(CPPFLAGS) /c $&.cpp
.c.obj:
commands: $(CC) $(CFLAGS) /c $&.c
.asm.obj:
commands: $(AS) $(AFLAGS) $&.asm
.cpp.exe:
commands: $(CC) $(CFLAGS) $&.cpp
.c.exe:
commands: $(CC) $(CFLAGS) $&.c
0140デフォルトの名無しさんNGNG
>>139
アップデートが出ているみたいなんですけど、当てましたか。
Borland C++ Compiler 5.5 Update Pack
http://www.borland.co.jp/cppbuilder/freecompiler/bcc55update.html
0141デフォルトの名無しさんNGNG
>>140
C++Builder5そのものにアップデートパック当てれば、BCC5.5.1に
なってるはず。
0142デフォルトの名無しさんNGNG
>>140
C++Builder6なのでBCC5.6です。
0143デフォルトの名無しさんNGNG
>>142
それだったらまだアップデートパックは出てないね。俺もBCB6使いでつ。
0144デフォルトの名無しさんNGNG
Borland 最強!
0145デフォルトの名無しさんNGNG
cマガジンのHPにBorlandの自動インストールをするプログラムが
ダウンロードできるはず。
0146デフォルトの名無しさんNGNG
>>114
新バージョン(ver.5.5.1)ではきちんとbrc32でリソースリンクできるではないか・・・。




BC++は使いものにならないのかと欝になっちまったじゃないか・・。
# Cマガジン(2000年8月号)見て欝から復帰w
0147デフォルトの名無しさんNGNG
めんどくせーからそのままコンパイルが通るソース出せよ
0148コンパイル通るソースNGNG
int main=0xc3;
0149デフォルトの名無しさんNGNG
…ビルドする実行ファイルの名前を指定するオプションって"-e"なんだよね…
gccをよく使うオレはいつも間違う (T_T)
0150デフォルトの名無しさんNGNG
( ',_ゝ`)
0151デフォルトの名無しさんNGNG
>>150
メが違うと不思議な感じw
0152デフォルトの名無しさんNGNG
>>150
なぐられた!?
0153デフォルトの名無しさんNGNG
>>152
開発が遅れて上司に(w
0154デフォルトの名無しさんNGNG
>>148
マジで?それって不正なバイナリ出来ないか?
int main[]={0xc3};ならともかく…
0155デフォルトの名無しさんNGNG
うっそー!
タダなんて信じられない!!
最高あげ。
0156デフォルトの名無しさんNGNG
ほとんどの場合タダのものは有料のものに劣るのだが。
0157デフォルトの名無しさんNGNG
これは例外?
0158デフォルトの名無しさんNGNG
例に漏れず
0159デフォルトの名無しさんNGNG
>>154 ただの16進値だろ。
0160デフォルトの名無しさんNGNG
VC6より優れてるYO!
0161デフォルトの名無しさんNGNG
>>160
ある意味そうだな。なんせ
  タ  ダ  な  ん  だ  し
0162デフォルトの名無しさんNGNG
タダってやっぱり大きいな・・・
0163ほっほっほNGNG
Javaで作ったアプリをこれに移植したいんだが、、、、
誰かやりかた教えれ。
0164デフォルトの名無しさんNGNG
JavaVM を書く -> 実行する
0165デフォルトの名無しさんNGNG
これを使ってODBC接続とRS-232C通信はできますか?
コンパイラ以外に必要なものがあれば具体的に教えて下さい
0166デフォルトの名無しさんNGNG
お前らbcc使うならCPadも使え!
これでVC++もどきになる・・・。気分はね。
0167デフォルトの名無しさんNGNG
いや、BCCDeveloper + BCCFormでしょ?
0168166NGNG
>>167
・・・。なにそれ?
0169デフォルトの名無しさんNGNG
http://www.hi-ho.ne.jp/jun_miura/bccdev.htm
http://www.vector.co.jp/soft/win95/prog/se226181.html
0170デフォルトの名無しさんNGNG
>>169
左のメニューバーにある、リソーススクリプトファイルって何?
0171デフォルトの名無しさんNGNG
>>170 GUIのプログラムを作った事ないのか?
メニューとかアイコンを作る為のスクリプトを書いたファイルだよ。
Googleで検索してみろ。
0172デフォルトの名無しさんNGNG
そろわないんだよな。
0173デフォルトの名無しさんNGNG
>>163
JNI 使ってじわじわ書き換えて逝くとか。
0174デフォルトの名無しさんNGNG
odbcにアクセスするサンプルどこかにないですか
includeフォルダにsqlext.hとかがあるのに、コンパイルすると
エラーが出て蛇の生殺しです
0175デフォルトの名無しさんNGNG
>>174
一度鯖においてまた下げたけど
また公開しましょ。今週中。
0176デフォルトの名無しさんNGNG
すいません、プログラミングのこと全然わからないんですが、
Borland C++ Compiler の使い方教えてください。

0177デフォルトの名無しさんNGNG
ああ、ヘルプ付いてるだろ。それ見てみろ。何か書いてるはずだ。
0178デフォルトの名無しさんNGNG
>>175 ありがとうございます、よろしくおねがいします
0179デフォルトの名無しさんNGNG
>>177
すいません、色々あってどれを開けばいいのか分からないのです。
binというのを開けばいいのでしょうか?
0180デフォルトの名無しさんNGNG
>>179
違う違う。Helpの方だ。
0181デフォルトの名無しさんNGNG
基本的な操作はTD32で行うんですか?
0182デフォルトの名無しさんNGNG
>>179
ここいけ。
http://homepage1.nifty.com/tyuuki/old/cc/bcc_install.html
オレって優しいな。
今度の1はこれも張ってよ。
あるかわからんが・・・。
0183デフォルトの名無しさんNGNG
>>182
今からじゃ忘れるんで、テンプレ作るときにもう一度発言どうぞ
0184デフォルトの名無しさんNGNG
コンパイルしたらできるexeはわかるのですが、objとtdsって何ですか?
消してしまっても問題ないのでしょうか?
0185デフォルトの名無しさんNGNG
objは消したら 次にコンパイルする時も そのソースがコンパイルされるのでコンパイル時間が遅くなる。
tdsは消したら、次リンクする時も、・・・・同文

 別に消しても問題ない
0186デフォルトの名無しさんNGNG
消していいよ。
0187デフォルトの名無しさんNGNG
付属のILINK32で、オブジェクトファイルの機械語の部分だけを
吐き出させたいのですが、可能でしょうか?
0188デフォルトの名無しさんNGNG
C/C++宿題に誤爆をしてしまったんだけど、

BCCにはリソースエディタは付属してないんですか?

付属していないのであれば、
お勧めのエディタとか教えてもらえませんか(できるだけフリーウェアきぼんぬ)?
0189デフォルトの名無しさんNGNG
あげ
0190デフォルトの名無しさんNGNG
BCC Developer
http://www.hi-ho.ne.jp/jun_miura/

BCCForm and BCCSkelton
http://www.vector.co.jp/soft/win95/prog/se226181.html
0191デフォルトの名無しさんNGNG
フリーで使えるVCLみたいなクラスライブラリってないの?
0192デフォルトの名無しさんNGNG
>>191
RTL/STL
0193デフォルトの名無しさんNGNG
>>190
188ではないけど、助かりました!
0194デフォルトの名無しさんNGNG
>>193
190ではないけど、どういたしまして!
0195デフォルトの名無しさんNGNG
>>194
190じゃないけど、何でお前が!
0196デフォルトの名無しさんNGNG
190だけど。
0197デフォルトの名無しさんNGNG
>>192
いや、もっとビジュアルな奴きぼんぬ
0198デフォルトの名無しさんNGNG
>>193-196 ワロタ(w
0199デフォルトの名無しさんNGNG
>>190
本物の188ですが、ありがとう。

>>193みてからじゃないとブラクラかどうかもわからず
躊躇してしまったよスマソ。
#勇気スレに依頼したらよかったw
0200デフォルトの名無しさんNGNG
190だけど。200げっちゅ
0201デフォルトの名無しさんNGNG
>>200
190ではないけどおめでとう。
0202デフォルトの名無しさんNGNG
少なくとも片方はvectorってアドレス出てるんだから、
信用してあげても良かったと思われ
0203デフォルトの名無しさんNGNG
ハゲドウ
0204デフォルトの名無しさんNGNG
BCCのフォルダのinclude/PSDKってなに?

includeフォルダと内容にているけど…なんだか気になる。
0205デフォルトの名無しさんNGNG
プラットフォーム SDK
昔は Win32 SDK と呼んでいたもの。
0206デフォルトの名無しさんNGNG
>>204
正確には lib/PSDK ですな。

>>205
>>204ではないけど、ありが�d
0207デフォルトの名無しさんNGNG
test
0208デフォルトの名無しさんNGNG
しばらくproxy規制でかけなくて
ネタにも突っ込めないもどかしさw
0209デフォルトの名無しさんNGNG
このコンパイラでCとC++のプログラムをコンパイル、リンクする方法を
どなたか知りませんか?
0210デフォルトの名無しさんNGNG
知ってるけど。
0211デフォルトの名無しさんNGNG
ネタに見えるよね。
まあ、コマンドラインを知らないだけだろうけどさ。
0212デフォルトの名無しさんNGNG
ネタじゃないです。
bcc32 -x hoge.c hoge.cpp
てなかんじだとは思うんですが、xのところに置くべきアルファベットが
わかりません。
0213デフォルトの名無しさんNGNG
>>212
いちおう -x 無しでやってみたらどう?
0214デフォルトの名無しさんNGNG
>>213
はい、やってみたのですがC++のプログラムを後置きにすると
Cのソースに書いてあるプログラムが定義されてませんと言われ、
逆では_main()関数が定義されていませんと言われます。
extern "C"{}はやってあるのですが。
0215デフォルトの名無しさんNGNG
>>214
別々にコンパイルしてからリンクしれ。
0216無責任だがNGNG
>>212
 まさかと思うけど hoge.c hoge.cpp と名前が同じってオチではないかな?

どちらも hoge.obj って中間ファイルを出すから  後でコンパイルした方に上書きされてしまう。

別の名前にしないと
0217デフォルトの名無しさんNGNG
>>215
はい。
>>216
Σ(゚д゚lll)ガーン
それでした。馬鹿ですいませんでした。
0218デフォルトの名無しさんNGNG
ちょっとツール作る用があって久しぶりにBCC Developper使ったら
プロジェクトにリソースファイルを追加できん。どうやるんやあ。

しばらく格闘してあきらめてもっと久しぶりにCBarを使う。
知らん間にバージョンが上がっとる。

オプションの差か、微妙にCBarの方がサイズがでかいような気がするな。
0219デフォルトの名無しさんNGNG
すいません。182のところや他にも色々いってみてためしたんですが、うまく
動いてくれません。自動設定ツールもバージョンがちがっているようだし、
コンパイラのバージョンもちがうからなのでしょうか。
自動設定ツールをつかわずに設定する方法もいまいちよくわからんです。
どなたか 救いの手を・・!
0220デフォルトの名無しさんNGNG
>>219
なにがどうダメなのか判りません
0221デフォルトの名無しさんNGNG
初心者なのですいません。
「うまく動いてくれません。」といわれても
どの程度にダメなのかさっぱり分かりません。
0222デフォルトの名無しさんNGNG
http://homepage1.nifty.com/tyuuki/old/cc/bcc_install.html
ここのとおりにやってみました。
すると
http://homepage1.nifty.com /tyuuki/old/cc/image/bcc_use_4.png
とはならずに エラー E2194: ファイル'test.cpp'が見つからない
となるんです
0223デフォルトの名無しさんNGNG
どっか変なところにtest.cppを保存してるんじゃないのか?
0224デフォルトの名無しさんNGNG
c:\bcc\test.cpp
と保存しました。
0225デフォルトの名無しさんNGNG
実はtest.cpp.txtになってる可能性が・・・
0226219 222 224NGNG
そ それはどこをチェックすべきですか。
どこか他の設定をかえとくべき?
0227デフォルトの名無しさんNGNG
ファイルtest.cppのアイコンはどんなアイコンで須加?
0228226NGNG
アイコン?テキスト文書となってますが・・
よくある Read me とかと一緒の絵です。
メモ帳でつくりました。
225さんの指摘どおりってこと・・?
0229デフォルトの名無しさんNGNG
拡張子くらい表示汁
0230226NGNG
すんまそ txt です
0231デフォルトの名無しさんNGNG
>>230
素人にもほどがある
0232デフォルトの名無しさんNGNG
.txtけずれ
0233226NGNG
けずれって?どうやって?
テキスト文書じゃまずいってことですか。
どうやってかえりゃいいんですか?
0234デフォルトの名無しさんNGNG
>>233
ここより先に、PC初心者板へ逝くことをお勧めします。
以上。
0235226NGNG
ネタでした。
0236デフォルトの名無しさんNGNG
>>233
そのファイルがあるフォルダ開いて
ポップアップメニューとかから名前の変更選べ。
0237226NGNG
>>236
できました、ありがとうございます。
あとは自分でやってみます。
0238デフォルトの名無しさんNGNG
今後もメモ帳でソース書くつもりなら、
保存するときに"test.cpp"というように「""」で囲む。
まあ、ほかのエディタを使った方がやりやすいとは思うけどな。
0239デフォルトの名無しさんNGNG
Delphi6パーソナル版がフリーで配布されるようになって、Cマガジンの付録CD-ROMに収録され
ています。(サイズは約60MBで、BorlandのサイトからDLできます。)
そして、BorlandC++Compiler5.xもフリーで、同CD-ROMに収録されています。

って知らない人の日記に書いてあったんだけど出来る?
0240239NGNG
みすった 意味不明だw


最新のライブラリ(VCL)とコンパイラ(bcc)が一度に手に入ってしまうということで
それらを組み合わせると、非ビジュアルではあるものの、BorlandC++Builder6と同等の開発環境が
整ってしまいます。いいのかな…。

って書いてあったんだけど、どうやるのかおしえて。
0241デフォルトの名無しさんNGNG
VCL のインポートライブラリである VCLE.lib をどこから入手するのかな?
0242デフォルトの名無しさんNGNG
コンパイラ最新じゃないやん
0243デフォルトの名無しさんNGNG
すでにDelphiも最新ではない。
0244デフォルトの名無しさんNGNG
もし出来るなら、俺がすでにやってる罠
0245デフォルトの名無しさんNGNG
タダじゃなきゃ使えねぇよこんなモン
次スレからスレタイは
タダだから使えるBorland C++
な
0246デフォルトの名無しさんNGNG
ふつうに new で確保したメモリを
配列として delete するとどうなんの
逆の場合も
0247デフォルトの名無しさんNGNG
BCB6 のトライアルと Update2 を掛け合わせると... 以下略。
0248デフォルトの名無しさんNGNG
>>246
やってみそ。多分ヒープ領域がおかしくなるから
0249デフォルトの名無しさんNGNG
>>247
まじで?それすごいな。
やった人っている?>ALL
0250WarezNGNG
>247
Updateできねえぞ.先にUpdate 1をかけないとだmenanoka?
0251WarezNGNG
Update 1も結局かからなかった.
0252デフォルトの名無しさんNGNG
バラして上書きだろ
0253デフォルトの名無しさんNGNG
なんでできない?
英語版だよね?
0254デフォルトの名無しさんNGNG
DirectX8 SDKのサンプルのコンパイルってどうすればいいんでしょう?
EXEファイルを作るところまではできたんですけど
実行すると、D3DX.dllが見つからないと言われてしまいます
0255デフォルトの名無しさんNGNG
>>254
漏れを神と呼べ
http://www.geocities.com/foetsch/borlibs/index.htm
0256254NGNG
遅くなってすいません
無事にコンパイルすることが出来ました
ありがとうございます

神>255
0257デフォルトの名無しさんNGNG
スレ違いとは思いますが、BC++なのでココで書かせて頂きます

知り合いから2万でBorland C++ 5.0(未登録)を譲って貰ったのですが
表示が外国語なので、非常に使いにくいです。

外国語パックを日本語にする方法などあるんでしょうか?
もしくは、アップデートなどで日本語にできませんか?
0258デフォルトの名無しさんNGNG
>>257
\15,000
http://www.borland.co.jp/news/bcsuite.html
0259デフォルトの名無しさんNGNG
こっちのがわかりやすかったな
http://www.borland.co.jp/bcsuite/prodinfo/bcsoverview.html
0260JPS ◆M0LaMzf5rY NGNG
C:\AUTOEXEC.BAT に、以下の一行を追加する。
set PATH=%PATH%;"C:\Borland\bcc55\Bin"

っていうのは、環境変数のPATHに追加するのと同じことなんでつか?
0261デフォルトの名無しさんNGNG
>>260
その通りですが何か?

XPとかなら、システムのプロパティ→詳細設定→環境変数でも設定できるぞ。
0262デフォルトの名無しさんNGNG
>>260
OSによる。
NT/2000/XPでそれを書いても無効だったような?
>>261の方法ならOK。
0263デフォルトの名無しさんNGNG
 command.com /K SET PATH=%PATH%;"C:\Borland\bcc55\Bin"
というショートカットを作るのもオススメ。
0264デフォルトの名無しさんNGNG
どっちでもいいが、C:\Borland\bcc55\Binを先にしたほうがよくないか?
0265デフォルトの名無しさんNGNG
>>264
何で?
0266デフォルトの名無しさんNGNG
>>265
普段cygwin使ってるんでmakeがバッティングするから…って
そうか、みんな/cygwin/binはautoexec.batじゃいれないのか。
すまんかった。
0267デフォルトの名無しさんNGNG
DirectX8.1b SDKサンプルが、コンパイルは出来るのですがリンカで
Error: 外部シンボル 'DirectDrawCreateEx' が未解決(D:\DXSDK\SAMPLES\MUlTIMEDIA\DIRECTDRAW\DDENUM\DDENUM.OBJ が参照)
と、エラーが出ます。
COFF2OMF、IMPLIB両方でDDRAW.LIB/DLLをBorland用にコンバート
試しましたが上手くいきません。ビルド出来ている方教えて下さい。
よろしくお願いします。
0268デフォルトの名無しさんNGNG
リンカーオプションにDDRAW.LIB読み込み記述したところエラーは出なくなりまし
たが、実行しても何も起きません。何がいけないんだろう?
0269デフォルトの名無しさんNGNG
それはlibの問題じゃないよ
0270JPS ◆M0LaMzf5rY NGNG
bcc32.exeが本体なんでつか?
0271JPS ◆M0LaMzf5rY NGNG
ヘッダファイルに、.hついてなくても
認識できるんですか?
0272デフォルトの名無しさんNGNG
>>271
.h なんてただの飾りです。
0273デフォルトの名無しさんNGNG
偉い人にはそれが分からんのです。
0274デフォルトの名無しさんNGNG
不可解な現象が…なんだろう。
テンプレート周りがまともに動かないのはまぁ良いとして、
実行は可能でも結果か不可解ってのは謎。

ちなみにbcc 5.5.1

#include <iostream>

template <typename T, T V>
struct x{
static const T value = V;
};
template <class X>
struct y{
enum{ V = X::value };
typedef x<bool, V> result;
};

int main(){
std::cout << "type name:" << typeid(y< x<int, 1> >::result).name() << std::endl;
}

// 結果
// type name: x<bool,>
0275デフォルトの名無しさんNGNG
>>274
人それをバグと言う。
0276デフォルトの名無しさんNGNG
>>274
Borland-C++5.6.2 : type name:x<bool,0>

gcc3.2(MinGW) : type name:1xIbLb1EE

何かさらに不可解。
0277デフォルトの名無しさんNGNG
C++ビルダー6と
VC++ではどっちの方が高機能なんですか?

あと、今CPad使ってるんですが
C++ビルダー5.5をダウンロードすべきですか?
0278デフォルトの名無しさんNGNG
C++ビルダー5.5 って製品はない。

どれを買っても、まだ使いこなせないと思うよ。
入手できる物を使えば?

んで、何を創りたいの?
0279デフォルトの名無しさんNGNG
いや、学習用にと思いまして・・・。
0280デフォルトの名無しさんNGNG
>>277
VC++もBCB6も結局できる事は大して変わらない。

大きく異なるのは、その作りやすさと実行ファイルのサイズ。BCBはDelphiと
同様のVCLを使ってWindowsインターフェイスをオーバーライドしているので、
何しろ格段に作りやすい。Windowsプログラミングに必要な知識も少なくて
済む。実行速度も全く問題ない。

但し、VCLをリンクしなければならないので、実行ファイルのサイズはVC++
のそれに比べるとどうしてもふくれあがってしまう。商用プログラムならともか
く、フリーウェアの開発に使うならば、この点が若干のネックになる。

また、BCBでもWindowsのファンクションに密着した処理を行おうとすれば、
SDKを理解しなければならないのは同じ。でもそれはデバイスドライバでも
書こうとしなければ、そうそう必要ないだろう。
0281デフォルトの名無しさんNGNG
MFCって現場ではどうなのだろう。ばりばり使われている?
0282デフォルトの名無しさんNGNG
>>279
何を勉強したいの?

Windows プログラム?
GUI アプリケーション?
RAD ツール?
データベースアプリ?

ま、手に入るツールから(VB でもいいから)はじめなさいな。
0283デフォルトの名無しさんNGNG
>>280
VCLに対する言葉は、MFCだろ。
MFCもスタティックリンクならば、そんなにサイズは変わらないYO!
SDK開発ならどっちでも出来る。その場合VCLをリンクする必要はなし。
0284デフォルトの名無しさんNGNG
無償のやつが使えません
自動設定setbccのstep3のパス優先度の選択の現在のパス設定に\command;がなぜかないのが原因っぽ いっす
C++Builder5.5です
0285デフォルトの名無しさんNGNG
??
setbcc って?無ければ追加したら?
0286デフォルトの名無しさんNGNG
>>283
それでも、MFCは大抵ダイナミックリンクで、しかもランタイムDLLは広く
インストールされてるからやっぱりサイズ的には有利だよねえ。

CL WindowsにはまだVCL version6.0は入ってないし。
0287デフォルトの名無しさんNGNG
setbccは最初の設定を自動でやってくれるみたいです
http://homepage1.nifty.com/tyuuki/old/cc/bcc_install.html
ここのとおりにやったのですが
表示に\windows\commandがなく追加もできないんです\windows\command自体はあるみたい
0288デフォルトの名無しさんNGNG
CPad ってのが http://hp.vector.co.jp/authors/VA017148/pages/cpad.html の
ソフトなら、そのページに有る「10分ではじめるBCC」を最初からやり直してみなさい。

それでだめなら、CPad 開発者の掲示板に行ってたずねてみたほうが情報を得やすいでしょう。
0289デフォルトの名無しさんNGNG
CPad 使っているんじゃなかったのか?

あと、無意味にあげるな。
0290284.287NGNG
名前C++Builder5.5じゃなかった
0291284.287NGNG
すいません他の板の癖であげたままでした
0292デフォルトの名無しさんNGNG
setbcc は
http://www.cmagazine.jp/setbcc.html
にある Ver. 1.5a を使っているかな?
0293284.287NGNG
>>288のページに行ってみます
CPad 使っている人じゃないです、ありがとうございました
わからなかったらまた時間を置いて来ます
0294284.287NGNG
はい
両方ためしました
0295デフォルトの名無しさんNGNG
もう一度、質問をまとめなおして出直しなされ。
他人にわかるように自分の現状を把握することは、プログラムに限らず大事な
能力だから、早いうちに身に付けること。
0296284.287NGNG
はい
ここの板ID制じゃないんですね
それじゃ
0297デフォルトの名無しさんNGNG
BCPadはMeじゃ使えないみたいです。
なので普通のCPadをダウンロードしてみました。
コンパイラはLSI-C試食版です。

これを使うならC++Builder使った方がいいですかね?学習用で。
CPadの性能ってどうなんですか?
色分けは結構良くて見やすいです。
性能の方、よろしくお願いします。

0298デフォルトの名無しさんNGNG
何を学習したいのかにもよるが、LSI-C で十分なら、それを使い続けるべきでしょう。
何か限界を感じたのなら、それをまとめて記述してみましょう。
あなたが感じた壁の内容により、次の一手が決まるでしょう。
0299297NGNG
わかりました。
まずはこれを使ってみて、不満が出て来たら
また別のを使ってみたいと思います。
それにしてもCPadは色分けがよくできてて
見やすい・・・。
0300デフォルトの名無しさんNGNG
C++BuilderってMeには使えないんですね・・・。
動作環境のところに無かったのですが
Meで使ってる人いますか?
0301デフォルトの名無しさんNGNG
使っています。Me は 98 と同じですから。
0302284.287NGNG
できましたーー
どうもお騒がせしました
0303284.287NGNG
休憩してから
>>288のHP通りにやったら、あっさりできました
またわからないことが出てきたらここにまた来るのでよろしくおねがいします
0304デフォルトの名無しさんNGNG
んー... ほとんど同時に二人が似た話題を振っていたのであろうか。
まぁ解決したならそれでよし。っと。
0305デフォルトの名無しさんNGNG
BCC入れたのだがなぜか動作が遅い・・・
(Win98SE,メモリ126MB)
それにエクスプローラでBinフォルダ開くとハングアップ・・・
0306デフォルトの名無しさんNGNG
あげるな。ってばさ。

>エクスプローラでBinフォルダ開くとハングアップ
ただのコマンドラインプログラムなんですが。何か変わったツール入れていませんか?

BCC コマンドラインコンパイラが公開されて1年以上経っています。多くの人がインストールして
それなりに使われているのですから、もし何か問題があるとしたら、最初に疑うのはご自分の環境の
方でしょう。不安定な環境で開発を進めることは、何が正しいかわからないことにつながりますから
十分に経験をつんでいない限り止めたほうがよいですよ。

0307デフォルトの名無しさんNGNG
>>305

ウ  イ  ル  ス  だ  ろ  う  が  。
0308デフォルトの名無しさんNGNG
hey!
0309デフォルトの名無しさんNGNG
>>305
ああ、俺もウイルス詰め合わせを好奇心で踏んで
普通のファイル一つ開けるのに40秒かかったことがある。
初期化したけど。
0310デフォルトの名無しさんNGNG
>>309
フォーマットせずに
PC付属のリカバリーCDでリカバリーするのは駄目?
0311デフォルトの名無しさんNGNG
おなじじゃねえの
0312デフォルトの名無しさんNGNG
305ですが、
こうなります・・・

Binフォルダを開くとConverterのアイコンが表示されるまで動かなくなる
コンパイルするのに時間がかかり、その間動かなくなる
どうやらbrc32の動作に時間がかかるらしい

因みに2台目XP機では何の問題なく速く動作します
0313デフォルトの名無しさんNGNG
ただの性能不足だろ。
0314デフォルトの名無しさんNGNG
エクスプローラで開かんかったらいいだろ
適当なファイラ使えば
0315デフォルトの名無しさんNGNG
らおいdsぁj;fpしd:ふぁしdfはs;どhふぁs:df
0316デフォルトの名無しさんNGNG
ttp://www.softlab.ntua.gr/~nickie/Courses/2000a/compilers.html

無料・・・!?
0317デフォルトの名無しさんNGNG
>>316
そんな物読めるはずもないが、とりあえずBCCとGCCも無料。
GCCはMingwを使えば問題ないが、Cygwinを使うとそれでコンパイルしたソフトはGPL強制。
0318デフォルトの名無しさんNGNG
>>317
Borland C++ 3.0と3.1も無料なのか・・・
0319デフォルトの名無しさんNGNG
>>317
(゚Д゚)ハァ?
0320デフォルトの名無しさんNGNG
>>319
(゚Д゚)ハァ?
0321デフォルトの名無しさんNGNG
> Cygwinを使うとそれでコンパイルしたソフトはGPL強制。
(゚Д゚)ハァ?
0322デフォルトの名無しさんNGNG
(゚Д゚)ハァ?
0323デフォルトの名無しさんNGNG
(゚д゚)ハァ…
0324デフォルトの名無しさんNGNG
(-_-)ハァ…
0325デフォルトの名無しさんNGNG
( ゚д゚)ハッ!
0326デフォルトの名無しさんNGNG
まぁとりあえず、BCC>>>>>>GCCなわけだが。
0327デフォルトの名無しさんNGNG
>>326
根拠は?
0328デフォルトの名無しさんNGNG
俺の判断
0329デフォルトの名無しさんNGNG
(゚д゚)…
0330デフォルトの名無しさんNGNG
わげ
0331デフォルトの名無しさんNGNG
305ですが
メモリ125MBで

****
McAfee VirusScan4.51
メモリの掃除屋さん
ExifLauncher
****

これらの常駐をすべてオフにしたらスムーズに動きました・・・
0332デフォルトの名無しさんNGNG
>>331
McAfee VirusScan4.51
を疑うべき
ノートンも最悪
ReGet入れてるとIE立ち上げる時にくそ重い
BorlandのBC3.1等についてるREADME.COMに誤反応するし

開発環境ではアンチウィルスソフトは外すべきだよ
0333デフォルトの名無しさんNGNG
開発環境では、
1、アンチウィルスソフトは外す
2、ただし、直接NETには繋ぐな、最低でもルータ使え
3、開発環境でHTMLメールを開く時は VirtualPCとか使え
0334デフォルトの名無しさんNGNG
>>332
>BorlandのBC3.1等についてるREADME.COMに誤反応するし
それは古すぎませんかね?過去に問題があったからといって今も問題が有るわけではないし。

ウィルスソフトも最新の定義ファイルをつかってあげないとね。
0335デフォルトの名無しさんNGNG
アンチウィルスソフトあっても
スムースだけど
0336デフォルトの名無しさんNGNG
Win2000でborland5.5を使ってます。
厨的な内容で申し訳ないですが、ちょっと質問させてください。

例えば次のようなコードを書きます。

main()
{
while(入力 != EOF) {
〜
〜
〜
〜
}

別処理
}

入力を終了したいとき、RedHatではCtrl+Dで入力終了とできますが、
Win2000のプロンプトでCtrl+Dをやると『^D』と表示されて入力を
終わらせることができません。
borlandでコードを変えずに操作だけで同様のことをするにはどうしたらいいでしょう?

すいません、どなたかご教授願います。
0337デフォルトの名無しさんNGNG
^C
0338デフォルトの名無しさんNGNG
>>336
標準入力の終わりはCTRL-Zです。(UNIXはCTRL-D)
>>337
それはインタラプトです。
0339デフォルトの名無しさんNGNG
>>338
できました。ありがとうございます。
0340デフォルトの名無しさんNGNG
ぷ>>338
0341デフォルトの名無しさんNGNG
GUIアプリ作れないの?
0342デフォルトの名無しさんNGNG
>>341
作れる
0343デフォルトの名無しさんNGNG
-w オプション
0344デフォルトの名無しさんNGNG
ぷ>>340
0345デフォルトの名無しさんNGNG
>>342-343
ソースはどのように書けば良いのでしょう?
教えて君でスマソ。
0346デフォルトの名無しさんNGNG
>>345
main(){処理;}
0347デフォルトの名無しさんNGNG
>>345
Petzoldの一番最初のサンプルだとこうだな

#include<windows.h><BR>
<BR>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow){<BR>
  MessageBox(NULL,TEXT("hello,Windows!"),TEXT("HelloMsg"),0);<BR>
<BR>
  return 0;<BR>
}
0348347NGNG
<BR>は余計だった
0349デフォルトの名無しさんNGNG
それなら main でもいいやん。
0350IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0351デフォルトの名無しさんNGNG
ああ何故書き込めないんだろうって思ってたらノートンのせいだったのか
俺もう一週間近く書き込んでなかったよ
みんな久しぶり!!
0352IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0353デフォルトの名無しさんNGNG
ぴろゆき今日は早起きだな。
0354デフォルトの名無しさんNGNG
qbサーバって何?
0355デフォルトの名無しさんNGNG
>>65
普通に一目瞭然だろ
0356デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0357デフォルトの名無しさんNGNG
>>580
別に見られても困らないが
0358デフォルトの名無しさんNGNG
ふう。やっと整理が終わった。
けんすう、さん。
ちょっと相談したいことがあるのですがいいでしょうが。
以前クラックしたワード文書、持ってたら返してください。
色々、皆さんにちょっとずつ云って生きたい事があります。
お願いします。
0359デフォルトの名無しさんNGNG
>>108
裁判では削除しなきゃいけない日なんて決めてないんです、、
「消さなかったことによる被害の発生の起算日が訴状送達の翌日」
ということはわかっているので、
今回の裁判ではその日までに消していればお金を払わなくてすんだかもねー、、、
という「結果論」を述べることはできます。

べつの裁判だとどうなるかは、、
ぼくは判例とか知らないんで、決めかたとかあるのかもしれないけど
わかりません。
0360デフォルトの名無しさんNGNG
落ちてる
0361デフォルトの名無しさんNGNG
69 名前:検事の娘 :02/12/27 01:16 ID:dFMHrbxn
            . .∩
                 | |
                 | |
        ∧_∧   | |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       ( ´Д`)//  < 先生!2chの文字絵(text art)はJIS文字アートだが
      /       /    \ なぜAA(アメリカ文字アート)と言うんですか?
     / /|    /      \AAは2ch掲示板では見えないんですがねー
  __| | .|    |
  \   ̄ ̄ ̄ ̄ ̄ ̄ ̄\
   ||\            .\
   ||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
   ||  || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
      .||              ||

70 名前:百姓のおやじ :02/12/27 01:25 ID:LttBdu3P

文字絵(text art)に関しての理論は下記URLをご覧ください。
http://www1.ryucom.ne.jp/papa/asciiart.htm

                  / AAアスキーアートascii art(アメリカの文字絵)
文字絵(text art)→ アスキーピクチャascii pictures(アメリカの半角2バイト?文字絵
                   \ JIS art(全角半角混在の文字絵Japan Originality art)
0362デフォルトの名無しさんNGNG
言論の場としての2chにIP記録という事態は
似合わないし、抵抗がある。
でも、書く方も読む方も成熟がたりない
いまの日本では仕方ない事態なのかも知れない。

これが米だったらどうなんだろうなと考える今宵。
0363デフォルトの名無しさんNGNG
一昨年の夏の閉鎖騒動からジリ貧だなぁー
0364デフォルトの名無しさんNGNG

突然なんなんだ
0365デフォルトの名無しさんNGNG
なんか突然へんな荒らしが。
0366デフォルトの名無しさんNGNG

現在の仕様でもブラウザで閲覧可能ですが
0367デフォルトの名無しさんNGNG
保守
0368デフォルトの名無しさんNGNG
串を使えるようにして下さい
0369デフォルトの名無しさんNGNG
>>705
これは祭りネタになりそうですかねぇ?
0370デフォルトの名無しさんNGNG
アタックって2ch鯖にか?意味不明
0371デフォルトの名無しさんNGNG
具体的に
今後はどんな
書き込みをしてるとまずいんでしょうか?
0372デフォルトの名無しさんNGNG
スマソ、快速の愛を暖かく見守るよ
0373デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0374デフォルトの名無しさんNGNG
きつね目の男が在日を誹謗しているカキコの発信者の家を突き止めて
家に乗り込んだって言ってたな・・・
0375デフォルトの名無しさんNGNG
一週間もすればみんな忘れているさ!!
0376デフォルトの名無しさんNGNG
暗号化アルゴリズムの一種でしょ
0377デフォルトの名無しさんNGNG
こんなやつばかりだからなやむなし。

【予告】小学生の登校を狙って・・・
http://live2.2ch.net/test/read.cgi/news/1042035002/
0378デフォルトの名無しさんNGNG
(´-`).。oO(早く潰れろ屑掲示板…っと)
0379デフォルトの名無しさんNGNG
「1月危機」
をコソーリ期待したのは漏れだけ?
0380デフォルトの名無しさんNGNG
いまだにネットの匿名性を信じてる馬鹿が多すぎ、、、、。
ハッカーでも警察につかまんのに、普通にネットにつないで
IPをネット上にばらまいてる奴なんて、本気でそいつの
住所や名前を調べようと思えばすぐばれます。
0381デフォルトの名無しさんNGNG
 │◎  ◎│Ψ ?
0382デフォルトの名無しさんNGNG
IPアドレスは��番号みたいなもの。
ホストは、住所みたいなもの。
IPは郵便番号みたいなもの。
両方ばれるとヤバイネ!!
0383デフォルトの名無しさんNGNG
記録するっても、変なコトしなきゃ公開される事は無いだろうしな。
反対してるヤシとかいるの?
0384デフォルトの名無しさんNGNG
もう一つフラッシュ紹介

日本文化の起源は韓国ニダ
パクリじゃない
http://mild-seven.hp.infoseek.co.jp/KoreaZZ.html
0385デフォルトの名無しさんNGNG
問題が起きないと動かないのは典型的な日本人の特徴でもあるな。
それにスレが伸びないのは帰省で正月早々2ちゃんねるできない人もいるのも一因かと。
0386デフォルトの名無しさんNGNG
すいません質問させてください。
C++初心者ですが、今コマンドラインでプログラム
組んでいます。
Windows付属のエディタのようなGUIアプリを
作るためには、BorlandのC++Compilerでも
オーケーなのでしょうか?
0387デフォルトの名無しさんNGNG
OKですよ
ちゃんと書いてあげればね。
0388デフォルトの名無しさんNGNG
はピン子のAAだったのか(w
0389デフォルトの名無しさんNGNG
先生!ループです!

現行法で充分なのでお構いなく。
0390デフォルトの名無しさんNGNG
自演かよ(w
0391デフォルトの名無しさんNGNG
Eclipse + CDT(C/C++ Deleopment Tool) これ最強。
とりあえず↓から。

http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/cdt-home/downloads/main.html?cvsroot=Tools_Project
0392山崎渉NGNG
(^^)
0393デフォルトの名無しさんNGNG
4nd・・(ププッ
0394デフォルトの名無しさんNGNG
>>386
エディタに少し手を出した事あるけど、Windows付属くらいのしょぼいエディタはすぐ作れる。
EDITのウィンドウクラスを使えばいいだけだから。

ただし、K2エディタクラスからは大変です。
全然レベルが違うので、機能拡張の際には御覚悟を・・・。
0395山崎渉NGNG
(^^)
0396デフォルトの名無しさんNGNG
K2ってなに?
0397デフォルトの名無しさんNGNG
K2Editer
ttp://web.kyoto-inet.or.jp/people/koyabu/

フリーでは最高のプログラミングエディタだと思われる。
漏れは秀丸よりこっちの方が好きなわけだが。


0398デフォルトの名無しさんNGNG
>>397
俺はお前を信じて使ってみるよ。
HPのスクリーンショット見て色分けが良かったし。
OSがMeなのが気がかりだが98でも動作するから問題ないだろ。
0399デフォルトの名無しさんNGNG
>>398
色分けなら
http://www.emurasoft.com/jp/emeditor3/index.htm
これが・・・
デフォルトでC,Perl,html,Pascal等に対応
0400デフォルトの名無しさんNGNG
俺もEmEditorの方が使いやすいので好き。
フリーじゃないけどさ。
0401デフォルトの名無しさんNGNG
こんにちは。
実はC++の初心者ですが、
C++をコンパイルしていて
不思議に思ったこと。

あの、Borland C++ Compiler
で、C++のみでなく、Cもコンパイル
できるのでしょうか?

別にネタとかいうのではなく、
本気で。。。

4カ月前にC++で”Hello World"を
書き始めたド素人なもので。。
0402デフォルトの名無しさんNGNG
できます。
てか試したほうが聞くよりはやいようなきもするが。
0403デフォルトの名無しさんNGNG
>>401
基本的にC++はCを拡張したものです

CのコードはC++でコンパイル可能だが
C++の(専用)コードはCではコンパイル不可
0404デフォルトの名無しさんNGNG
>>386
ttp://www.kmonos.net/
ここにGreenpadというテキストエディタのソースが配布されている。
BCCでもコンパイルできるみたいだから、簡単なエディタが作れたら
いろいろいじくってみたら?
0405デフォルトの名無しさんNGNG
Borland C++ Compiler 5.5.1 + McAfee Internet Security
を入れている者ですが、前レス(随分前)で同様の環境の人が
compileに時間が掛かって苦労しているようですね。
私の環境でも「何かマウスごとフリーズしているじゃ、あーりませんか!」
という状況に初めは慌てました。マウスをUSB接続に変えたばかりだったし。
最初はCtrl+Alt+Delete押すと、MacAfeeが[無応答]になっていたし。

あ、俺、エディタはEmEditorのFreeware最終板を使ってます。
軽いし、検索キーワードが見易いし。
0406デフォルトの名無しさんNGNG
メモリモデルは選べますか
0407405NGNG
過去レスを十分に読まずに書き込んでしまったみたいで、スマソ。
書かれている話そのままでした。Internet Securityを解除する時は
やはり、LAN cableを抜いた方が良いんですよね。
いくらPentum�U300MHz + RAM96MBと言えども、負荷が重過ぎたかな。

エロ画像収集+仕事+プライベート+ゲーム遊び+プログラム開発
を全て1台で兼用するのも無理があるでしょうか?
ついでにドライブはCドライブ単一です。えろさいと飛び回る度に
HTML Virusに仕事フォルダを壊されやしないかとビビッてます。
MacAfeeに見捨てられたら即日あぼーんですね。

おっと余分な事書き過ぎた。失礼。
0408デフォルトの名無しさんNGNG
>>407
バックアップはしておいた方が無難かと。
0409デフォルトの名無しさんNGNG
bcpad良いよ。
ttp://hp.vector.co.jp/authors/VA017148/pages/cpad.html
ttp://hp.vector.co.jp/authors/VA017148/pages/install/bcc.html
0410デフォルトの名無しさんNGNG
ヒントを与えてください。
というか、bcc32でコンパイルしてた
んだけど、プログラムを大量に作成する
とき、Windows付属のエディタで書くより
専用エディタで書いたほうがいいと聞き
ました。

私は現在guiでエディタを書いてるけど、
とりたててプログラム用のエディタ
(たとえば、BCCDeveloper)
が必要不可欠だとは考えてません。

ただ、友人曰く「長いプログラムなどを
記述する際、DOS窓からやってると
気が重くなる」と言ってました。

やはりそうなのでしょうか。
0411デフォルトの名無しさんNGNG
初心者です。
やはりGUIプログラムを書くことが最終
目標ですが、(激しく既出か)
現在はまだGUIのフレーム程度しか
書けてません。。。

やはり人のプログラムのソースなどを参照して
自分なりに研究した方がいいのかなあ。。
0412デフォルトの名無しさんNGNG
4週間前にボーランドC++を使い始め
た者です。。

さらに既出ですが、某ページから
フリーの、エディタのソースを落としてきま
した。そして解凍するといくつかの
(Cファイルが入った)フォルダができ
ました。

しかし、ソースが単体ではなく
いくつも入っているので、正直言って
どうやって.exe形式に直せばいいのか
謎です。

友人に話すと「ハア?リンクしなよ」
の一言しか教えてもらえません。

0413デフォルトの名無しさんNGNG
無料コンパイラBC++で作ったプログラムを売って
商売してみたいのですが、商用可ですか?
0414デフォルトの名無しさんNGNG
>>413
お前はライセンスに同意せずに使っているのでしょうか?
0415413NGNG
>>414
BC++は使ったことありませんが
やっぱり商売は駄目ですか?
0416デフォルトの名無しさんNGNG
http://www.borland.co.jp/cppbuilder/freecompiler/
0417デフォルトの名無しさんNGNG
商売するんならコンパイラぐらい買え。
0418デフォルトの名無しさんNGNG
>>413
BCCは特に商用に関する同意は無かったと思う
が、商用に使いたいなら、ケチらずに
金出して自分が使いやすいソフトを買った方がええよ
0419デフォルトの名無しさんNGNG
>>418
>>416
0420デフォルトの名無しさんNGNG
>>412
「リンクする」というのは、objファイルを指定したライブラリと
リンクしてexeにするためのアプリ、「リンカ」を使って行います。
ilink32 a.obj b.obj c.obj
みたいに使います。
はっきり言うと、無料のBCC使うのは面倒です。
でも、勉強が目的ならはじめから統合環境使うよりは
コンパイラの基本を覚えることができるでしょう。
そういう意味では、BCC使うのも立派な選択肢です。

つーか、BCC付属のリンカの使いかたくらい、
http://www.google.co.jpで検索するとかしてください。
0421デフォルトの名無しさんNGNG
ilink32とかやらなくても
bcc32 xx.c yy.obj zzz.lib
でいいんじゃねえの? このコンパイラは勝手にリンカ呼んでくれないの?
0422デフォルトの名無しさんNGNG
>>412
分からんなら無料の開発環境使え。
BCC Developerとか。
0423デフォルトの名無しさんNGNG
>>421 呼んでくれる。それでリンクされるはず。
0424デフォルトの名無しさんNGNG
以前某MLで、某ランドに直接商用可かどうか問い合わせたヤシがいるが、
曰く「可」らしいぞ。
0425424NGNG
ソース
ttp://www.egroups.co.jp/message/bccompiler/291

bccマンセー。
0426デフォルトの名無しさんNGNG
>>412
あとCBarも使いやすいぞ
0427デフォルトの名無しさんNGNG
>>412
bcc32 hoge1.c hoge2.c ....
で良いんでは?

もしくは
Makefileつくるとか。
0428デフォルトの名無しさんNGNG
using namespace std;
の行で、
Namespace name expected  コンパイラメッセージ
名前空間名が必要
名前空間シンボルの名前が必要です。

というエラーが出ますが、何ででつか?
0429デフォルトの名無しさんNGNG
namespace / 名前空間 std が定義されていないのに using した。
ってことでしょ?
0430デフォルトの名無しさんNGNG
>>429
えー、でもでも、stdは標準入出力だから、有るのが普通じゃないんでつか?
0431デフォルトの名無しさんNGNG
#include <iostream.h>
ってやってるとか
0432デフォルトの名無しさんNGNG
>>431
#include <iostream.h>
やってますが、駄目なんでつか?
0433デフォルトの名無しさんNGNG
>>432
駄目って言うか古いです
0434デフォルトの名無しさんNGNG
>>433
よく見たら、
#include <iostream>
ですた。
BC 5.02JでDOSコンパイルできません。助けて下さい。
0435デフォルトの名無しさんNGNG
いいじゃん、別に。
コンパイル出来ないと
なんか問題でもあるの?
0436デフォルトの名無しさんNGNG
>>435
該当ソースを使えなくて困りまふ。
0437デフォルトの名無しさんNGNG
>>434
新しいのにしろ
0438434NGNG
>>437
#include <iostream>
がiostream.hに比べて新しい方だYO!

それとも、BC 5.02Jが古いとでも?
0439デフォルトの名無しさんNGNG
>>434
BC5.02Jにはstdネームスペースを使ったライブラリは入ってません。
諦めるか、STLportを入れましょう。
0440434NGNG
>>439
STLport入れるとstdがつかえるのですか。
今回はstd::部分を無くす方向で考えまふ。
0441デフォルトの名無しさんNGNG
リソォスススクリプトって
マイクロソフトのと書式違うの?
0442デフォルトの名無しさんNGNG
>>440
関係ないけど、BC5.02Jのマニュアルってすごく良くない?
俺今C++Builder6使ってるんだけど、マニュアルが腐ってて読む気が
しない。
BC5.02Jのプログラマーズガイドは下手なC++入門書よりも丁寧で
分かりやすいと思うのは俺だけ?
0443デフォルトの名無しさんNGNG
コンパイラだけで、ビジュアル画面をつくろうとおもったら
APIだけで組むしかないですかね?
リソースやライブラリやVCLはどうやって利用してるんですかね?
0444デフォルトの名無しさんNGNG
>>443
リソースコンパイラでコンパイルしてリンクする。
0445443NGNG
>>444
それもフリーでさがすんですか
それともコンパイラにそんなオプションが?
0446デフォルトの名無しさんNGNG
>>445
アイコンとか文字列とかのリソースを使いたいの?
だったらリソーススクリプト書いてbrcc32じゃない?
別にリソースコンパイラでビジュアル画面が作れる訳じゃないよ。
0447443NGNG
>>446
リソーススクリプトを手動で書くのですね、、たいへんだ

MFCはただでありそうだけど
VCLはただで利用できないですよね。
ヘッダとDLLで入手できれば利用できそうなんですが
0448デフォルトの名無しさんNGNG
>>447
DelphiのフリーバージョンからVCLだけなら手にはいるけどなぁ
問題はどやってリンクするかだよなぁ
0449デフォルトの名無しさんNGNG
>>447
手動で書きたくなければこういう便利なのがあるけどね。
http://www.vector.co.jp/soft/win95/prog/se226181.html
0450デフォルトの名無しさんNGNG
CPad軽くていいけど、メッセージウインドウを非表示にしても
次回起動じに また出てくるのは俺だけか?
0451デフォルトの名無しさんNGNG
BCPadはリソース食いすぎだろ。
それでもあまりに便利なので使ってるが。
あれさ、エディタ部だけ取り出してくれたらCを書くのに超いいエディタになると思わない?
あれは最高のエディタだ。
0452デフォルトの名無しさんNGNG
漏れはVisualStudioに慣れてたんでBCCDeveloperつかってる。
難を言うならエディタ部分のホイールがきかないことかな。
それ以外は特に不満なし。
0453デフォルトの名無しさんNGNG
>>451
SDI 系と比べりゃあ食うけど
TAB/MDI系では めっちゃ軽ったはず。
0454デフォルトの名無しさんNGNG
BCPadのエディタ取り出してくれないかな。
ほんっとうに便利すぎて仕方が無い。

BCPadのエディタマンセー
0455デフォルトの名無しさんNGNG
TEditorっていうdel製コンポじゃなかったけ?
0456デフォルトの名無しさんNGNG
コンパイルの仕方がわかりません。
「ファイルが見つかりません」とかって出ます。
0457デフォルトの名無しさんNGNG
>>456
ファイルが無いんだろう
0458デフォルトの名無しさんNGNG
ここにはREADMEすら読めないヤツもいるのか?
0459デフォルトの名無しさんNGNG
>>455
Jesty JmEditor 真魚もTAB型で同じコンポーネントっぽい。
いちお、みんな入れてる・・・
0460デフォルトの名無しさんNGNG
>>456
CBarかBCCDeveloper使えって
0461デフォルトの名無しさんNGNG
>>457
あるよ。
0462デフォルトの名無しさんNGNG
>>461
エラーメッセージでも晒せ。
それとも、釣りか?
0463デフォルトの名無しさんNGNG
秘密主義者なのだろう。
0464デフォルトの名無しさんNGNG
C:\WINDOWS>bcc32 turtle.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
エラー E2194: ファイル 'turtle.c' が見つからない
0465デフォルトの名無しさんNGNG
その"turtle.c"は何処のフォルダにあるんだ?
0466デフォルトの名無しさんNGNG
>>465
適当に作ったフォルダ。そのフォルダはマイドキュメントの中。
0467デフォルトの名無しさんNGNG
>>466
cd "適当に作ったフォルダ。"
bcc32 turtle.c
0468デフォルトの名無しさんNGNG
さて、オチも付いたのでもう寝るか。
0469デフォルトの名無しさんNGNG
"turtle.c"をwindowsフォルダーに入れるとか・・
0470デフォルトの名無しさんNGNG
>>469
まじで!?
0471デフォルトの名無しさんNGNG
>>470
よく知らんが >>460みたくプロジェクトにソースを追加して
コンパイルした1発やん?
0472471NGNG
○コンパイルしたら
0473デフォルトの名無しさんNGNG
実は環境変数が
PROMPT=C:\WINDOWS$g
になっていて、カレントディレクトリが
C:\WINDOWS
では無いかもしれない罠
0474デフォルトの名無しさんNGNG
TAB型エディターまんせー
0475Rubist@カラアゲNGNG
>472
ンコパイル?
0476デフォルトの名無しさんNGNG
まじでコンパイルできない…
0477デフォルトの名無しさんNGNG
色々便利なツールがあるのに
いまだにテキストエディタでリソースファイル書いてる俺って
変人だなあと思いますた。

いや、そんなツールくらい自分で作るわい!
なんて意地張ってる内に気力が減ってきて、、
0478デフォルトの名無しさんNGNG
>>476
bccと関係ないんでこっちで質問した方がいい
http://pc.2ch.net/test/read.cgi/pcqa/1043084814/
0479デフォルトの名無しさんNGNG
bccでスレッド作れたりする?
0480デフォルトの名無しさんNGNG
スレッドってなんだか知ってる?
0481デフォルトの名無しさんNGNG
bccで2chにスレ立てれるかって質問だろ?
0482デフォルトの名無しさんNGNG
BCPadのエディタと同等くらいCのソース書きやすいエディタってある?
0483デフォルトの名無しさんNGNG
>>480
少しは知ってるつもりです。
0484デフォルトの名無しさんNGNG
>>479
CreateThread
0485デフォルトの名無しさんNGNG
>>482
マルチファイルを扱わないならOEdit
0486482NGNG
今ダウソ中。
すぐにはいいかどうかは分からないので
インプレは少し待っててくれ
0487デフォルトの名無しさんNGNG
今月のCマガには入ってないの?
0488デフォルトの名無しさんNGNG
>>482
xyzzy、gvim … とにかく多機能(クセ有)
サクラエディタ、terapad、K2Editor … 多機能&使いやすい(やや重)
秀丸 … 軽い&そこそこ多機能(シェア)
OEdit … 軽い(機能は控え目)
copy、ed … 自己満足できる
0489デフォルトの名無しさんNGNG
>>452
最新のbetaではホイールクスロール効くよ。
しかもスクロール幅設定できる。
0490デフォルトの名無しさんNGNG
>>489
そうなんだ。
だったらほとんど不満はなくなるんだけど。
まぁ、エディタとかは個人の趣味の問題だからね。。
0491デフォルトの名無しさんNGNG
リソースススクリプトなんて複雑なものでもないから
手書きで十分じゃん?
0492デフォルトの名無しさんNGNG
>>489
へぇ〜。

俺も不満は殆ど解消されるなぁ。
でもEmEditorユーザだったこともあって、
{ のあとの改行にタブをひとつ増やす機能とか
#ifdef       〃
とか欲しい訳よ。

βで満足します(w
0493kouoNGNG
ボーランドさんのC++コンパイラーで

#include <windows.h>

int APIENTRY WinMain(HINSTANCE hInst,HINSTANCE hPrevInst,LPSTR lpCmdLine,int nCmdShow)

{
MessageBox(NULL,"母サン大好き!","",MB_OK);
return 0;
}

↑を入力してコンパイルすると↓のエラーになります何故ですか?

Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ
0494デフォルトの名無しさんNGNG
>>493
ターゲット実行環境がCUIになってるんぢゃないの?
Windows-GUIにしてみるとか
0495デフォルトの名無しさんNGNG
bcc32 -W test.cpp
とせずに、
bcc32 test.cpp
としたから。
0496kouoNGNG
>>494
すいません。難しくて理解できないです。

>>495
そうしたんですがだめでした。
0497kouoNGNG
>>494-495
Wがwになってました(笑)
ありがとうございました。
0498デフォルトの名無しさんNGNG
>496 -W を小文字で書いてる。とか?
0499デフォルトの名無しさんNGNG
std::が無い環境で、
標準入出力が無いOSで、コンパイル通すためにダミークラス作ろうと思います。
std::cerr
みたいなのはネームスペースstdにcerrという変数かメソッド(どっち?)用意するとして、
std::cerr<<"test"
みたいな標準入力受けたり出来ますか?
0500デフォルトの名無しさんNGNG
495だが、494と498はインポだと思います。
この程度が分からない素人に
>Windows-GUIにしてみるとか
こんなこと言っても分かるわけないのにな。
0501デフォルトの名無しさんNGNG
>>499
operator
0502デフォルトの名無しさんNGNG
>>493
去年の日ソフの記事をそのままパンチしたな(w
0503デフォルトの名無しさんNGNG
>>501
operatorを定義ってことですか?
既に出来てるソースとかないでしょうか。
0504 NGNG
貴様らの中にbccオンリーで強引にシステム構築した兵っていますか?いますか?
0505デフォルトの名無しさんNGNG
>>504
システムの規模によるだろ・・・
0506   NGNG
>>504
DBを操作する場合はシンドイです。シンドイです。
0507デフォルトの名無しさんNGNG
プログラム用の整文機能("{""}"に反応して改行、タブ打ちをする)があるエディタは一つしか見た事無いんですけど・・・。
しかもそれが、MacromediaFlashのActionScriptを書く専用付属エディタ。

一度触ってみたら戻れなくなりそうな程、使いやすかったです。("{"の締め忘れが無くなるのです。)

今の環境では、「一括!整形美文」と「エディタ」の併用と言う事になりますが、使い心地はイマイチ。
手軽に整文くらいして欲しいです。誰か、整文するエディタ知ってますか?
0508デフォルトの名無しさんNGNG
>>507
emacs, xyzzzy, eclipse+CDT...いくらでもある。
まぁ、VC++のIDEクラスとなるとそれなりに限られるけどな。
0509デフォルトの名無しさんNGNG
>>508
もしかして、'{'に反応して'}'が自動入力されるタイプでは?

たとえば、
if(・・・・){ ・・・・if(・・・・){if(・・・・){・・・・}・・・・}}
のような見にくい文を

if(・・・・){
   ・・・・
   if(・・・・){
      if(・・・・){
         ・・・・
      }
      ・・・・
   }
}
に自動整文できるヤツです。
0510デフォルトの名無しさんNGNG
BCPadみたいなやつでしょ?
コード中で{を押した後改行すると次に打つ分がある程度{より前に出てくるやつ。
あれはくそ便利。マジで。使って見たら分かると思う。
つか俺もBCPad以外で{を押して改行したらある程度前に(タブか?)
でる機能が付いてるエディタ激しくキボン。
0511デフォルトの名無しさんNGNG
つーか、C/C++用のモードだとか持ってるくせに
インデントも自動でできないようなエディタってあるのか?
0512デフォルトの名無しさんNGNG
おまいら、Borland C++ 語れや!
0513デフォルトの名無しさんNGNG
いいものですね。
0514デフォルトの名無しさんNGNG
そうッスね
0515デフォルトの名無しさんNGNG
まったくですね。
0516509NGNG
>コード中で{を押した後改行すると次に打つ分がある程度{より前に出てくるやつ。
違うんです。
整文ってボタンがあるんです。で、全文を見やすいように整えてくれるっていう機能です。

一括!整形美文C,C++(リンク先は説明文)
http://www.geocities.co.jp/SiliconValley-PaloAlto/4076/soft/seikei/
が、元からエディタに付いているという形です。

良い点として、
・自分でインテントする必要が無い。
・インテンドしない他人のソースを一般的に見やすく出来る。

先ほども書いたのですが、FlashでActionScript書くと、便利さが実感できます。
あれでCが書きたい・・・。
0517デフォルトの名無しさんNGNG
>>516
BCPadってやつ使ってみてくれ。
送金義務なしのシェアウェア(フリーと同じ様なもん)
それで簡単なCコードを書くとくそ便利な事がわかる。
お願いだからそれを試して欲しい。
あれのエディタ部だけ切り離してほしいんだよなぁ・・・。
0518デフォルトの名無しさんNGNG
BCPadか…使い勝手はいいんだけど重いんだよな。
漏れはBCC Developerを愛用してる。
面倒な事しなくても適当にMakefileとか書いてくれるし。
BCPadより多機能なのに軽い。
不満点はやっぱりBCPadにある自動インデントがないところだな。
あれに慣れると辛い。
後はコメントアウト・アンコメントアウトを下手に使うと死ぬことくらいか。
0519デフォルトの名無しさんNGNG
あれは激しく便利。
BCPadみたいに自動インデント(?)
があるエディタってない?
0520デフォルトの名無しさんNGNG
自分で作るってのは
0521デフォルトの名無しさんNGNG
自動インデントされるのが普通だと思ってたよ、、
0522デフォルトの名無しさんNGNG
>>521
どのエディタ使ってる?
0523山崎渉NGNG
(^^)
0524デフォルトの名無しさんNGNG
>>523
0525509NGNG
>BCPadってやつ使ってみてくれ。
実はBCPadも使った事があるんです。でも、あの自動インデントじゃないんです。
もちろん、アレは自動インデントでは一番優秀なんですけど・・・。
手動で機能開始=>全文を軽く構文解釈=>全文自動インデントなんですけど、すいません、ちょっと無理な注文でした。

でも、Flashの環境知ってしまったら、我慢出来なくなったんですよね。
現在はK2で整形美文呼び出してかなり近い環境にはなっているんで、それで我慢します。

>自分で作るってのは
現在考慮中。でも、もちっと暇になってからやります。
問題は描画部分は文字の色変えしないと話にならないんで、EDITウィンドウとか使えないだろうから、入力、描画、スクロール、カーソル判定等をプログラムしなくちゃいけないんだろーなぁという事ですね。
0526デフォルトの名無しさんNGNG
Flashの環境てどんなの?
0527509NGNG
FlashのActionScriptの環境は、色分けと、全文自動インデントがあります。
でも、もちろん、swfしか吐けません。

口で言うより、FlashMX体験版でもインストして試した方がいいような気がします。

適当にキャンバスに線(y)でも引く
→選択ツール(v)で線を選択
→シンボル化(F8)→タイプはムービークリップで決定。
→アクションスクリプトウィンドウを開く(F2)
→以下をコピーしてから、自動フォーマット掛けてみてください。

onClipEvent (enterFrame) {if (_x<=100) {_x++;//コメント
} else {_x =0;}}//Ctrl+Enterでプレビュー
0528デフォルトの名無しさんNGNG
emacs の C mode でもいじれ……
きっと…何とかなる……
だが…俺には……無理だ……
0529デフォルトの名無しさんNGNG
dos時代に作ったソースをBCCでコンパイルすると一応できたのですが、
実行するとすぐにプロンプトに戻ります。そこで配列を小さくすると、
ちゃんと動きました。
dosのときには配列のためにコンパイルのメモリモデルを変えましたが、
32ビットでは関係ないですよね。
0530デフォルトの名無しさんNGNG
コンバータか何か?
0531独学初心者NGNG
ヘルプファイル読んでたんですが気が狂いそうです。
0532デフォルトの名無しさんNGNG
気が狂わないヘルプを見つけれ
0533デフォルトの名無しさんNGNG
使い方しかかいてないし
0534デフォルトの名無しさんNGNG
使い方以外のなにをヘルプに求めるのか
0535bccのグラフィックNGNG
ちよっとお門違いかもしれませんが
bccの5.5でCのプログラム書いてるんですが、bccでグラフィック使う
のってどうすればいいんでしょうか?昔のターボcなんかと同じに考えていいんでしょうか?
initgraphの初期化がDOS/Vの場合どうすればいいのか、わからないんですが
98用のコードだとわかるんですが、、、、ライブラリのマニュアルも添付されて
なかったし、いろいろ検索したんですが、どこにもそれらしい記述がなくて、、、
ボーランドの本家にはあるんでしょうか
よろしくお願いします

0536デフォルトの名無しさんNGNG
>>535
そこまでの技術を持ってるならVCなりなんなり買った方がいいんじゃない?
昔、for文すら上手くつかえなかった頃VC++買ったけど、
今思うといい買い物したと思ってる。
どうよ?>535
0537デフォルトの名無しさんNGNG
DOS時代と異なり、bcc32はDOS窓で動いていてもWindowsのプログラムなので、
グラフィックを使おうと思ったら窓を出す必要があるでしょうね。
まあ、その辺勝手にやってくれて、メインルーチンはDOSの頃と同じ感覚で記述可能な
ライブラリも探せばきっとある筈。
0538bccのグラフィックNGNG
あ 違うんですよ、講師やってるんですけど
cの講義なんで、C++にするわけにもいかずっていうか
どうしてもCで書かないといけない事情がありまして
BGIっていうのは、私の勝手なかんぐりで本当にそうなのかわからないんです。
ターボCの古いマニュアルあるんですが98用でDOS・Vの場合の
イニシャライズどうすればいいのか書いてなくて困ってるんです。
外国のサイトは英語なんで よくわからなくて、情報も無いみたいで
0539536NGNG
>>538
なるほどー。講師ってことは20代後半から40代ってとこか?
質問スレで聞いてみたら?
マルチといわれないように「誘導されてきますた」
をつけることね

ガンガレ!
0540デフォルトの名無しさんNGNG
>>538
もう解決したかも知れんけど。とりあえず初期化と終了(BIOSコール)。

static union REGS Inregs,Outregs;

void ginit(void)
{
  Inregs.h.ah=0x00;
  Inregs.h.al=0x13;
  int86(16,&Inregs,&Outregs);
}

void gend(void)
{
  Inregs.h.ah=0x00;
  Inregs.h.al=0x03;
  int86(16,&Inregs,&Outregs);
}
0541デフォルトの名無しさんNGNG
補足:
初期化のalは0x12で640x480(16)モード、0x13でVGA(320x200(256))モード。
0542初心者NGNG
コンパイラってなんですか?
0543デフォルトの名無しさんNGNG
痕ぱいラー
0544初心者NGNG
解凍したんですが使えません。どうしたらいいですか?
0545デフォルトの名無しさんNGNG
>>544
どのように使えないかぐらい書けって。
0546bccのグラフィックNGNG
540参考にさせていただきました。
以下のコードですが、lsi−c86だと通りますが
bccはとおりません。やっぱ違うんでしょうか

#include <stdio.h>
#include <dos.h>
#include <conio.h>
#define VIDEO 0x10
void goto_xy(int row,int colum,int page){

static union REGS Inregs,Outregs;

Inregs.h.ah=0x02;
Inregs.h.dh = (unsigned char)row;
Inregs.h.dl = (unsigned char)colum;
Inregs.h.bh = (unsigned char)page;
int86(VIDEO,&Inregs,&Outregs);
}

void main(void){

char page = 0;

goto_xy(8,18,page);

printf("hello c");


}
0547デフォルトの名無しさんNGNG
>>546
BCCにはunion REGS共用体がないから。
Borland-C++5.02Jでも使うしかない。それならDOS画面で従来通り
グラフィックも扱える。
Borland C++ Suiteとして今は売ってるみたい。
0548bccのグラフィックNGNG
ないんでつか、、、
0549bccのグラフィックNGNG
bccでは、グラフィックライブラリーは
つくれないという事でつか
0550デフォルトの名無しさんNGNG
>>549
自作すれば出来ると思う。かなり大変だと思うが。
フリーで出てないもんかねえ?
0551bccのグラフィックNGNG
共用体を
つかわずに作る方法、、、、、もう3時、、、
0552デフォルトの名無しさんNGNG
でも逆にLSI-Cの共用体だけパクって、intdosの関数をインラインアセンブラ
で書くことはそう難しいことではないのでは。
0553デフォルトの名無しさんNGNG
bcc用グラフィックライブラリーかぁ・・・
どこかで見たことあるような・・
0554bccのグラフィックNGNG
をを、、、早速調査だ!
0555デフォルトの名無しさんNGNG
これ使えない?DOSではなくてWindowsなのだが・・・・
http://spdg1.sci.shizuoka.ac.jp/grwinlib/
0556デフォルトの名無しさんNGNG
もう一丁。
GLIBW32ですと。コンソール画面でグラフィックらしい。
http://www.asahi-net.or.jp/~uc3k-ymd/
0557bccのグラフィックNGNG
ありがとうございました。
これで安心してねむれま(昇天)
0558デフォルトの名無しさんNGNG
>>556を使って実際にビルドしてみた。
コンソール画面と同じサイズのもう一つのコンソール画面が開き、
そこがグラフィック専用になるらしい。なかなか面白い。
0559デフォルトの名無しさんNGNG
dxってのがあるよ。w
0560デフォルトの名無しさんNGNG
さっきのはなしだけど、union REGSがないのなら自分で
宣言したらダメかな。
unionはつかえるんでしょう?(あたりまえか?)
古いbc持ってるなら、union REGSが宣言されているインクルード
ファイルを見て、コードをコピーするだけだと思うけど

未確認ですが
0561デフォルトの名無しさんNGNG
16/32ビット、は、まあ関係ないとして、Windowsアプリからintdos(MS-DOSコール)ってできるの?
いやまあ、アセンブラで強行することはできるだろうけど、コールを受けとったOS側は
エミュレーションすらしてくれない気が。(できるのだったらスマン)
0562デフォルトの名無しさんNGNG
>>561
できるはずないじゃん。
0563561NGNG
やっぱそうですよね。
>>552とか>>560とか、bcc5.5にREGS等を移植したら?と言ってるように読めたので。
(16bit版Turbo/Borland C++なら移植するまでも無く入ってるでしょうし)
0564デフォルトの名無しさんNGNG
>>563
OpenWatcom(無料) ならDOS用16bitコード吐けるよ、と勧誘してみる。
0565デフォルトの名無しさんNGNG
Digital Mars C/C++ でも、16ビットコードが吐ける。と言ってみる。
0566デフォルトの名無しさんNGNG
>>564
DOS用のグラフィックライブラリも入ってるね。 まだRC1だけど。
#正式版は来週初めに発表?
0567デフォルトの名無しさんNGNG
つか普通にGDIを使えばいいのじゃないですか?
流れを追う気力がないのでトンチンカンな俺ですか?
0568デフォルトの名無しさんNGNG
もしかしてBCCはそんなにいいコンパイラじゃないの?
0569デフォルトの名無しさんNGNG
>>568
いいか悪いかは個人の好みにもよるが、
少なくともターゲット環境の種類や最適化では
Watcom や Digital Mars(Symantec) の足元にも及びません。
0570デフォルトの名無しさんNGNG
>>569
でもフリーのコンパイラでは、一番使ってる奴が多いよな。

日本語メッセージがデフォなのと、日本語ページからのダウソが可能だからかな?
0571デフォルトの名無しさんNGNG
>>568
フリーの中ではDirectXのサポートは一番良い
0572デフォルトの名無しさんNGNG
>>571
DirectX サポートは .NET Framework SDK に抜かれそうな予感。
0573デフォルトの名無しさんNGNG
>>572
そりゃMicrosoftですからね。腐っても鯛です。
0574デフォルトの名無しさんNGNG
IBMPCでDOSのC言語ならDJGPPというコンパイラがあります。
フリーでGNUE系のコンパイラのようです。

紹介してるHPもたくさんあるのでググってみればよいかと。
0575デフォルトの名無しさんNGNG
>>574
あれは32bitコンパイラだけどDOSも呼べるよね。
0576デフォルトの名無しさんNGNG
>>575
結局 DOX Extender が必用になって、それなりに環境を整える必用が出たりする。
0577デフォルトの名無しさんNGNG
>>576
DOS Extenderは DJGPP サイトでも公開されてる。
0578デフォルトの名無しさんNGNG
>>574
DJGPPはGnuをWin32に移植したものだよ

Gnuそのものと思っていい

ライブラリ(zlib等)としてはCygWinの方がいいけどな

>>561
米国からTurboC++ 1.01落とせるから
それ落とせばいい(98では使えない)
0579bccのグラフィックNGNG
#include <windows.h>
#include <stdio.h>
#include <conio.h>
int Locate(HANDLE hOut, int x, int y)
{
COORD dwPos;
dwPos.X = (SHORT)x;
dwPos.Y = (SHORT)y;
if (SetConsoleCursorPosition(hOut, dwPos) == 0)
return -1;
else
return 0;
}
int main()
{
HANDLE hStdout;
int i;
hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
for(i=0;i<=10;i++){
Locate(hStdout, 10, 5+i);
printf(" C program ");
}
return 0;
}
0580bccのグラフィックNGNG
579みたいなんwin32apiとかいう
よくわからんものを使って書いてみました。
本人理解して作ってません。
一応動きましたが、正しい使い方か判断できません。
あと画面消去と色をかえるというのがあればよいのですが
0581デフォルトの名無しさんNGNG
>>580
win32apiのbccでの使い方が知りたいです。
これを知ればウィンドウズ用のソフトが作れるのではないでしょうか。
もちろんグラフィックも使用できるはず。
どこかに説明載ってませんかね。
0582bccのグラフィックNGNG
作れるんだけど、書いた本人も不明な点が多く
それで質問してるというわけです。
窓つくったりとかできるみたいだけど、
なんか、関数の名前は長いし、ぱっと見
なにがなんだかよーわかりません。
このへんは 「猫でもわかるC なんたらかんたらという
所に書いてあります。
しかし、もっと詳細きぼんぬ
0583bccのグラフィックNGNG
画面消去なんですが
http://www.kumei.ne.jp/c_lang/intro/no_61.htm
こういう方法しかないんでしょうか、、、、
もっと簡単にしたいん
0584デフォルトの名無しさんNGNG
>>580,581
http://www.microsoft.com/japan/developer/library/default.asp
0585デフォルトの名無しさんNGNG
ここに来てる人に感謝sage
0586デフォルトの名無しさんNGNG
Win32api初心者なら、下のページがいいよ。多分な。
http://black.sakura.ne.jp/~third/index.html
0587デフォルトの名無しさんNGNG
うんどーずあぴage
0588デフォルトの名無しさんNGNG
>>556
それ、BccDeveloperでやるとビルドできない・・・
usageのとおりにcfgにパス通したしたのに
DOS窓で bcc32 **.cpp glibw32.lib
だとうまくビルドできるけど何故?
デベロッパーでの設定の仕方教えてたも〜
0589 NGNG
bcc32でAPI関数ShellExcuteを使用したいのですがコンパイルエラーになります。
shellapi.hをインクルードして
bcc32 -W ソースファイル.c でコンパイルしてるのに、何故ですか?
0590デフォルトの名無しさんNGNG
>>589
とりあえずエラーメッセージくらい晒せ。
話はそれからだ。
0591デフォルトの名無しさんNGNG
ShellExcuteにshellapi.hは不要
0592デフォルトの名無しさんNGNG
>>589
eが抜けているから?
0593デフォルトの名無しさんNGNG
「case でローカル変数の初期化がとばされた」
っていうエラーメッセージがでるんですが、
これってどういう意味ですか?
0594デフォルトの名無しさんNGNG
>>593
そのままの意味。
0595デフォルトの名無しさんNGNG
>>593
ゴルァ! 初期化しないでね・・の意味。
0596デフォルトの名無しさんNGNG
>>593
そこではできんよっていう意味
0597デフォルトの名無しさんNGNG
>>593
エラーではなく警告だと思うけど。
「ローカル変数の初期化がおこなわれない場合があるように見えるんですけど
ロジックミスではないですかぁ?」
くらいのメッセージにしないといけないのかしらん。
0598597NGNG
すまん。間違えたようだ。わすれてくれ
0599デフォルトの名無しさんNGNG
ようするに
  goto hoge;
  int i = 0;
hoge:
  cout << i << endl;
と等価だからアカンと言われているわけだが。
0600デフォルトの名無しさんNGNG
まあ、そのcaseだけで参照するならブロック作れば解決。
0601デフォルトの名無しさんNGNG
世の中には実行時の各関数の動作状況を調べる「プロファイラ」なるものがあると聞いたのですが、
これってbcc 5.5にはないのでしょうか?
0602デフォルトの名無しさんNGNG
>>601
タダのツールに何でも要求するねぇ...

フリーのプロファイラなら英語圏となるけどいくつか有るでしょ。探してみ。
0603デフォルトの名無しさんNGNG
Turbo Debugger 5.5 ってのにも入っていないんだ……ありがとん。

>フリーのプロファイラなら
これでbccでコンパイルしたプログラムも解析できるんですか?

だめなら素直にgcc環境を用意するのがいいかなぁ。
ググッたらgprofなるものがあるみたいだし。
0604デフォルトの名無しさんNGNG
どうしてもBorlandC++というわけでないのなら
OpenWatcom C++ならプロファイラもついてくる
http://pc2.2ch.net/test/read.cgi/tech/1033433728/

C++まわりのライブラリ整備が遅れているという問題があるが
0605デフォルトの名無しさんNGNG
↓BCCじゃこれ使えませんか?
ttp://www.vector.co.jp/soft/win95/prog/se057800.html
0606デフォルトの名無しさんNGNG
>>605
なぜ、自分で試してみない?
試用制限があるわけでもないのに。
0607アイコンほしいNGNG
Borland C++ Compiler 5.5.1 をいれました。
.cpp .c .res .h などにアイコンを付けてみたいと
思いました。
いくつか紹介してください。
特に、色数をあまりつかわないものを希望します。
0608デフォルトの名無しさんNGNG
>>606
ダメなんです・・・
0609デフォルトの名無しさんNGNG
試したけどうまくいかなかったってこと?
0610デフォルトの名無しさんNGNG
>>605
そんなもんに頼らず、自分でシコシコ書きなさい。
嫌なら、VC++かBCBを買いなさい。
0611デフォルトの名無しさんNGNG
#include <windows.h>
#include<stdio.h>

int APIENTRY WinMain(HINSTANCE hInst,HINSTANCE hPrevInst,LPSTR lpCmdLine,int nCmdShow)
{
MessageBox(NULL,"逝って良し!","",MB_OK);
return 0;
}
/ * コンパイル時にエラー表示出まくるのに * /
/ * 正常にコンパイルできますが・・・?アホな質問スマソ* /
0612デフォルトの名無しさんNGNG
>>611
意味不明。それは質問なのか?
0613デフォルトの名無しさんNGNG
警告をエラーと勘違いしているんでしょう
0614デフォルトの名無しさんNGNG
(´-`).。oO(安心しろ、警告3回食らってもエラーにならない)
0615デフォルトの名無しさんNGNG
ワラタ
0616603NGNG
>604
TNX
>C++まわりのライブラリ整備が

標準のが使えないとちょっと……だったりするので。

出来る限り可般性を持たせてプロトタイプを完成させて、
それからgccに手をだしてみるか検討します。
0617デフォルトの名無しさんNGNG
不要ぽい *.ilc *.ild *.ilf *.ils *.map *.obj *.RES *.tdsこれらを
まとめて削除したら100Mも空けた。 これって問題なし?
0618営農ギコMC ◆cJTGtEIXl. NGNG
>>617
自分のプロジェクト内のファイルなら、問題無い。
というか TC5 & BC5 はその辺の中間ファイル出しまくるよね。

しかし、コンパイラ等がインストールされてるフォルダ配下のファイルは
消しちゃいかん罠。
0619デフォルトの名無しさんNGNG
lib フォルダの *.obj 以外の>>617は、
例えコンパイラのフォルダであっても、
消して良い。(bcc5.5なら)
0620デフォルトの名無しさんNGNG
binファイルにあるBC32DEF.*も消して可。
これはプリコンパイルドヘッダーのファイルです。
0621デフォルトの名無しさんNGNG
あっ
0622デブォルトの名無しさんNGNG
>>621
意味不明。それは質問なのか?
0623デフォルトの名無しさんNGNG
分割コンパイルの質問です。

「test.c」「incre.c」「incre.h」、以上3つのファイルを同一フォルダに置き、

bcc32 -5 -o1 test.c incre.c

とコマンドラインに入力すると。
「Error: 外部シンボル '_main'が未解決」とでます。

BCCDeveloperみたいなプロジェクトを作成する環境を利用すると無事に
コンパイルするのですが、どこがいけないのでしょう?。
0624デフォルトの名無しさんNGNG
>>623
Cでは最初main()という関数から実行が始まるんだが。
0625デフォルトの名無しさんNGNG
>>623
質問返し。作ろうとしてるのはコンソールアプリ?
0626デフォルトの名無しさんNGNG
main関数がないCのソースを以前に見ますた。
そんなんありなんですか?
0627623NGNG
>625
そうです。

コマンドラインへ与える引数がおかしいのでしょうか?

makeの使い方が分からないのですが、この際、makefileの書き方を
勉強しようとも思っています。「c:\」に三つのファイルがあるとして
ご教授ください。
0628623NGNG
参考までに 

/* test.c */

#include <stdio.h>
#include "incre.h"

int main(void)
{
int num = 10;
increment(&num);
printf("num=%dです\n", num);
return 0;
}

/* incre.c */
void incremetn(int *pA)
{
(*pA)++;
}

/* incre.h */
void incremetn(int *pA);
0629デフォルトの名無しさんNGNG
free stand環境ならな。

あとは、米Microsoft社製のWindowsというシステムでは、GUIモード用のプロ
グラムはWinMain()という関数がエントリポイントになっているそうだ。
0630623NGNG
ごめんなさい

void increment(int *pA)

です。
0631821NGNG
http://nk2.que.jp/swf/cleanup.swf
0632デフォルトの名無しさんNGNG
>>627
makeの話なら「make makes many problems」
http://pc2.2ch.net/test/read.cgi/tech/1029599472/

でもBorlandのmakeも特殊だからなぁ。
0633bccで漢字NGNG
日本語の文字列を数えるには、、、
strlenだと、1文字を2文字で数えてしまう。
処理系依存だから、どうにもならないのか
0634デフォルトの名無しさんNGNG
wchar_tがあるだろ
0635デフォルトの名無しさんNGNG
>>623
>bcc32 -5 -o1 test.c incre.c

-o1 を -O1にすりゃいけるよ
0636デフォルトの名無しさんNGNG
Borland C++で作ったDLLをVBで読み出して使いたいと思っているのですが、どうやったらいいかわかりません。
コンパイルのときに-tWDをつけるだけでいいんでしょうか?
0637デフォルトの名無しさんNGNG
>>636
とりあえず、WinMain -> DllMain に変更。
http://www.kumei.ne.jp/c_lang/sdk2/sdk_119.htm
0638デフォルトの名無しさんNGNG
>>636
extern "C" も付けた方がいいよ。
0639デフォルトの名無しさんNGNG
>>637
早速ありがとうございます。ちょっと今コンパイルできない状況なので確認できないのですが、WinMainをDllMainと変更して-tWDでよろしいのでしょうか?
0640デフォルトの名無しさんNGNG
>>639
http://www.ecoop.net/coop/tips/dll.html
0641デフォルトの名無しさんNGNG
#ifdef __cplusplus
extern "C" {
#endif
void __declspec(dllexport) __stdcall hoge(int hogehoge);
#ifdef __cplusplus
}
#endif

BOOL WINAPI DllMain(HINSTANCE hDLL, DWORD dwReason, LPVOID lpReserved)
{
return TRUE;
}

void __declspec(dllexport) __stdcall hoge(int hogehoge)
{
hogehoge;
}
0642637NGNG
>>638>>640
ありがとうございました。おかげで出来そうです。
0643623、私は裕美子 ◆SMenjtDUeo NGNG
>635

ありがとうございました。助かりました。
0644デフォルトの名無しさんNGNG
僕も助かったと思います。
0645デフォルトの名無しさんNGNG
http://www.gimp.org/~tml/gimp/win32/

GTK+をBCCで使いたいのですが、UNIX関係は不案内でファイルのどれとどれが必要が
今ひとつ分かりません。

経験のある方、アドバイスを御願いします。

とくに

#include<gtk/gtk.h>

コレなんですが、[/]はディレクトリのパスを表しているのですか?
0646デフォルトの名無しさんNGNG
>>645
> GTK+をBCCで使いたいのですが、UNIX関係は不案内でファイルのどれとどれが必要が
> 今ひとつ分かりません。
そんなの世界中の誰にも分からんと思われ。

> 経験のある方、アドバイスを御願いします。
たぶんいない。

> コレなんですが、[/]はディレクトリのパスを表しているのですか?
yes
0647デフォルトの名無しさんNGNG
>617
この手のBCC++の吐き出すワークを削除するプログラムが
あったように思っていたのですが、
エクスプローラで拡張子で検索すればよいと気がつきました。

うちの環境では
*.ilc *.ild *.ilf *.ils *.tds
は無条件に削除。で問題ありませんでした

*.map *.RES
はうちでは生成されてません

*.objはLIBディレクトリにもあり、もうちょっとで削除して
しまいそうになりました。

とりあえずOBJは残してILなんとかとtdsだけ削除すれば
そうとうディスクスペースを掃除できます。
0648デフォルトの名無しさんNGNG
binフォルダとソースのフォルダを別にしておくと*.objの削除が楽。
0649営農ギコMC ◆cJTGtEIXl. NGNG
>>645
そのぐらい、当たってくだけろ。

GTK+ するには、Glib 等が必要。その辺もダウソなりして、インポートライブラリを作り、
あとは BCC のパス設定をいじるべし。
0650645NGNG
>649
「Error: 外部シンボル '_main'が未解決」とでます

エラーが上の一つだけになるまで当たり続けましたが、もう一歩で砕け散りました。
0651645NGNG
http://www.gimp.org/~tml/gimp/win32/glib-dev-2.2.1.zip
http://www.gimp.org/~tml/gimp/win32/gtk+-dev-1.3.0-20030115.zip

以上のファイルだけで良いと思うのですが、解答してBCCのincludeディレクトリに
ヘッダらしきものを全てコピーし、Libディレクトリにライブラリらしきものを全て
コピーして、やってみました。

0652デフォルトの名無しさんNGNG
>>651
libはちゃんとコンバートした?
bcc のリンカはOMF形式しか使えんよ。
0653営農ギコMC ◆cJTGtEIXl. NGNG
coff2omf。

しかし>>650は何のエラーなの?
0654デフォルトの名無しさんNGNG
main()を書かずに実行ファイルを作ろうとしたときのエラー
0655営農ギコMC ◆cJTGtEIXl. NGNG
つことは>>650はCLIベースのコードを書いている、つことか。(ぉ
0656デフォルトの名無しさんNGNG
というか、どっから実行が始まるか知らないってだけだろ
0657デフォルトの名無しさんNGNG
XPなのですが、コンパイルしても下のような文が出て、EXEファイルが出来ません。
どのようにしたらよいのでしょうか?お願いします。

[;37;0;40mC:\c>bcc32 1.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
1.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Error detected (LME279)
Fatal: Error detected (LME347)
Warning: Failed to create state file C:/c/1.tds (error code 0)
0658デフォルトの名無しさんNGNG
横からだけど、
CLI (Command Line Interface)と
CUI (Command line User Interface Or Character User Interface )
って、全く同じ意味なの?
BCCとあんまり関係ないけど、知ってる人、教えて
0659デフォルトの名無しさんNGNG
GUI,CUIのみだとDOSSHELLみたいものの分類に困るだろ
0660658NGNG
>>659
なるほど
で、DOSSHELLは、どれに当てはまるの?
0661デフォルトの名無しさんNGNG
確かに newt は CUI (Character)ライブラリだけど CLI じゃないね。
0662デフォルトの名無しさんNGNG
>>657
Turbo Debugger立ち上げたままとか?
0663657NGNG
>>662
Turbo Debugger入れてないです
0664デフォルトの名無しさんNGNG
>>663
その症状が出る最短のソースを貼り付けてみ。
0665デフォルトの名無しさんNGNG
cfgファイルに変なオプションが入ってるとかじゃないの。
0666デフォルトの名無しさんNGNG
何コンパイルしてもエラー出るんだったら多分そうだね。
0667デフォルトの名無しさんNGNG
>>1
0668657NGNG
>>664
#include <stdio.h>
int main(void){
printf("うんk");
return 0;
}

>>665
bcc32.cfg
が
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib"
で
ilink32.cfg
が
-L"c:\Borland\Bcc55\lib"
です。

多分あってるとは思うのですが、やっぱなりません…
0669デフォルトの名無しさんNGNG
>>668
BCC再インストールしてみてみてもダメ?
リンカ自体が壊れてる臭い
0670657NGNG
>>668
だめですタ・・・
0671デフォルトの名無しさんNGNG
アンインスコってどうやってするんでつか?
ファイル捨てるだけ?
0672営農ギコMC ◆cJTGtEIXl. NGNG
>>671
確か捨てるだけだった気がする。
アンインストーラ無いし。
0673デフォルトの名無しさんNGNG
pathは通っているのか
0674デフォルトの名無しさんNGNG
>>670
ilink32.cfgに-Gnを追加してみたら?
0675デフォルトの名無しさんNGNG
>>657
NT系持ってないから分からないけど
ファイルを作れないと言ってるのだから
権限とかの問題じゃないのかな…
0676657NGNG
>>673
設定したしBCCって出てくるんで多分通ってるはずです・・・

>>673
駄目でした・・・

>>675権限は全部出来るやつにしてるから大丈夫なはずなんですけど・・・

あきらめて他の方法探そうかな・・・
0677657NGNG
すいません、二個目の673は674です
0678デフォルトの名無しさんNGNG
>>675
いや、リンカでこけてる(*.objは生成されとる)し、
*.tdsへの権限が問題なら「削除不可」と出る筈。(実験した)

Fatal: Error detected (LME279)
Fatal: Error detected (LME347)

を見ると>>699の言う通り何かが壊れてるような気が。
(obj、libの有無で出るエラーじゃないことも確認した)
bcb持ってる知人が居たら、ヘルプ見せてもらって
↑の意味を調べると良いかと。
0679デフォルトの名無しさんNGNG
>>678
Error detected リンカメッセージ
--------------------------------
エラーが検出された
リンカが未知のエラーを検出しました。
0680デフォルトの名無しさんNGNG
>>678
ヘルプ表示は
Exxxx
Fxxxx
Wxxxx
しかないよ
0681デフォルトの名無しさんNGNG
>>657
解決方法ではないが
ttp://threads.borland.com/threads/threads.exe/thread?view=fulltext&refid=6829
0682デフォルトの名無しさんNGNG
>>657
メモリ、もしくは、ハードディスクの容量が足りない
あるいは、ハードディスクがクラッシュしてるとか…
↑のような状態で、やった事がないから分からないけど
念の為、確かめてみたら
0683657NGNG
>>682
メモリは100MBくらい、ハードディスクは10GB弱残ってる状態でコンパイルしましたが、だめでした。
ハードディスクがクラッシュしてるってのはどうやって調べればいいんですか?

>>681
自分でもググッた時にそれしか出てこなくて、一応見たんですけど、多分解決法は書いて無いですよね・・・
0684デフォルトの名無しさんNGNG
XPでメモリ128MB以下は少なくないか?
タスクマネージャ(タスクバーを右クリックで出せる)で
リンク中メモリ不足になってないか確かめてみれ。

ハードディスクのチェックは chkdsk c: でできる。
0685671NGNG
>>672
サンクス!
(´∀` )
0686デフォルトの名無しさんNGNG
>>668のソースコードをウチのマシンでコンパイルしてみますた。何のエラーも表示
されることなく完了しますた。当方の環境は
 OS:Windows2000 Professional (SP3)
 メモリ:256MB
です。

>>669>>678>>684の各氏の指摘をまとめると、可能性としては
  ・ハードディスクがイカれている → chkdsk や NortonUtilities などで検査
  ・メモリが少なすぎる →さすがに128MB以下は少なすぎるだろう…
  ・コンパイラのプログラム(特にリンカ)そのものが壊れている →入手経路は?
あたりかな。。
0687ハイフンでなくスラッシュではNGNG
ところで今気付いたが↓で良いのか?
 -L"c:\Borland\Bcc55\lib"

ウチのは↓じゃないと動かないが。
 /L"c:\Borland\Bcc55\lib"
0688営農ギコMC ◆cJTGtEIXl. NGNG
>>687
ハイフンが正しかったはず。
0689デフォルトの名無しさんNGNG
>>687
""で囲んでないと途中の/もスイッチとみなすクソ仕様だが、先頭は-でも桶。
0690デフォルトの名無しさんNGNG
ゴラァ
俺なんか いつも警告の嵐でございます。
0691デフォルトの名無しさんNGNG
ださないようにすりゃいいじゃねえか
0692デフォルトの名無しさんNGNG
どなたかお助けを。

DirectX8.1SDK サンプルのDirectDraw関係はコンパイルできたのですが
Direct3D関係がコンパイルできません。
お約束のsqrtfは回避できたのですがここでエラーとなります。

エラー E2034 E:\src\d3dapp.cpp 269: 'int (*)(const void *,const void *)' 型は
'int (cdecl *)(const void *,const void *)' 型に変換できない
(関数CD3DApplication::BuildDeviceList() )

エラー E2342 E:\src\d3dapp.cpp 269: パラメータ '__fcmp' は
int (cdecl *)(const void *,const void *) 型として定義されているので
int (*)(const void *,const void *) は渡せない(関数 CD3DApplication::BuildDeviceList() )

268:   // Sort the list of display modes (by format, then width, then height)
269:   qsort( modes, dwNumModes, sizeof(D3DDISPLAYMODE), SortModesCallback );
0693デフォルトの名無しさんNGNG
cdecl 付け忘れ?
0694デフォルトの名無しさんNGNG
よくしらんが、エラーメッセージが正しいのであれば、
SortModesCallback にcdecl が付いていない。

素直に cdecl つけるか、一段ラップするか、cdecl が無くても呼び出せる
qsort を作って換わりに使う。
0695デフォルトの名無しさんNGNG
693,694様
素早いレスありがとうっす!

しかし、しかしながら私目トーシーローなのであります。
具体的にはどうすればいいのでしょうか?
SortModesCallbackはこの様になっています。

//-----------------------------------------------------------------------------
// Name: SortModesCallback()
// Desc: Callback function for sorting display modes (used by BuildDeviceList).
//-----------------------------------------------------------------------------
int SortModesCallback( const VOID* arg1, const VOID* arg2 )
{
D3DDISPLAYMODE* p1 = (D3DDISPLAYMODE*)arg1;
D3DDISPLAYMODE* p2 = (D3DDISPLAYMODE*)arg2;

if( p1->Format > p2->Format ) return -1;
if( p1->Format < p2->Format ) return +1;
if( p1->Width < p2->Width ) return -1;
if( p1->Width > p2->Width ) return +1;
if( p1->Height < p2->Height ) return -1;
if( p1->Height > p2->Height ) return +1;

return 0;
}
0696692NGNG
わけの解らぬまま以下の様にしましたところ、新たなエラー吐きながらも
コンパイルできました。(Libを完全にBorland用に出来ていないのか起動不能)

int __cdecl SortModesCallback( const VOID* arg1, const VOID* arg2 )

また聞きに来るかも知れませんがその時はよろしくお願いします。
ありがとう御座いました。<(_ _)>
0697デフォルトの名無しさんNGNG
一度も使われていない警告の嵐なんですが
0698デフォルトの名無しさんNGNG
一度使うかコンパイラオプションに-w-8057をつけるか
0699696NGNG
LibをBorland用にちゃんと揃えたら問題無く動くようになりました。(^^
では!
0700デフォルトの名無しさんNGNG
(^^
0701デフォルトの名無しさんNGNG
cw32mti.lib 使うとCC3250MT.DLLが必要なのに
コンパイルエラーならねぇ 実行時にエラーが出る。
0702デフォルトの名無しさんNGNG
>>701
コンパイル/リンク時に検出させることは無理だろ?
0703デフォルトの名無しさんNGNG
Fatal: 六丁目の八本松徳五郎さん(68)のマシンにはCC3250MT.DLLがない (error code 99)
0704デフォルトの名無しさんNGNG
>>701-703
ワラタ
0705デフォルトの名無しさんNGNG
>>701 ランタイムDLしる
0706デフォルトの名無しさんNGNG
要するにC++Builder 6 Personalでも買えと?
0707デフォルトの名無しさんNGNG
>>703
> 八本松徳五郎さん(68)
この人、歌うまいよね。
0708デフォルトの名無しさんNGNG
>>706
10000円だしね
0709デフォルトの名無しさんNGNG
八本松徳五郎てだれ?
0710デフォルトの名無しさんNGNG
>>709
http://www.google.co.jp/search?q=%94%AA%96%7B%8F%BC%93%BF%8C%DC%98Y&ie=Shift_JIS&hl=ja&lr=lang_ja
0711デフォルトの名無しさんNGNG
歌うまいんだ。
0712デフォルトの名無しさんNGNG
リンクのためだけにそこまで個人情報が剥かれてしまうのか……
ヨシエサンヤメシハマダカノウ(((( ;=д=)))カクカクプルプル
0713デフォルトの名無しさんNGNG
歌上手いってネットを通じて音声データまで流れてくるの?
Borland恐い。
0714デフォルトの名無しさんNGNG
>710
部落らじゃないかゴルァ
0715デフォルトの名無しさんNGNG
BCCをベースにした統合環境を作ったツワモノはおらんですか?
0716デフォルトの名無しさんNGNG
BCC Developer + BCCForm
くらいじゃないか
0717デフォルトの名無しさんNGNG
BCCFormって1からフォーム作れるけど
他で作ったフォームを取り込んでちょっと改造するって出来ないの?
さわりしかやってないけど。
0718デフォルトの名無しさんNGNG
BCC5.5.1 で std::stringstream のバッファをクリアするのに
ss.str("") としているのだけど、最初の呼び出しでは効果が
あるのに2回目以降の呼び出しではバッファがクリアされない。
0719デフォルトの名無しさんNGNG
>>718
バグ。RogueWaveのライブラリには他にもいろいろなバグがあり、
BorlandがSTLPortに走ったのもそのせいもあるかも。
0720デフォルトの名無しさんNGNG
ちなみに下のプログラムをBorland-C++5.6.4で走らせてみたが、うまく動作した。

#define _USE_OLD_RW_STL
#include <iostream>
#include <sstream>
#include <string>

int main()
{
std::stringstream st("abc");
std::string str;

st.str("");
if (!(st >> str))
std::cout << "クリアされています。" << std::endl;
else
std::cout << "クリアされていません。" << std::endl;

st << "abc";
st.str("");

if (!(st >> str))
std::cout << "クリアされています。" << std::endl;
else
std::cout << "クリアされていません。" << std::endl;
}
0721デフォルトの名無しさんNGNG
やはりバグでしか。。5.5.1 のあとすぐ STLPort に乗り換えたのかな。
ちょっと悔しいな。
0722デフォルトの名無しさんNGNG
>>721
_USE_OLD_RW_STLというのはRogueWaveのライブラリを使うマクロ
だよ。これで直っているという事はあの後直さされたんじゃないかな?
でも時既に遅くBorlandはRogueWaveを見限ったようだね。
でも未だにSTLPortとRogueWave両方入っているという事は、まだ
契約が切れてないんだろうな。
0723デフォルトの名無しさんNGNG
という事で、STLPort導入予定者が一人増えますた。
0724718(721)NGNG
試してみましたがこの例は 5.5.1 でも上手く行きますね。。2度目
以降の呼び出しというのは勘違いだったかもしれません。以下のは
クリアは1度だけですが、再設定後の挙動が不可思議です。

#include <iostream>
#include <sstream>
#include <string>

int main()
{
std::string s;
std::string mystr = "hoge0 hoge1 hoge2";
std::stringstream st(mystr);

while (st >> s) { std::cout << s << ' '; }
std::cout << std::endl;

// 空にして再設定する
st.str("");
st << mystr;

while (st >> s) { std::cout << s << ' '; }
std::cout << std::endl;
return 0;
}

5.5.1 では、後半のループで文字列を上手く取り出せないようです。
0725724NGNG
えらい勘違いしているような気がしてきた(汗
勉強し直します。。
0726デフォルトの名無しさんNGNG
>>724
st.str(""); の前に st.clear(); を入れれ。
eofbitが立っていると以降の操作は無視されるから。
0727デフォルトの名無しさんNGNG
という事で、RogurWaveのバグではなかったようです。ちゃんちゃん。
#でもistream_iterator周りにバグがあったような記憶が・・・・
0728724NGNG
ああそゆことかー!うまく行きました、サンクスです>>726
悩みまくった・・・。
0729デフォルトの名無しさんNGNG
てゆーか、命令文はどこから覚えてくるわけ?
0730デフォルトの名無しさんNGNG
printf("Hello world!\n");
0731デフォルトの名無しさんNGNG
ttp://www.kumei.ne.jp/c_lang/sdk/sdk_00.htm
すみません、bcc5.5でこのページのソースをcompileしたのですが上手くいきません。
errorのログは

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
arb.cpp:
エラー E2034 arb.cpp 22: 'void *' 型は 'HBRUSH__ *' 型に変換できない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
警告 W8057 arb.cpp 46: パラメータ 'lpszCmdLine' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
*** 1 errors in Compile ***

と出て来ました。そして、エラーの行を削除してコンパイルしたら

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
arb.cpp:
警告 W8057 arb.cpp 45: パラメータ 'lpszCmdLine' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照)

と出て来ました。どうすれば解決できるでしょうか?
OSはWindows98SEです。
0732デフォルトの名無しさんNGNG
http://www.pink-angel.jp/betu/index.html
★いらっしゃいませ!!ようこそココへ★
0733デフォルトの名無しさんNGNG
>>731
Windowsアプリケーションを作る場合はコンパイラオプションに-Wをつける必要があるので
bcc32 -W arb.cpp とすればできます。

あとエラーの行のところは下のようにしてください
myProg.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);

コンパイラオプションのヘルプ見といたほうがいいよ
0734731NGNG
有難うございます
やってみます
0735731NGNG
>733
上手くいきました有難うございます!
0736デフォルトの名無しさんNGNG
BCC Developer、使い心地よさげですね。

ネットで拾ったサンプルコードをコンパイルしてみたりしているのですが、
リンカの時点で
「外部シンボル '_D3DRMVectorNormalize' が未解決」みたいなエラーが
ワンサカ出てきます。
ライブラリファイルにd3drm.libを指定しているだけではダメなんでしょか。
0737デフォルトの名無しさんNGNG
>>736
CBarで試してみたら?
0738デフォルトの名無しさんNGNG
教えてください!
右クリックの時にコンテキストメニューを表示させる為
{
HMENU hMenu1; POINT pi;

hMenu1=CreatePopupMenu();
AppendMenu(hMenu1, MF_STRING, IDM_CLOSE, "閉じる");
GetCursorPos(&pi);
SetForegroundWindow(hWnd);
TrackPopupMenu(hMenu1, TPM_LEFTALIGN, pi.x, pi.y, 0, hWnd, NULL);
DestroyMenu(hMenu1);
}
の様にすると、表示させた後でメニュー以外のとことを左クリックしても
このメニューが消えてくない・・・ OSはWindows98SEです。
0739デフォルトの名無しさんNGNG

BCCForm and BCCSkelton
http://www.vector.co.jp/soft/dl/win95/prog/se226181.html
が解凍できません。

フォルダを選んで、実行終了までいくのですが、実際には
解凍されていない。どうも解凍0%のまま終了してしまうようです。
他にも同様の方、おられませんか?

環境はWindows98です。

0740デフォルトの名無しさんNGNG
>>737
同じエラーが出るです。
CBarの場合は、「ファイル>プロジェクトのプロパティ」内の「追加ライブラリ」で
指定するんですよね。

DirectX7SDKのd3drm.libには以下のシンボル
_D3DRMVectorNormalize
_D3DRMVectorCrossProduct
_D3DRMVectorModulus
_D3DRMVectorRotate
は含まれていないということなんだろうか…。

ライブラリが変なのかな、と思い直しまして、
implibでd3drm.dllからd3drm.libを作ってみたりもしたんですけど、これでもダメでした。

どーなってんだー。
0741デフォルトの名無しさんNGNG
>>739
私もやってみました。確かに、指定したフォルダに解凍されませんね。
「ファイルやフォルダの検索」で「bccform*」と検索してみたら、
なんと「c:\program files」の中に勝手に「borland」ってフォルダ掘って
そこに解凍されてました。あひゃひゃー。
0742デフォルトの名無しさんNGNG
>>741
あ、ホントですね。
古い自己解凍ソフトだから、作りがいまいちなのかな。

http://www.vector.co.jp/soft/win95/util/se055662.html
当方はこれでLZHに戻して、解凍しました。

0743デフォルトの名無しさんNGNG
>740
そういう時は、関係しそうなキーワード (BCC DirectX lib 辺り?)でググるべし。
0744736,740(ついでに741も)NGNG
>>743
さんざんググった末の、最後の頼みの綱ですわ、2chは。
まだググりが足らないんスかねぇ…。

バイナリエディタでd3drm.lib覗いてみたら、
件のシンボルは全部しっかり含まれておりました。そりゃそーだ。

これはもう「寝ろ」ということでしょうか。一晩寝ると、不思議と解決したりするもんです…。
0745デフォルトの名無しさんNGNG
http://www.microsoft.com/downloads/release.asp?ReleaseID=17051
これでどうかな?
0746738NGNG
自己レス。 TPM_LEFTBUTTON を追加したら
左クリックでTrackPopupMenuから処理が戻ってきて消えました。
0747736,740(ついでに741も)NGNG
>>745
落としてみましたぜ。

ページに「Date Published:12/22/1999」なーんて書いてあるもんだから
ちょいと胸ときめいてみたりもしたんですけどね、
解凍した中身はどれもタイムスタンプが「99/09/08 15:51」とあって、
これは元の、「C:\mssdk\lib\Borland」ん中のものと同じです。
エラーも相変わらず同じものが出てまいりました。うわーん。

ググって知ったことですけど、dinput.libなんかは明らかに不具合があるようですね。
0748736,740(ついでに741も)NGNG
追記。

implibに-aオプションを付けて、d3drm.dll→d3drm.libをやってみました。
そしたら、>>740で挙げた4つのシンボルの未解決エラーは出なくなったんですけど、
替わりに今度は「'Direct3DRMCreate' が未解決」とか言い出し始めました。

いい天気だな。洗濯でもするか。
0749デフォルトの名無しさんNGNG
よく分からないけど Bcc て inc/lib ディレクトリに DirectX7 の
SDK置いてなかったっけ。そういうのとぶつかってないかな。
0750デフォルトの名無しさんNGNG
>>586
いいよな、そこ。
0751736,740(ついでに741も)NGNG
>>749
たぶん無いと思います。
mssdkの内容でPSDKの中身を上書きしてしまいましたし、
bcc32.cfg/ilink32.cfgともどもmssdkは参照させていません。

業を煮やした私は、implibで作ったd3drm.libを「d3drm_.lib」とリネームし、
元のd3drm.libと両方リンクしたのでした。
この措置の方がよっぽどぶつかりそうな気がするんですが、
一応コンパイルできました。

出来たexeはエラーで止まったりするけど。もーいやだ。もー次に行きたい。
0752デフォルトの名無しさんNGNG
>>751
素直にVS買うか、.NET FrameworkSDK落としてcl.exe使っとけ
0753デフォルトの名無しさんNGNG
描画関連の関数を使いたいんですが、ヘルプのどの辺に説明が
ありますか?
0754デフォルトの名無しさんNGNG
>>753

この辺↓
http://msdn.microsoft.com/library/en-us/gdi/wingdistart_9ezp.asp
0755753NGNG
>754
英語だ…(T0T)

0756デフォルトの名無しさんNGNG
>>753
MSDNのアドレス貼っておいてなんだが、ひょっとしてBCB(VCL)のヘルプってオチじゃないよな?

VCLだったらTBitmapとか見て見れ
0757736,740(ついでに741も)NGNG
>>752
おれ昔、何かの気の迷いだろうな、VC++5のLearning Editionを買ったですよ。
ずっとハードディスクの肥やしになってたんで昨日アンインストールしました。

長らくのスレ汚し失礼いたしました。
0758営農ギコMC ◆cJTGtEIXl. NGNG
>>754
日本語版の Library にもあるような気が。

>>757
漏れもLer版持ってる・・・。
でも、今考えると・・・あれって激しく無意味だった。


VC.NETのPro版が単体売りされてればいいのだがなぁ。
0759デフォルトの名無しさんNGNG
>>757
コンパイラとしてなら置いてあっても良いんじゃない?
0760デフォルトの名無しさんNGNG
>>758
日本語の方は関数のリファレンスしかなかったり‥‥(´・ω・`)
0761デフォルトの名無しさんNGNG
DirectX 9.0 SDK for C/C++入れてみたけどうまくいきません
SDKのページに他にもいろいろあるけどこれで良かったんだろうか
開発環境はWin98でBCC+BCC Developerです

bcc32.cfg ilink32.cfg autoexec.bat
にそれぞれDXSDKのIncludeとLibのパス追加してやるだけじゃだめですか?
SETとか%PATH%とか意味わからないんですけどBCC使ってもいいですか?
0762デフォルトの名無しさんNGNG
>>761
どううまくいかないか分からないのでエラー貼ってくれ。
0763デフォルトの名無しさんNGNG
>>761
SDKの.libはVC用だから使えません。
Direct3D以外はimplibを使ってDLLから作りましょう。
Direct3Dは('A`)ノ シラネ
0764デフォルトの名無しさんNGNG
環境が全然構築できない・・・鬱になりそう
早くプログラム組みたい
.dllや.libの意味とか、環境変数、makefileの基本的な勉強からだな
でもサイトがうまく検索できない罠
鬱
0765デフォルトの名無しさんNGNG
一回わかれば大したことじゃない。がんがれ。
BCCDeveloperとか使えばmakefileはとりあえず考えなくていいし。
0766デフォルトの名無しさんNGNG
borlandのフリーコンパイラで、自前のアイコンを使う方法を教えて下さい
手元にある教科書はVisual C++のもので、Visual C++の開発環境のツールを使った方法しか書いてないんです

borlandのコンパイラはVer5.5で、OSはWindows98SEです
0767デフォルトの名無しさんNGNG
>>766
とりあえず「猫でもわかる」をググってみ。
0768デフォルトの名無しさんNGNG
>>766
bccのヘルプもよく読もう
0769766NGNG
ありがとうございます!
0770デフォルトの名無しさんNGNG
BCC5.5.1 のメイクファイルの書き方について調べているんですが
例えば

 AAA.cpp BBB.cpp CCC.rc

の3つのソースがあったとして、ここから XXX.exe を作ろうと
する時どのようにメイクファイルを書きますでしょうか。いろいろ
書き方はあるみたいですが一例を挙げてもらえると有り難いです。
0771デフォルトの名無しさんNGNG
>>770
ぐぐれ
0772デフォルトの名無しさんNGNG
>>770
一例

all:
    bcc32 -eXXX.exe AAA.cpp BBB.cpp CCC.cpp
0773デフォルトの名無しさんNGNG
訂正

all:
    bcc32 -eXXX AAA.cpp BBB.cpp
    brc32 -feXXX CCC.rc

0774770NGNG
>>771-773
ありがとうございます、今から試してみます。
0775770NGNG
AAA.cpp と BBB.cpp について

CC=c:\borland\bcc55\bin\bcc32
all:
 $(CC) -eXXX AAA.cpp BBB.cpp

このようにしてみたのですが「コマンド ilink32.exe を
実行できない」となってしまいました。環境変数の設定や
ilink32.cfg などのファイルは用意してないのでこのせいかと
思うんですが、この状態でメイクファイル側から ilink32 が
起動するように設定することはできるでしょうか。
0776デフォルトの名無しさんNGNG
>>775 環境変数を設定すればいい
http://www.borland.co.jp/cppbuilder/freecompiler/faq/bccfaq4.html
0777770NGNG
可能ならメイクファイル側から明示的にリンカを指定できたら
良いなと思っていたんですが、この構文を使う場合はパスを通す
する必要があるということですね。参考になりました。
0778試さずに書くがNGNG
>>775
bcc32.exe にはコンパイルのみさせて、リンクはilink32.exeを明示的に
呼び出せば(多分)良いと思われ。

例:
hoge.exe: foo.obj bar.obj
  $(LD) $(LDFLAGS) c0?32.obj $**, $&,, ilink32.lib import32.lib

.cpp.obj
  $(CC) $(CFLAGS) /c $<
0779デフォルトの名無しさんNGNG
 BCCのようなコマンドラインコンパイラだけでWindowsプログラムを作れる人って
尊敬に値するのう。
 ビジュアルな開発環境のツールを使わずにウインドウやボタンとかの物をC言語や
C++言語のコードで一から作るってすごいな。
 俺なんかGUIプログラムはVBでしか作れへんし。
0780デフォルトの名無しさんNGNG
テンプレ作っちゃえばそれほど大変でもない
07811NGNG
#include <windows.h>

int APIENTRY WinMain(HINSTANCE h,HINSTANCE hpi,LPSTR lps,int n){
MessageBox(NULL,"test","MSG",MB_OK);
return 0;
}

上のソースを
bcc32 -W arb.cpp
でコンパイルすると

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
arb.cpp:
警告 W8057 arb.cpp 6: パラメータ 'h' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
警告 W8057 arb.cpp 6: パラメータ 'hpi' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
警告 W8057 arb.cpp 6: パラメータ 'lps' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
警告 W8057 arb.cpp 6: パラメータ 'n' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

のような警告が出てきます(コンパイルは出切るし出来上がったファイルの実行も出来ます)
07822NGNG
警告がウザイので、ソースを

#include <windows.h>

int APIENTRY WinMain(){
MessageBox(NULL,"test","MSG",MB_OK);
return 0;
}

と書き換えてコンパイルすると

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
arb.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: 外部シンボル 'WinMain' が未解決(C:\BORLAND\BCC55\LIB\C0W32.OBJ が参照)

とerrorが出てきます。(コンパイルできません)
警告もエラーも出ないようにする方法はないのでしょうか?
0783デフォルトの名無しさんNGNG
>>782
int APIENTRY WinMain(HINSTANCE , HINSTANCE , LPSTR , int ){ か
コンパイラオプションに-w-8057をつける
0784デフォルトの名無しさんNGNG
BCCで下のようにするにはどうすればいいのでしょうか?

//VCの例
#pragma data_seg("hoge")
static int = 0;
#pragma data_seg()
0785デフォルトの名無しさんNGNG
>>784
BCCには #pragma data_seg はないので、諦めてメモリマップドファイルを
使う。
0786デフォルトの名無しさんNGNG
>>784
#pragma option -zR_SHARED
#pragma option -zS_SHAREGROUP
#pragma option -zT_SHARECLASS
こんな方法もあるのだが、これは制限が多くて使いづらいのであまりお勧めできない
0787デフォルトの名無しさんNGNG
>783
上手くいきました有難うございます!
0788デフォルトの名無しさんNGNG
>>786
-zオプションは非公開みたいだね。
0789784NGNG
>>786
↓これみたいですね。情報ありがとうございます。
http://www.borland.co.jp/qanda/cbuilder/c0005049.html
0790デフォルトの名無しさんNGNG
GROBALかよ!!
0791デフォルトの名無しさんNGNG
BCCとは直接関係ないんですがリソーススクリプトファイルで、
ダイアログのグループボックス内に子コントロールを配置したいのですが
どのように記述すればよいのでしょうか?
0792791NGNG
補足。。。
コントロールの親子関係を記述できるのか、ということです。
0793デフォルトの名無しさんNGNG
bccでのIEコンポーネントを使えると聞きましまたが、サンプルなどは
どこかにないでしょか?
0794デフォルトの名無しさんNGNG
BCC のみ。ってことだと、どこかから IE コンポーネントの定義を記述したファイルを入手しないといけないのだが。
MS も VS IDE 任せだろうし、それだけ入手するのはちょっと大変かと思う。

BCC って VCL も MFC も ATL もついていないんじゃなかったっけ?
純 SDK のみでも作れないことは無いと思うけど、結構大変だと思う。

たぶん、 CBuilder で IE コンポーネントを。って話を聞き間違えたんではないかな?

793 さんが聞いた。ってのの元ネタを教えてくれれば確認できるけどね。
0795デフォルトの名無しさんNGNG
#importとか使えない?→定義
試したことはないけど、手元にどこからかコピペしてきたメモがある。

#import "c:\windows\system\shdocvw.dll" rename_namespace("CLASS1") named_guids
#import "c:\windows\system\mshtml.dll" rename_namespace("CLASS2") named_guids
0796デフォルトの名無しさんNGNG
>>793
IEコンポーネントスレにも使えるってかいてあったけど本当かな。
gccでも使えるなんて初めて聞いたが。
http://pc2.2ch.net/test/read.cgi/tech/982930049/679-681n
0797デフォルトの名無しさんNGNG
BDマクロクン
BCC Developer用 キー操作記録/再生ツール
ttp://www.geocities.co.jp/SiliconValley-Oakland/4672/
BdInst
BCC DeveloperおよびBCCFormのインストール支援ソフト
ttp://www.vector.co.jp/soft/win95/prog/se278371.html

こういう便利ツールがあるのはいいね。
0798デフォルトの名無しさんNGNG
>>795
Objective Cでつか?
0799デフォルトの名無しさんNGNG
フリーのbcc32でOpenGLをやろうと思い
いろいろダウンロードしてようやくそろえて
自分で書いたプログラムをコンパイルしたのですけど
エラーで

this program must be run under Win32 

とでてコンパイルできないのですけどどうすればいいのでしょうか?
0800デフォルトの名無しさんNGNG
DOSモードでやったのかよ
0801デフォルトの名無しさんNGNG
BCCでDirectX9を使うには.libをCOFF2OMFで変換するだけじゃ不十分なんでしょうか。
BorlandのQ&Aでスタティックリンクライブラリを変換しても正しくリンクできませんと書かれているので。
0802デフォルトの名無しさんNGNG
>>799
OSを変える
0803デフォルトの名無しさんNGNG
>>799
マルチUzeeeeeeeeeeeeeeeeeeeeeeee!!
0804799NGNG
マジレすです。
0805 ◆DQSxz95/dg NGNG
>>804
>>799がレスなのか?そうなのか?
0806デフォルトの名無しさんNGNG
Fatal: オプションが必要 : LC:\DXSDK\Lib

bcc+bccdevでメイクしようとすると、このようなエラーが出るのですが何なのでしょうか
コンパイルは通るのですが
0807デフォルトの名無しさんNGNG
>>793-796
msからplatformSDKを落とせば使えるんじゃないかな、たぶん。
俺はBCBだからしらんけど。
0808デフォルトの名無しさんNGNG
BCC Developerがどういう代物なのかわかりません。
それと、BCCを使ってC言語を学習したいのですが、
よいサイトがあれば教えてください。
よろしくお願いします。
0809デフォルトの名無しさんNGNG
>1
0810デフォルトの名無しさんNGNG
まあ、あれだ。BCCをVC++みたいに使う代物だ。
0811デフォルトの名無しさんNGNG
教えて下さい!!
Borlandを使い始めたばかりです。listboxにアイテムを追加
する場合、AddItem()ですが、この()の中には何が入るので
しょう。Helpをみても、AddItem(AnsiString, TObject*)
となっています。私はtextboxにはいってる文字を、saveボタ
ンが押されるたびに、リストに追加したいのです。
このTObject*には何を入れればよいのでしょうか?
0812デフォルトの名無しさんNGNG
項目にデータを持たせたい時使うのだけど、要らないならNULLでいいです
0813811NGNG
ありがとうございます!!
これで宿題に取り組めます!!
0814デフォルトの名無しさんNGNG
ぬるぽでいいです。
0815784NGNG
  ( ・∀・)   | | ガッ
 と    )    | |            
   Y /ノ    人
    / )    <  >.__Λ∩
  _/し' //. V`Д´)/
 (_フ彡        /  ←>>814

>>811
どちらかというとBCBスレ行き
0816デフォルトの名無しさんNGNG
Win95/98での「コモンダイアログが表示されない」という話、あれは
  http://www.neco.nu/gohodoji/bccfaq/bccfaq.html
を見たところ、
  WINVER
  _WIN32_WINNT
を定義し直せばいいらしいんだが、それ以外に何か解決方法なかったっけ?前スレ
を「コモンダイアログ」で探しても見つからなかった…

前スレ(html化されてます):
http://pc3.2ch.net/tech/kako/1002/10023/1002377328.html
0817デフォルトの名無しさんNGNG
OpenFileName 構造体の lStructSize に Windows のバージョンに従った
値を代入するとよし。95 では 76 らしい。自分で確認してね。
0818あぼーんNGNG
あぼーん
0819816NGNG
>>817
さっそくの返答感謝!

…そうか、キーワードは「OpenFileName」「lStructSize」なのか。googleで検索
してみたら無事発見できますた:
   http://hp.vector.co.jp/authors/VA010286/tips/trouble.html
   http://hp.vector.co.jp/authors/VA023539/tips/dialog/004.htm

# 単純に
#    ofn.lStructSize = sizeof(OPENFILENAME);
# ではダメなのね…って何のためのlStructSizeメンバなんだゴルァ!!

 次スレ(part3)ではこのことを明記しといた方がいいかもね。
0820816NGNG
こんなカンジ?:
--------------------------------------------------
注意:
Borland C++ Compiler 5.5.1 でコンパイルしたプログラムは、コモンダイアログ
を使っている場合、正常に動作しない。これは添付されているSDKのバージョンが
比較的新しいものであることによる(VC++6.0よりも新しい)。回避方法は、
windows.hを#includeする前に2つのマクロ
   _WIN32_WINNT
   WINVER
を定義し直すことである。詳細は
   http://hp.vector.co.jp/authors/VA010286/tips/trouble.html
を参考にするよーに!
--------------------------------------------------
0821デフォルトの名無しさんNGNG
えーと、無条件でそれをやると、W2K 等の新しいスタイルのコモンダイアログが
使えなくなってしまいますよ。
プログラムで動作 OS をみて、構造体を取り替える必要があるのです。
構造体の基本部分は同一なので lStructSize に入れる値を変更すれば
よいのですが。

いま手元に BCC5.1 で使っていたヘッダファイルがないのあれですが、
最近の COMMDLG.h では OPENFILENAME_SIZE_VERSION400 が定義されて
いますから、そちらを使う手が。

あまり良い API 設計ではないことは確か。
または Win9x のコモンダイアログをアップデートすべきなのにしないことが問題。
0822デフォルトの名無しさんNGNG
>>816
あと、無意味にあげると荒らされやすくなります。
みている人はスレッドを直接見ていますからアゲ/サゲは関係ありません。
普通は sage でよろしく。
0823山崎渉NGNG
(^^)
0824デフォルトの名無しさんNGNG
あげ
0825デフォルトの名無しさんNGNG
DirectX7SDKについてきたBorland用のddraw.libを使い、
DirectDrawの関数を呼び出したら強制終了するようになってしまいました。
implibでddraw.dllからlibを作ると終了しなくなったんですが、
Win2000では起動できないらしいんです。

なにか解決法はないでしょうか?
OSはWin98です。
0826825NGNG
DirectX8.0aSDKのLIBをcoff2omfで変換したら動きました。
でもなんで7.0のLIBだとダメだったんだろう…(´・ω・`)
0827デフォルトの名無しさんNGNG
VC++7のプロジェクトファイルを利用してBCCで簡単にメイクする方法はないでしょうか?
0828山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0829デフォルトの名無しさんNGNG
>>826
Borland用のやつは怪しいらしい。
0830デフォルトの名無しさんNGNG
>>827
エディタで開いて、手動で変換。
あるいは昔のmake変換ツールを探せば
使えるものがあるかも。

※VC7.0は持ってないので憶測だが
 VC6.0と互換性があったはずなんで一応。
0831デフォルトの名無しさんNGNG
>>830
やっぱ手作業でしょうか・・・。VC7のプロジェクトってXMLになってて6とはぜんぜん
違うもののようです。VC6プロジェクト→C++Builderプロジェクトの変換はC++Builder
にはついているようですが、C++Builderは持ってません。BC++5.0やDelphiなら持って
ますが。

というかC++Builderプロジェクト(bprだっけ?)に変換してもBCCではメイクできないん
でしょうね。
0832816=820=832NGNG
>>820で書いたWebページが移動しちまった…新URLは
   http://homepage3.nifty.com/aokura/tips/trouble.html
っつーことで。

コモンダイアログねた:>>816-821及び>>832参照

>>822
スマソ。言い訳させてもらうなら、「別の板とかでsageの質問はネタ」と煽られたこと
があるんでね。>>818に関しては削除依頼だしときます。
0833デフォルトの名無しさんNGNG
このコンパイラでVCの<graph.h>を使うには何をインクルードすればよいのでしょうか?
猫でも〜 を見てはじめたばっかなもんでわかりません。よろしくお願いします。
0834デフォルトの名無しさんNGNG
そんなDOS時代の名残はいい加減に捨てなさい。
0835デフォルトの名無しさんNGNG
BCC5.5とデバッガTD32?を
BCC DEVELOPER(フリー)で使ってる人いないですかぁ?
使い方がよくわからん。。
0836デフォルトの名無しさんNGNG
おれも最初はわからんかった
0837835NGNG
ひたすら検索しても良いサイト無かったよ
メイクできないんです。
Fatal: ファイル C0X32.OBJ が開けません
とかで。。
0838837NGNG
あっ、できた。。。
0839デフォルトの名無しさんNGNG
>>837
すべてのエラー晒すべし。
0840デフォルトの名無しさんNGNG
>>838
おめでとう
0841デフォルトの名無しさんNGNG
自己解決したら解決方法を書くのが礼儀
0842デフォルトの名無しさんNGNG
そんな礼儀ないぞ
0843デフォルトの名無しさんNGNG
ん?そうか?
俺は質問者として当然だと思うが。
>>838見てどう思う?
0844デフォルトの名無しさんNGNG
出来なかった原因を知りたいと思う。
0845デフォルトの名無しさんNGNG
そだな
0846838NGNG
pathの設定してなかっただけ・・・勘違いですた。。
したものと思いこんでててな。。。
スマソ・・・。
0847デフォルトの名無しさんNGNG
>>841-845までの会話をが
学校の先生と出来の悪い生徒みたいでワラタ
0848デフォルトの名無しさんNGNG
初歩的は事を聞いて申し訳ないのですが
int a, b; を用意して
aの中に a1 = 1, a2 = -4, a3 = 3
bにも同様に b1 = -1, b1 = 8, b3 = 5 という様な感じにデータを持たせて
printfで a1+b1 a2+b2 a3+b3 計算結果を表示させたいんですが
a,b の中にデータを持たせるって、どうやればいいんですか?
a,bだけなら、スパゲッティソースでダラダラ書いて出来るんですが
実際に作ろうとしているのは、ちょいと大規模な鶴亀算みたいな感じです。
0849デフォルトの名無しさんNGNG
>>848
どういうこと?配列?それなら、

int a[5], b[5];

でそれぞれ [0]〜[4]までの五つが使えるけど。
0850848NGNG
>>849
適切な指導ありがとうございました。
見辛いソースが何とかまとまりました。
0851デフォルトの名無しさんNGNG
俺も初めてBASICでプログラムしたときa1〜a30とか全部別変数にして
苦労したなあ。配列を知って8割もコードが減った(w
0852デフォルトの名無しさんNGNG
俺がはじめて使ったプログラム言語は配列が扱えなかった。
さらにユーザが定義できる変数は16個までだった。
しかもByte型しかなかった。

いい時代になったな。
0853デフォルトの名無しさんNGNG
>>843
そのマイクロBASIC以下のプログラム言語は何ですか?
教えてちょ。
0854デフォルトの名無しさんNGNG
bcc32 5.5.1 を使ってます。
ターゲットとなるCPUは Pentium2 です。

オプションについて教えてください

最適化をしてほしいときは、-5 よりも -6 の方が
より有効ですか?

また、-6 に対して、-OS は有効でない(無効である)
のでしょうか?
helpには「-5といっしょにつかうとよい」ようなことが
書いてあります。
もしそうならば、「-6」よりも「-5 -OS」のほうが
より最適化されるのでしょうか?

そもそも、-6 より -5 のところの説明の方が
一生懸命されていて、
「Pentium 以外のシステムでもその性能が維持されます」
ともあるし、なんだか -6 よりも -5 を推奨しているようですが…
0855ageNGNG
age
0856デフォルトの名無しさんNGNG
>>852
最適化は
-O1(実行形式ファイルサイズを小さく)
-O2(なるべく速く)
の二つで充分だろ。
0857デフォルトの名無しさんNGNG
質問です。
このボーラドンのフリーコンパイラのライセンスはどうなっていますか?
コンパイラの生成したロードモジュールなどに配布の制限はありますか?
シェアウェアや商用として使っても問題ないのでしょうかね?
0858デフォルトの名無しさんNGNG
ライセンスを気にするのなら匿名掲示板ではなく某社に問い合わせるほうか
簡単、確実です。つーか技術情報もそうだけどできるだけ原典を参照するように
しましょう。たまにそこから間違っていることも有るが。
0859デフォルトの名無しさんNGNG
>>857
ボーラドンに直接問い合わせろ。
0860デフォルトの名無しさんNGNG
問い合わせ先が消失したのです。
0861デフォルトの名無しさんNGNG
確かにボーラドンって会社はないな……

http://www.google.com/search?num=50&hl=ja&lr=lang_ja&q=%83%7b%81%5b%83%89%83h%83%93
0862デフォルトの名無しさんNGNG
>>857
商用に使っても問題はないが、
その場合、売り上げの30%をボーランドに上納しなければならない。
フリー配布なら制限はない。
0863デフォルトの名無しさんNGNG
862ってマジ?
だったらスゲェやばいんだけど・・・
0864デフォルトの名無しさんNGNG
ホームページ作りたいんですけど、
0865デフォルトの名無しさんNGNG
...
0866デフォルトの名無しさんNGNG
>863
まさか上納金を納めてめてなかったのか?
ちゃんと払わないとボーランドから黒服の集団がくるぞ!
あーあ・・
0867デフォルトの名無しさんNGNG
>>864
作れば良いじゃん。
0868デフォルトの名無しさんNGNG
マイホーム作りたいんですけど、
0869デフォルトの名無しさんNGNG
>>867
でも上納金が・・・
0870デフォルトの名無しさんNGNG
Borland C++
ってdirectXつかえる?
0871デフォルトの名無しさんNGNG
ダイレクトエックルぐらい使えんでどうする!
0872デフォルトの名無しさんNGNG
>>870
何か勘違いしてねーか?
0873デフォルトの名無しさんNGNG
>>870
BC++とDXでゲーム作りまくってますが
0874デフォルトの名無しさんNGNG
DelphiでもDirectX使えます
0875デフォルトの名無しさんNGNG
>ボーランドから黒服の集団がくるぞ!
いまなら白装束では?

まぁ、ちゃんと確認とりな。電話を使えば声だけは若いおねぃさんが優しく説明してくれるよ。
0876デフォルトの名無しさんNGNG
ネタをネタと(r
0877デフォルトの名無しさんNGNG
sleep()って何をインクルードすればいいのですか?
なんかコンパイラによって違うらしくて、検索しても良く分かりませんでした
環境はBCC5.5.1です
0878デフォルトの名無しさんNGNG
>>877
Windows APIのSleepならWindows.h。引数はms。
0879デフォルトの名無しさんNGNG
>878
いえCのsleepです
こんな感じで使いたいんです

void main(){
int a=1;
sleep(a);
printf("END");
}
0880デフォルトの名無しさんNGNG
自分で書けば良いじゃん。
0881デフォルトの名無しさんNGNG
それを言っちゃあ
0882デフォルトの名無しさんNGNG
>880
いえ、sleepに対応するインクルードファイル自体はあるみたいなんです
一応コンパイルもできるし、正常に作動するんですが、
警告が出るのが気持ち悪いので該当するファイルをインクルードしておきたいと思ったのです
0883デフォルトの名無しさんNGNG
#include <time.h>
void sleep(int i)
{
time_t now, start; 
now = start = time(NULL);

for(int j; difftime(now, start) <= i; now = time(NULL) );

}

0884デフォルトの名無しさんNGNG
int j は要らない。
0885デフォルトの名無しさんNGNG
>883
わざわざ作ってくださって有難うございます
0886動画直リンNGNG
http://homepage.mac.com/hitomi18/
0887デフォルトの名無しさんNGNG
>>882
grepしたらdos.hにあったけど・・・
void _RTLENTRY _EXPFUNC sleep(unsigned __seconds);
0888デフォルトの名無しさんNGNG
>887
ありがとうございます!
0889デフォルトの名無しさんNGNG
>>883
今時めずらしいクサレ実装だな。
0890デフォルトの名無しさんNGNG
プッ
0891デフォルトの名無しさんNGNG
ウインドウプロシージャで
case WM_LBUTTONDOWN:
MessageBox(NULL, "", "", MB_OK);
break;
とやると、メッセージボックスが出てこずに
ウインドウが固まります。
VC6ではちゃんと出るのですが・・・・・
OSはXPです
0892891NGNG
↑すいません、間違えました。
正しくは
MessageBox(hWnd, "", "", MB_OK);
でした。
ちなみにウインドウハンドルをNULLにすると
ウインドウは固まりませんが、メッセージボックスが出てきません。
理由をご存知の方、教えてください。
0893デフォルトの名無しさんNGNG
>>891
L"" としても駄目だろうか。
0894デフォルトの名無しさんNGNG
>891
MessageBox(hWnd, "a", "a", MB_OK);

これでも固まる?
0895891NGNG
>>894
はい、固まってしまいます・・・
ちなみに、
case WM_CREATE: のところで
MessageBox(hWnd, "", "", MB_OK);
とすると、ウインドウが作られる前ですが、
メッセージボックスの作成に成功します。
0896デフォルトの名無しさんNGNG
その窓を作った時のパラメータは?
0897bloomNGNG
http://homepage.mac.com/ayaya16/
0898891NGNG
>>896
WNDCLASSEX wc;

wc.cbSize = sizeof(WNDCLASSEX);
wc.style = 0;
wc.lpfnWndProc = (WNDPROC)WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon( NULL ,IDI_APPLICATION );
wc.hIconSm = NULL;
wc.hCursor = LoadCursor( NULL,IDC_ARROW );
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszMenuName = NULL;
wc.lpszClassName = CLASSNAME;

hWnd = CreateWindowEx(
0,
CLASSNAME,
"Main",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
600,
400,
NULL,
NULL,
hInstance,
NULL);
質問の意味を取り違えていたら
ごめんなさい
0899デフォルトの名無しさんNGNG
WM_LBUTTONDOWN では他に何も処理してないのか?
0900デフォルトの名無しさんNGNG
> WNDCLASSEX wc;

これがローカル変数なんて事はないよな?
0901デフォルトの名無しさんNGNG
>>837-846
おいらも、同じエラー?で困ってるのだが。
結局どういうパスにしたの?

変更前と変更後を晒してください。

0902名無し~3.EXENGNG
BCCでPostgresのDBにアクセスしたいんだけど、
やり方がわかりましぇん。ググっても出てこないし・・・
誰か教えて
0903デフォルトの名無しさんNGNG
何か便利なツール有ります?
(BCPadやSetbcc以外で)
0904デフォルトの名無しさんNGNG
BCCDeveloper
0905デフォルトの名無しさんNGNG
ターボデバッガーの解説サイト誰か作ってくれないものか。
じぇんじぇんわかんない・・・。
0906デフォルトの名無しさんNGNG
プロシージャの外にメッセージハンドラの定義書くと
Error: 外部シンボル '__stdcall WinProc(HWND__ *, unsigned int, unsigned int, long)' が未解決(F:\C++\DQN\DEBUG\DQN.OBJ が参照)
となります。
なんで?
0907デフォルトの名無しさんNGNG
__stdcallじゃないからじゃないか?
0908デフォルトの名無しさんNGNG
このコンパイラーって、
引数渡しが標準でC形式じゃなくてパスカル形式なの?
VC++だと標準ではC形式だよね。
0909デフォルトの名無しさんNGNG
いや、標準ではcdeclだからリンクできないんだろ。
0910デフォルトの名無しさんNGNG
>>908がよく分からない。
0911デフォルトの名無しさんNGNG
>>910
引数渡しに使ったスッタクを元に戻すのが呼び出した側か呼び出された側か、ってこと。
0912デフォルトの名無しさんNGNG
これの製品版ってあるの?
あるなら、それは、おいくらなのかしら?
0913デフォルトの名無しさんNGNG
http://www.borland.co.jp/cppbuilder/freecompiler/
を見れば判るが、製品版は BCB5

今は売ってなくて BCB6が後継品種
http://www.borland.co.jp/cppbuilder/
0914デフォルトの名無しさんNGNG
>>913
携帯だから見られないの。
誰か要約してくださるかしら。
0915デフォルトの名無しさんNGNG
>914
マジレス、VC買った方が得。
0916デフォルトの名無しさんNGNG
(´-`).。oO(BCBとBCCじゃ開発の仕方も全然違うけどね‥‥VCLあってのBCBだし)
0917デフォルトの名無しさんNGNG
そうだね。 BCC55からなら VC++でもいいし Open Watcom でもいいし
0918デフォルトの名無しさんNGNG
漏れは、
必要なのはコマンドラインコンパイラだけで、
クラスライブラリやらIDEは要らないわけだが、
それでも製品版を買う利点はあるだろうか?
性能はどれくらい違うの?
0919デフォルトの名無しさんNGNG
>>918
bcc5.5で充分
0920デフォルトの名無しさんNGNG
>919
でも上納金はどうするの?
0921デフォルトの名無しさんNGNG
>>918
コンパイラの性能はBCBもBCCも全く同じ。
0922デフォルトの名無しさんNGNG
>921
インランアセンブラは使えないけどね
0923デフォルトの名無しさんNGNG
Cなんだけど、DOSの画面に○を描いたり□を描いたり
したいんだけど、そういうgraphic関連の関数はBCCにはないのかな?
0924デフォルトの名無しさんNGNG
BCCは32bitコンパイラです。 ですんでDOSアプリは作れません。
コンソールアプリはコンソールにグラフィックを描画する事は原理的には出来ませんが
GetDC(0) して デスクトップ全体に描画させればいいと思いますよ。
0925デフォルトの名無しさんNGNG
○とか□の文字を書くことはできる。(そういうことじゃないか)
0926デフォルトの名無しさんNGNG
ttp://www.vector.co.jp/soft/win95/prog/se057800.html
一応使えるようだが
拡張子が*.cppだと駄目らしい
0927デフォルトの名無しさんNGNG
よくわからんがDOSアプリがつくれないんなら
ないんじゃないかな。
0928デフォルトの名無しさんNGNG
>>923
TurboCのgraphics.hみたいなのということ?
正弦波のグラフでもかくんかいな
0929デフォルトの名無しさんNGNG
>>924
デスクトップじゃなくてコンソールのDCを取って描くという手もある。
event drivenじゃないからrepaintされないけどな。
0930デフォルトの名無しさんNGNG
>>929
それは「DOS」の画面じゃないだろ?
0931デフォルトの名無しさんNGNG
>>930
>>924からコンソールアプリケーションの話になってるわけだが。
0932デフォルトの名無しさんNGNG
>>929
どうやって?
0933デフォルトの名無しさんNGNG
>>932
前にどっかのスレにサンプルコードが出てたんだが、忘れた。すまん。
0934デフォルトの名無しさんNGNG
これで作ったプログラムってソースと一緒に配布ができないんだよね
0935デフォルトの名無しさんNGNG
>ソースと一緒に配布出来ない
↑何で? どういうこと?
バイナリだけならいいの?
0936デフォルトの名無しさんNGNG
別々ならいいのか
0937デフォルトの名無しさんNGNG
ってゆーかソースはBCCに依存しない場合が多々あると思うのだが
0938デフォルトの名無しさんNGNG
ヘッダやライブラリ(stdなど)を含めなければいいと?
0939デフォルトの名無しさんNGNG
ライブラリの再配布を認めてるコンパイラなんか、そんなにないぞ。
0940デフォルトの名無しさんNGNG
というかソース配布で標準ライブラリのヘッダとかを一緒に配布なんて普通しないと思うが‥‥
0941BCCライセンス一部抜粋NGNG
お客様は本ソフトウェアを使って本ソフトウェアに含まれるライブラリや
ソースコードを含む自分のアプリケーションを書き、コンパイル
(バイトコードコンパイルも含む)することができます。
このライセンス契約のすべての条件に従って、お客様は、
追加的ライセンスや料金を払うことなく、本ソフトウェアを使って、
お客様が作成したプログラムを、実行形式でのみ、コピー、
配布することができます。(BCCライセンス情報より、一部抜粋
0942デフォルトの名無しさんNGNG
・・・・・本ソフトウェアを使って、お客様が作成したプログラムを、・・・・・

ソース書くのにBCCは使ってない罠
0943デフォルトの名無しさんNGNG
>本ソフトウェアを使って、お客様が作成したプログラム

ソースファイルを作るのにコンパイラやリンカを使ったおぼえはないぞ。
いつも秀丸だ。
0944943NGNG
かぶった…
0945942NGNG
かぶった…
0946先書いちゃった人NGNG
<<942-943
あなた達すごいです。
僕はそこに気がつきませんでした。
ちなみにMicrosoft製XP版notepad使ってます。
ってことは基本的に*.objと*.tds以外を
配布しても良いってことで自作の*.cや*.cpp,*.hは配布可能。
ソースはOKってことですね。(まとめた)
けど、これでライセンス違反って言われたらヤバイ
0947デフォルトの名無しさんNGNG
>>946
Microsoft製XP版notepadのライセンスを確認しておいたほうが良いぞ
0948デフォルトの名無しさんNGNG
どうしてアンチウイルスに反応するんだBCC
0949デフォルトの名無しさんNGNG
あと*.objと*.tdsって
何の為に・・・・?
0950デフォルトの名無しさんNGNG
*.objやら*.libは配布出来ないのか。
DLLはどうなんだろ? 実行形式だよね?
0951デフォルトの名無しさんNGNG
なんか混乱してるな。自分が書いたソースやそれをコンパイルしたものが
配布できないわけがない。

BCCインスコしたときに含まれているファイルを再配布しちゃダメってこと。
0952デフォルトの名無しさんNGNG
普通じゃん
0953デフォルトの名無しさんNGNG
BCC5.5でメモリリーク調べる手法ってありますか?
newとdeleteの定義を変えれば、できるのは知ってますが、
他に、VC++みたいにそれ用の関数はないのですか?
0954デフォルトの名無しさんNGNG
AllocMemCountは…BCBはともかくBCCには無いかも
0955デフォルトの名無しさんNGNG
>>949
それはリンカに渡すときに、書き出すから。
それを、利用して分割コンパイルでは
いろいろできるし。
あと、たしか*.tdsにはデバッグ情報が入ってるって
見たことがある。
さすがに、本当かは不明。
0956デフォルトの名無しさんNGNG
tdsでかすぎ
0957デフォルトの名無しさんNGNG
BCBのヘルプによると、外部デバッグシンボルテーブルを保持らしい<.tds
0958デフォルトの名無しさんNGNG
Turbo Debugger Symbol table
0959デフォルトの名無しさんNGNG
Tokyo Desney Spankin'
0960デフォルトの名無しさんNGNG
自分でビルドしたDLLは配ってるが…
ランタイムライブラリについては全然書いてないんだよなあ。
スタティックリンクしろということか?
0961デフォルトの名無しさんNGNG
BCC Developer を試しに使ってみたんだけど
「ファイルを開く」のフォルダを指定できないの?
0962デフォルトの名無しさんNGNG
>>961
俺も使ってっけど、気にしたことないや。
エクスプローラから.bdpをDnDしたり、
履歴から開いたりしてるからなぁ。
0963デフォルトの名無しさんNGNG
ただで使えるからって
いい気になってんじゃねぇぞ
0964デフォルトの名無しさんNGNG
>>963
調子に乗ってました。
ご迷惑おかけして申し訳ありません。
0965デフォルトの名無しさんNGNG
        ________
       〈 ドウモスミマセン
       ∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       (´Д`;)ヾ
         ∨)
         ((
0966デフォルトの名無しさんNGNG
          |     |/ _t__ \|
          |     |  (( ) )  |
          |      ̄ ̄ ̄ ̄ ̄
      ∬´◇` ∬ ゴメンナサイ ゴメンナサイ ゴメンナサイ
        (∩∩)───────────────
      /
    /
0967Dale L. FullerNGNG
気にするな。わしが許す。
0968デフォルトの名無しさんNGNG
Borland C++ Builder6もフリーにならないかなあ。
せめて4800円とか。
0969山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0970デフォルトの名無しさんNGNG
浮上
0971デフォルトの名無しさんNGNG
これってGUIのアプリも書けるんだよね?
LSI86試食ではだめだったのでw
0972デフォルトの名無しさんNGNG
>>971
あなたに GUI アプリを書く能力があればね。
LSIC では GUI アプリがかけない理由がわかっていれば良いのだけど。
0973スレ違いスマソsageNGNG
>>971
> これってGUIのアプリも書けるんだよね?

 書けるYO!コマンドラインオプションはきちんと設定するのをお忘れなく

> LSI86試食ではだめだったのでw

 ダメに決まってるでしょw……LSIC86試食版は、MS-DOS用プログラムの開発用。
 コンパイラ(lcc.exe)もMS-DOSの環境下で動作する。で、Win2000の「コマンドプロ
ンプト」上でそれを起動して使うこともできるので、勉強用として使っている
人も多い、と。
0974デフォルトの名無しさんNGNG
そんなバカにせんでもええやん
0975973NGNG
>>974 別にそんなつもりはなかったけど…気分を害したんならスマン
0976デフォルトの名無しさんNGNG
具体的にはタダのCコンパイラでWindowsのソフト作るにはどうしたらいいのですか?
本なんかでもVisual C++とか持っていることを前提に書かれているようなんです。
0977デフォルトの名無しさんNGNG
>>976
猫のとこでもいってみたら?
0978デフォルトの名無しさんNGNG
>>976
apiで頑張る

http://members.tripod.co.jp/hiro_zero_project/WinMain.c
これをbccで
bcc32 -W WinMain.c
でコンパイルしてみ
0979976NGNG
>>977-978
やってみます。
アドバイスありがとうございました。
0980デフォルトの名無しさんNGNG
>>979
実際、これでもWindowsプログラムである罠
#include<windows.h>
int main(int argc,char**argv)
{ MessageBox(NULL,"Hello World","WindowsPro",MB_OK);
  return 0;
}
main使ってるからDOS画面は出るけど、立派なWindowsProgram。
0981デフォルトの名無しさんNGNG
だれかこれを1000にしたい奴は
いないのか?
0982デフォルトの名無しさんNGNG
コンパイナーなんて所詮プログラムを簡単にする道具にすぎないよね>all
0983デフォルトの名無しさんNGNG
新語ですか?
0984デフォルトの名無しさんNGNG
リンカのウンコは硬いに決まってるよね>all
0985デフォルトの名無しさんNGNG
>>983
ディスプレイの目の前の君。
Repeat after me.
New words.
コンパイナー ・・・
0986デフォルトの名無しさんNGNG
こんぱいなー
0987985NGNG
>>986
やった。
言ってくれた人がいるよ。
バンザーイ。
0988デフォルトの名無しさんNGNG
>>987
台無し。
0989985NGNG
>>988
そうですか。
すいません。
0990デフォルトの名無しさんNGNG
だれかVCから
BCCに乗り換えた人って
いるのかな?
両方あるけどBCCの使用率の方が上っていう人も。
0991_NGNG
http://homepage.mac.com/hiroyuki43/hankaku06.html
0992デフォルトの名無しさんNGNG
>>990
BCBじゃなくてBCCか?
なんでわざわざIDEのない処理系に乗り換えるのよ。
0993デフォルトの名無しさんNGNG
>>992
軽いから
0994デフォルトの名無しさんNGNG
>>990
まさに俺。つってもVC++5.0LearningEditionからだけど。
使用率どころか、VC++アンインストールしちゃったよ。

で、何も考えんとBCC + BCC Developerに至る、と。
0995990NGNG
>>992
それが趣旨の質問。
珍しい人を探す。
0996デフォルトの名無しさんNGNG
>>994
VCに金かけていて無料のBCCに移るときって、
抵抗がある気がする。VC5.0でも。
0997デフォルトの名無しさんNGNG
BCB買ってコマンドライン・コンパイラだけ使えば無問題
0998デフォルトの名無しさんNGNG
なにげに1000近いのな。でも1000取りのない静かなスレ。

>>996
無かったね。抵抗感。
6.0のスタンダードあたり持ってたってんなら別だけど。
なんかこう、スッキリしたよ。珍しいのか?
0999デフォルトの名無しさんNGNG
>>999
多分、珍しい。
さぁ、1000は誰だ?
1000デフォルトの名無しさんNGNG
1
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。