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

タダで使えるBorland C++ Part3

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさんNGNG
一応Part3を立てておく。スレ需要がなければ下がるのみ。

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

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

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

関連スレ
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
( `Д)
/(ヘ っ )ヘ
0003デフォルトの名無しさんNGNG
乙
0004デフォルトの名無しさんNGNG
>>1
こんないいコンパイラあったんだ。乙。
0005デフォルトの名無しさんNGNG
新スレキタ━━━━━━(゚∀゚)━━━━━━ !!

こちらも合わせて見るとヨシ

タダで最強!フリーC/C++コンパイラ
http://pc2.2ch.net/test/read.cgi/tech/1035882599/l50
0006 NGNG
そんなんきょーびはやんねーんだよ。
今じゃあ、C#もVB.NETもただでつ。
0007デフォルトの名無しさんNGNG
>>6
Cは基本。
チミはVC#やVBしか使えないのか?
0008デフォルトの名無しさんNGNG
そんな燃料投下されてもナ
0009デフォルトの名無しさんNGNG
>>7低レベルは相手にしないように…いや、高レベルの間違いか。
0010デフォルトの名無しさんNGNG
そいえばインラインアセンブラとかは使えないの?
0011デフォルトの名無しさんNGNG
>>10
BCC 5.5は×
0012名前は開発中のものです。NGNG
bcc55
何かフリーのアセンブラが利用できるみたいなんだけど
やったことある人いません?
0013デフォルトの名無しさんNGNG
>>12
できるの?
C/C++→アセンブラ言語なら
オプション-Sでできるけど。
0014デフォルトの名無しさんNGNG
Borland C++ Suite ってずいぶん安いけど XP のアプリも作れるのか?
商用利用は OK らしいから購入したいんだけどな。
0015デフォルトの名無しさんNGNG
>>14
Borland C++ 5.0Jが入ってるから、「XPでも動く」32bitアプリなら一応作れる。
でも、IDEはあるけどBCBみたいにビジュアルに開発できるものではないし
Win95以降に追加された機能には対応していない。

過去の開発ツールやTurbo Assemblerがほしい人向けだと思うよ。
安いっていっても \1,500あればVisual C++ .Net買っておつりがくるし。
0016デフォルトの名無しさんNGNG
>>15
それゼロ1個足り無くない?
タイプミスじゃなくて、俺の知らない方法で安くかえるの?



はっ!秋葉の露天(略
0017デフォルトの名無しさんNGNG
16 :デフォルトの名無しさん:03/06/02 00:53
>>15
それゼロ1個足り無くない?
タイプミスじゃなくて、俺の知らない方法で安くかえるの?



はっ!秋葉の露天(略
001814NGNG
レスありが�d
APIを直接たたくんなら「XP対応の」ソフトも作れるとの理解でいいのかな。
Visual C++ .Net は商用利用できたっけ?
0019デフォルトの名無しさんNGNG
むしろ同梱のTP for win3.1を一度見てみたい罠。使いたいとは思わないけど
0020デフォルトの名無しさんNGNG
スレ違い。
0021デフォルトの名無しさんNGNG
>>19 >むしろ同梱のTP for win3.1を一度見てみたい罠。
変態.

*フロッピ1枚に収まる Windows GUI 開発環境
*下手したら、CPU のキャッシュに収まるバイナリ
*MS の翻訳が間に合わなくて、某日が独自に翻訳した Win32 API ヘルプ。当然文法は全部 PASCAL
*ResourceWorkshop じゃないツール。名前忘れたよ。
*Think-TCL の影響を受けた OWL
*TrueType が使えなかったので、ダイアログのフォントはユーザーカスタマイズ可能

TPW3.0 と 3.1 混ざっているかもしれません。
0022デフォルトの名無しさんNGNG
WizOnline開発中!プログラマ緊急募集(C,Java)
http://anzu.sakura.ne.jp/~kuga/wol/
2chスレ
http://game3.2ch.net/test/read.cgi/mmominor/1053536167/





002314NGNG
>>20
すみません、たしかにスレ違いでした。
答えてくれた人たちサンクスコ
bcc だけの料金で商用利用できるライセンス販売してくほしいな。
0024デフォルトの名無しさんNGNG
>>23
BCC32 コマンドラインコンパイラは、商用利用も可能でしょ?
002514NGNG
そうでしたか。ライセンス読んでもはっきりと「商用」って書かれてなかったので。
アフォなので難しい文は理解できなんだです。
0026デフォルトの名無しさんNGNG
Borland C++ CompilerとBorland C++ Builderが混同されてる予感。
0027デフォルトの名無しさんNGNG
そのよかーん。

Builderスレはこっちね↓
http://pc2.2ch.net/test/read.cgi/tech/1054280736/

はい、行ってらっしゃーい。
0028デフォルトの名無しさんNGNG
Linuxで、cc ○○.c とかやって、コンパイルしてる人も、Borland のコンパイラ使いこなせるでしょうか?
Windowsでも、コンパイルできる環境がほしくて・・・。
0029_NGNG
http://homepage.mac.com/hiroyuki43/moe/jaz02.html
0030デフォルトの名無しさんNGNG
>>27
bcc32 hoge.c で普通にコンパイルできるから問題ないと思うが、
MinGWやCygwin(両方ともgcc)を考えてみてもいい気がする。
0031デフォルトの名無しさんNGNG
linux使いならcygwinでいいんじゃない?
0032デフォルトの名無しさんNGNG
winそのままではGCC使えないんだ・・・・
0033デフォルトの名無しさんNGNG
>>32
MinGWがある。
0034デフォルトの名無しさnNGNG
cygwin上のプログラムって遅くない?
Mingwの方がよさそうだけどmingwとbccはどうなんだろうな。

開発環境やGUIライブラリとかはどうなってんだろ。
他のフリーなコンパイラに比べての利点ってある?
0035デフォルトの名無しさんNGNG
>>34
こっち行ったほうがよさそうな話題だな

MinGWを使おう
http://pc2.2ch.net/test/read.cgi/tech/1042611308/
0036デフォルトの名無しさんNGNG
リソース周りはbccの方が素性がいいかも。
cygwin/mingwでもwindresで頑張れないことはないけど。

各コンパイラのベンチマークってありましたっけ?
何年か前のCマガジンでちらっと見かけたような気はするけど
当時とは随分状況が変わってきてるし。
0037デフォルトの名無しさんNGNG
前スレの978氏が出したURLの
http://members.tripod.co.jp/hiro_zero_project/WinMain.c

をCPad for Borland C++Compilerでコンパイルしてもコンパイルに失敗しました
とでるのですが原因はなんなんですか?(´;ω;`)
0038デフォルトの名無しさんNGNG
-W
0039デフォルトの名無しさんNGNG
>>37
実行>コンパイル時パラメータ> -W
0040デフォルトの名無しさんNGNG
>>37が嘲笑されてるように見える-W
0041デフォルトの名無しさんNGNG
>>37
どんまい。-Wを追加してがんがれw
0042デフォルトの名無しさんNGNG
>>1
おつです。

BCCでDirectXを使いたいんですけど、どうすればいいんでしたっけ?
すっかり忘れてしまった。

VC買うかなぁ。.NETとか意味わからんけど。
0043デフォルトの名無しさんNGNG
あ、思い出した。すまね。
0044デフォルトの名無しさんNGNG
>>42
どうやるんですか?
bccでDirectX9を使いたいんですが
0045デフォルトの名無しさんNGNG
Turbo Debugger 5.5 って登録するとき電話番号がいるけど
家に電話とか来たりするの?
だったらいやなんだけど・・・
0046デフォルトの名無しさんNGNG
>>45
家に電話はこなかった
004744NGNG
Windows\Systemにあるランタイムdllをimplibで変換してスタティックリンクするだけじゃ駄目なんですか?誰かー
0048デフォルトの名無しさんNGNG
Turbo Debugger 5.5の使い方が
Hello World!のレベルの僕にも
理解できるサイトを教えてくだチャイ。
0049デフォルトの名無しさんNGNG
登録は適当な偽の番号入れとけばいいんだよ
ああいうのに本当の住所とか入れるとサギにあったり
住所売られて変なところからダイレクトメール来たり
個人情報を売られて監視される場合とかあるらしいし
ボーランドがつぶれそうになったら勝手にクレジットカードから金を引き出される場合もある
0050デフォルトの名無しさんNGNG
>>48
最初からデバッガ使わないほうがいいと思う。
とりあえず最初はprintfデバッグで精進せよ。
0051デフォルトの名無しさんNGNG
このコンパイラでCGI作りたい。
どうすりゃいい?
0052デフォルトの名無しさんNGNG
>>51
ぐぐれ。

コンパイルしたらcgiとして動くと思うが。
0053デフォルトの名無しさんNGNG
C++コンパイラインストールして
ターボデバッガインストールして
bcc developer インストールして
HeLLO WORLD 実行して

それから既に一ヶ月、一度も起動せずにDelphi Personal で遊んでる。
でもそのうち、きっとそのうち、いつか必ず、絶対に・・・。
0054デフォルトの名無しさんNGNG
BCCでDLL作ってdelで使いなさい!
0055デフォルトの名無しさんNGNG
俺も。なんだか環境作るのだけがすげー楽しかった。
0056デフォルトの名無しさんNGNG
研究室にVC++があるのにあえてこっちを使ってます。
とくに理由はないけどフリーでできたほうがカコイイ気がするから。
0057デフォルトの名無しさんNGNG
 
0058デフォルトの名無しさんNGNG
>>56
折角だから__propertyも使いましょう
0059先生!(AA略)NGNG
VCで作成されたスタティックライブラリは
BCCからはどうやっても利用できないんでしょうか。

リンクできないとゆーかLib中の関数が見つからないと
言われるんだが・・・
0060デフォルトの名無しさんNGNG
スタティックはむりぽ
006159NGNG
しょんぼり
0062デフォルトの名無しさんNGNG
eclipseでBCC + ターボデバッガー使える環境出来ないかねぇ。
0063デフォルトの名無しさんNGNG
>>49
>個人情報を売られて監視される場合とかあるらしいし
住所書く欄ありましたっけ?

>ボーランドがつぶれそうになったら勝手にクレジットカードから金を引き出される場合もある
語尾で誤魔化しているようだけど、根拠の無い憶測をばら撒かないようにね。
0064デフォルトの名無しさんNGNG
>>63
禿同
>>49のは烈しく誹謗・中傷だと思うがどうよ、今更だけどサ
0065デフォルトの名無しさんNGNG
誹謗だけど事実だからな
0066デフォルトの名無しさんNGNG
DAKARA
0067デフォルトの名無しさんNGNG
ttp://www.geocities.com/foetsch/borlibs/index.htm
ここにあるlibをDXSDK\Lib\borlandにコピー

Include\d3dx8math.inl中の
#define __D3DX8MATH_INL__の下に
#define sqrtf(f) (float)sqrt(f)を追加

これでBCC++でDirectX8プログラミングができるYO
情報ありがとうございました!>御二方
006849NGNG
49 を書いたものです。
匿名であることに図に乗り事実無根の記述をしたことを認め、ここに謝罪いたします。

49 の記事は一般的な個人情報流出の問題を、ボーランド社が行っているかのように誘導させる
悪意のある記述でした。現時点で 49 に書いたような行為をボーランド社が行っていることを
証明する事実を私は持っていません。
0069デフォルトの名無しさんNGNG
くすくす、不安になったんだね。

0070デフォルトの名無しさんNGNG
あまりに無知な者なのですが漠然とした質問をさせてください。

この無料で使えるコンパイラを使って最小限の知識だけで簡単なプログラミングが
できないかと考えています。とりあえず、従来の旧式なANSI C(非C++)ライブラリと
最低限必要なWin32APIだけをWeb検索で探し出して利用し、まるで昔風のDOS
プログラムの用なスタイルの非コンソール形Win32プログラムを作る事は可能でしょうか?
0071デフォルトの名無しさんNGNG
>>70
> まるで昔風のDOSプログラムの用なスタイルの非コンソール形Win32プログラム
ってのがよく解らんが、CUIもGUIも作成可能。
0072デフォルトの名無しさんNGNG
あおりだろ?ほっとけよ。
0073デフォルトの名無しさんNGNG
煽りならもっとわかりやすく煽ってくんないと
0074デフォルトの名無しさんNGNG
IDEのコンソール窓のことかなぁ
007570NGNG
煽りではないです。わかり難くてすいません。
例えば昔のDOSプログラムでコンソールを使わないプログラム(例えば
ファイルや通信関係等しか扱わない)の旧式のCソースが有ったとして、
それをほぼそのままコンパイルして使おうとするとWin9xなら
DOS窓が開いてしまいますよね?要するにこれを避けたいんです…。
コンソールが自動的に開くのは実行ファイルの中のフラグかなんかに
よるのかスタートアップかなんかによるのか知りませんけど…。

特に自前のウィンドウの必要性のないプログラムって割と有ると思うし、
凝ったUIが必要なら他のアプリを起動してそのウィンドウ借りたり
WEBブラウザ使ったりしてもいいと思うので…
そんな感じで昔風のスタイルと最低限の知識でまずはやってみたいのです。
まだ判りにくいかも…。
0076デフォルトの名無しさんNGNG
>>75
非コンソールプログラム(WinMain()からはじまる)として作って
ウィンドウを作らなければそうなる
0077デフォルトの名無しさんNGNG
>>75
コンパイル時に-Wオプションを忘れずにな。
0078デフォルトの名無しさんNGNG
bcc 5.5.1 を使っているのですが、

>DLLでメモリーリーク
>ttp://www2.justnet.ne.jp/~tyche/bcbbugs/reports/dll001.html

こんなページを見つけたのですが、この 5.5.1 のバージョンでも
DLLを作成するとリークしているのでしょうか?

そもそもなぜリークする?
VCLを使っていなくても?
0079デフォルトの名無しさんNGNG
>>78
ここで聞くより直接ページ作者にメールで問い合わせたほうが早いと思うけど…
回答があったらフィードバックよろしく。
0080デフォルトの名無しさんNGNG
BCCでGUI作れません。-wオプションで窓くらいはできるけど、
リソースとリンクしても、実行「不」可能ファイルにしかならないんす。
VCでソース&リソース作って、ビルド可能なのを確かめて、
BCCでやっても、だめ。実行可能ファイルはできるけど
実行しようとするとエラーが出る。なんでか知ってる人いる?
0081デフォルトの名無しさんNGNG
>>80
違うかもしれないが、BCCのver5.5はバグがあって、リンカでリソースをうまくリンクできない。
ver5.5.1にすれば改善される。
バージョンを確認するには、bcc32.exe をパラメーターを付けずに実行。


0082デフォルトの名無しさんNGNG
>>68
「ゴメンで済むなら警察は要らない」とはよく言ったものだな(w
0083デフォルトの名無しさんNGNG
>>80
>BCCでGUI作れません

詳細がわからんからなんともいえないが、google で探せば世の中に BCC で
GUI アプリを作っている人がいることがわかるだろうから、まずはそういったものを
参照してみてはどうだろうか。
0084デフォルトの名無しさんNGNG
bcc 5.5→5.5.1の変更内容は
 http://www.neco.nu/gohodoji/bccfaq/bccfaq.html#newversion
とそのリンク先を参照ってことで。

>>80
例えば http://www.neco.nu/gohodoji/bccfaq.html とか。でもまぁ、>>83氏の言うように
Googleで調べるべきだと思うよ、 質  問  す  る  前  に  な 。  
0085デフォルトの名無しさんNGNG
>>80 どうなったかな?

あまりに大雑把過ぎる、または他人があたりまえのようにやっていることをできないでいる場合は
回答しづらいのだよ。どこに引っかかっているのかも予測できない。

ttp://homepage3.nifty.com/aokura/tips/bc55-2.html
こういうところで解説されているのでよく読んでね。
0086デフォルトの名無しさんNGNG
>>87
プロンプトを開いたら、まず↓を実行すれ
cd "test.cがあるフォルダ"
0087デフォルトの名無しさんNGNG
>>86
ヤダヨ
0088デフォルトの名無しさんNGNG
makeの使い方ですが通常binにmake本体等がありますよね。
で、作業ディレクトリをビルドしたいんですがmakeにどうやってmakefileの場所
を教えたらいいんでしょうか?
makeの詳細な使い方知ってる人あまりいないですね。
0089デフォルトの名無しさんNGNG
BCCDeveloper使ってるから知らない
0090デフォルトの名無しさんNGNG
>makefileの場所
パスを通すとか、そういうことじゃなく?
make -fc:\hogehoge\mymake.mak
0091デフォルトの名無しさんNGNG
>>88
"make"と単独でコマンドを実行すれば、カレントディレクトリの"makefile.mak"を検索して、それを実行する。
>>90のように、明示的に指定することも可能。
詳細は"make /?"でヘルプを表示するか"bcb5tool.hlp"を見ろ。
0092デフォルトの名無しさんNGNG
>>88
「makeの詳細な使い方」というより一般的な話だから誰も説明してないんじゃないの?
0093デフォルトの名無しさんNGNG
>>90
.makファイルに作業ディレクトリのパスを書くのではないのでしょか?
make -fc:\hogehoge\mymake.mak はコマンドラインですよね?




0094デフォルトの名無しさんNGNG
>>93
どこからmakeを使おうとしているんだ?
0095デフォルトの名無しさんNGNG
>>91は知ってます

binからです
makefileには各ファイルがフルパスでは書いてないです
0096デフォルトの名無しさんNGNG
まさかダブルクリックとかD&Dとかしようってんじゃ
0097デフォルトの名無しさんNGNG
makeについては素人意見だけどさ、いくらmakefileにパス書いても
make.exeにmakefileを渡せなきゃ意味ないんじゃないの?
0098デフォルトの名無しさんNGNG
やっぱmakefileはmakeと同じ場所に置かんといかんかなー?
と、
0099名無し@沢村NGNG
ただで使えるC++Builderってないの?
0100デフォルトの名無しさんNGNG
C#Builderは只
0101デフォルトの名無しさんNGNG
bcc5.51をインストールしたんですけど、肝心のbcc32.exeが
ありませんでした。どうしたんでしょうかね?
0102デフォルトの名無しさんNGNG
>>101
パス設定してよぉ。
0103デフォルトの名無しさんNGNG
>>102
すいませんが、何のパスですか?
0104デフォルトの名無しさんNGNG
>>99
DelphiはエディタでC++の構文強調表示ができるし、
bcc32 -vでコンパイルしたらC/C++をソースレベルデバッグできるぞ。

これ知ってからVC++、BCB共に買う気を無くした俺。
0105デフォルトの名無しさんNGNG
>>104
そーゆー変態プレイを一般人に薦めるなよ。
0106デフォルトの名無しさんNGNG
>>103
環境変数のだよ。
インスツールしたフォルダへのパスをセッツして!

もひかして、セットしてんのにbcc32が見えないんだとしたら
ダウンロードが失敗してるだけじゃねーの?
0107デフォルトの名無しさんNGNG
>>104
詳細きぼん
DelphiのIDEでかなりのレベルまでC++使えるってこと?
0108104NGNG
>>107
いや、相手が>>99だからああ書いたけど、
実際には行が追えるだけで変数の値とか見えないし、当然キー一発コンパイル&実行なんて出来ないし、
C++環境として使いたいならふつーのエディタとTurboDebugerの方がマシ。
{$L}でDelphiに一部Cで作った.objをリンクしている時にやや便利な程度。
0109103NGNG
>>106
えーっとですね、インストールするとC:\borland\bcc55\にBIN\という、
bcc32.exeが入っているディレクトリができるはずみたいなんですが、
それが物理的に?無くて。
ダウンロードしたサイズは合ってます。ちなみに何度やっても同じです。
0110デフォルトの名無しさんNGNG
bcc55フォルダはできるのにbinフォルダができないってこと?
そんなこと起こるのかなぁ。
includeとかexamplesフォルダはあるの?
0111デフォルトの名無しさんNGNG
>>110
はい、あります。
0112山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0113デフォルトの名無しさんNGNG
このスレのおかげでなんとかBCCでC++を覚えたと自負するまでになりました
そろそろwindowsらしいソフトをつくりたいと思ったのですが
GUIを使ったツールを簡単に作るためのライブラリはあるのでしょうか?
0114デフォルトの名無しさんNGNG
user32.lib gdi32.lib
0115デフォルトの名無しさんNGNG
>>114
なんて親切なんだ!!(感涙)
0116デフォルトの名無しさんNGNG
>>113
http://www.geocities.com/SiliconValley/Vista/7184/guitool.html
0117デフォルトの名無しさんNGNG
>>113
VCL :-)
0118デフォルトの名無しさんNGNG
>>117
それはスレタイポリシーに反するから却下
>>114が(・∀・)Хорошо!!
0119デフォルトの名無しさんNGNG
これ本体がないんですけど・・・。
0120デフォルトの名無しさんNGNG
本体さんの本体の反対の賛成
0121デフォルトの名無しさんNGNG
>>113
簡単に作ろうだなんて甘えるな!!
苦労してこそいいものが生まれるんだ!!








...とか言いつつでるふぃに移ろうかなんて考えてみる
0122デフォルトの名無しさんNGNG
>>121
でるふぃではなくでるふぁいな罠
ところが海の向こうではでるふぉいと呼ぶ地域もある罠
0123デフォルトの名無しさんNGNG
デルフィの舞姫たち
0124デフォルトの名無しさんNGNG
http://www.borland.co.jp/news/delphi6j.html
↑を読んでみな、ボーランド自体がデルファイと呼んでいるのがわかるから。

-----------------------------------------
ボーランド株式会社(代表取締役社長−安藤 由男、本社−東京都渋谷区)は、
あらゆる開発シーンで威力を発揮するビジュアル開発環境の最新バージョン「Borland(R) DelphiTM 6(ボーランド・デルファイ・6)」日本語版を平成13年7月25日(木)から出荷開始することを発表しました。
 「Borland Delphi 6(以下、Delphi 6)」シリーズは3つの製品形態となっており、
Windows(R)プログラミングの学習に最適な「Delphi 6 Personal(デルファイ・6・パーソナル)」(希望小売価格4,800円:税別)、
最新バージョンに対応したWindowsアプリケーションを迅速に開発できる「Delphi 6 Professional(デルファイ・6・プロフェッショナル)」(希望小売価格 68,000円:税別)、
次世代e-businessをビジュアル開発で実現した「Delphi 6 Enterprise(デルファイ・6・エンタープライズ)」(希望小売価格 360,000円:税別)をご用意しています。
これらは、全国の主要量販店および、ボーランドのWeb販売サイトのWeb販売サイト「ボーランドストア」、法人のお客様向けWeb販売サイト「WebDirect」にて販売します。
------------------------------------------
0125名無しさん@EmacsNGNG
 今落としてみたが問題なかったぞ。
WinXPでインストールしたなら保護機能が働いてhiddenになってるんじゃねーの?
/bin
Win2kじゃ変化なかったけど。web表示はずしたり保護ファイルも表示するような
オプション調べてみたら?
 最後にディレクトリが作成されるからディスクの空き容量も確認してみたら?

 環境変数はセットしとけよ。DOSじゃねーんだからautoexec.batに
path=なんて書いても仕方ないのは分かるよな?
それから2つくらいファイル作れ,ってのは書いたか?
0126デフォルトの名無しさんNGNG
すんません
ftp://ftp.borland.co.jp/pub/cppbuild/freecommandlinetools2.exe

ダウンロードしようと思ったんですが、
アクセスできないのは仕様ですか?
0127デフォルトの名無しさんNGNG
>>126
ダウンロードできますよ
0128デフォルトの名無しさんNGNG
>>126
あなたのところの鯖管にFTPのボートを開けてもらう
0129デフォルトの名無しさんNGNG
>>127-128

ひぃ、確かに!
ウチが悪いみたいです。
ftpポートは空いてるはずなのですが、、、
自宅経由で落とせました。

世話掛けたな。
0130デフォルトの名無しさんNGNG
>>125
win98なんですけど、表示かえても出ませんし、空き容量も大丈夫です。
0131デフォルトの名無しさんNGNG
インストール後はmakeの仕方で質問するに一票
0132デフォルトの名無しさんNGNG
Cマガジンあたりの付録CDに収録されるほうが確実なんじゃねーの
インストール支援アプリ付いてるし
0133デフォルトの名無しさんNGNG
>>1のダウンロード先が
http://ime.nu/
に飛ばずに、直接某社に飛ぶのは何故でふか?
0134デフォルトの名無しさんNGNG
試しにさ、インストールフォルダの中にBinフォルダってあるでしょ?
プロンプトを開いてそのBinフォルダに移動して、

c:\なんちゃら\bin> bcc32

ってやってみたら?
コマンドラインオプションが表示されればファイルはある。

'bcc32' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

って表示されたら、ファイルは無い。
そんときは dir *.* した結果をここに張ってくれ。
0135デフォルトの名無しさんNGNG
http://www.microsoft.com/japan/msdn/vstudio/default.asp
http://jp.sun.com/java/
http://www.borland.co.jp/cppbuilder/freecompiler/
0136デフォルトの名無しさんNGNG
>>134
インストールフォルダの中にBinフォルダが無いんですよ。
プロンプトで調べたけど、やっぱりBinフォルダはありませんでした。
半年前はこれでCをやってたのに・・・
0137デフォルトの名無しさんNGNG
うるせーばか
つべこべいってないで
再インストールしろ
0138デフォルトの名無しさんNGNG
>>137
再インストールしてもこうなっているんだとしたら?
0139デフォルトの名無しさんNGNG
何回やってもとは言っているが、DLしなおしたりはしてるんだろうか
0140デフォルトの名無しさんNGNG
139さんの言うとおり再DLしたらできました。
パッケージの転送が完全に完了してなかったみたいです
(途中で「完了しました」となっていたような気はしたんですけど)

〈 ドモッ、スミマセン....。 〈 スミマセンスミマセン...。 〈 コノトオリデス!      
  ∨ ̄ ̄ ̄ ̄ ̄ ̄  ∨ ̄ ̄ ̄ ̄ ̄ ̄  ∨ ̄ ̄ ̄ ̄ ̄     
 (´Д`;)ヾ      (;´Д`)             ヾ         
   ∨)        (  八)         (´Д`;)、         
   ((          〉 〉           ノノZ乙         


   ||
 ∧||∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( / ⌒ヽ <鬱だ氏脳・・・・どうか俺をたたいてください
 | |   |  \_____________
 ∪ 亅|
  | | |
  ∪∪
   :
   :

 ‐ニ三ニ‐
137さん、すいません。そして139さん&質問に答えててくれた人ありがとう。
0141デフォルトの名無しさんNGNG
謝り方がいささか不快だがまあよかった
0142デフォルトの名無しさんNGNG
許す!
良かったな
0143デフォルトの名無しさんNGNG
タダで使えて商用利用可能でソースも公開しなくていいGUI Toolkitってありますか?
0144デフォルトの名無しさんNGNG
BCCFormまでセットアップしたけど
使い方というか、作り始めるきっかけがわからん。
リソースファイルまで作ったらそれからどうせっちゅうんだ?
VBから移行したが・・・クリックアクション等は1から作らんと駄目なのか。
素直にビルダー買った方が早い気がする・・・
0145デフォルトの名無しさんNGNG
今時GUIアプリをC++で作るメリットは皆無だろ。
素直にDelphi/C#Builder使いなよ。
0146デフォルトの名無しさんNGNG
>>143
wxWindowsは?
0147デフォルトの名無しさんNGNG
タダで使えねーよ。電気代も馬鹿にならん
0148デフォルトの名無しさんNGNG
STLのリンクエラーみたいですが、どうすれば良いのかな。

エラー : (1,1):Undefined symbol std::rwse_StringIndexOutOfRange in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::rwse_PosBeyondEndOfString in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::nullref in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::rwse_InvalidSizeParam in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::rwse_ResultLenInvalid in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::rwse_UnexpectedNullPtr in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::__rw_stdexcept_NoNamedException in module ..\aes.cpp
0149デフォルトの名無しさんNGNG
STLってよく知らないんだが、リンクエラーならライブラリファイルをプロジェクトに追加してみたら?
0150デフォルトの名無しさんNGNG
Digital Mars C++をダウンロードしたのですが、それにはMFCが付いていると
聞いたのですが、それをBCC55で使うことはできるのでしょうか?
0151デフォルトの名無しさんNGNG
>>150
試せばいいんじゃね
っつーかBCC使わないでDigitgal Marsじゃ問題あるのか?
0152山崎 渉NGNG
(^^)
0153デフォルトの名無しさんNGNG
ライセンスの問題がありそうな悪寒
0154デフォルトの名無しさんNGNG

質問す。bcc32.exe でリンクまでしようとすると ilink32.cfg を探してくれないみたいで困ってます。
環境は Win2k セットアップした位置は C:\Program Files\Borland\bcc55 で、
bin の中に bcc32.cfg と ilink32.cfg は正しく書いておいてあります。
それなのに bcc32 でリンクまでしようとすると、スタートアップルーチン(C0X32.OBJとか)が探せない模様。
カレントディレクトリ(作業ディレクトリ)に ilink32.cfg を置けばそっちを見るらしいのですが、全部に置くのは冗長だし、
直接 ilink32.exe を起動した場合はちゃんと bin ディレクトリ内の ilink32.cfg を見てくれるようです。
どうしたらいいの?

あと、前スレ鯖変わったから両方とも過去ログ化してた。
part1 > http://pc3.2ch.net/tech/kako/1002/10023/1002377328.html
part2 > http://pc2.2ch.net/tech/kako/1030/10304/1030493157.html
0155デフォルトの名無しさんNGNG
>>154
bcc32.cfg, ilink32.cfgの内容は?

ilink32.cfg
-L"C:\Program Files\Borland\bcc55\lib"
-L"C:\Program Files\Borland\bcc55\lib\PSDK"

bcc32.cfg
-I"C:\Program Files\Borland\bcc55\include"
-L"C:\Program Files\Borland\bcc55\lib"
-L"C:\Program Files\Borland\bcc55\lib\PSDK"
(以下その他のオプション)

でもだめ?
0156154NGNG
>>155
PSDK ってのを指定してなかったんで書き足そうと思ったら
単純ミスしてたのを発見しました。
bcc32.cfg のライブラリ指定のパスを間違えていたようです。
bcc32.exe を起動する時は ilink32.cfg は関係なくて bcc32.cfg だけを参照するんですね。
(ilink32.cfg は書き間違っていなかったので、リンカを直接起動した場合はうまくいっていた)

ともあれアドバイスのおかげで解決しました。ありがとうございました。
0157デフォルトの名無しさんNGNG
質問です。
locale の戻り値を第二引数にセットして再度 locale を呼び出すと、
locale の設定に失敗し、同時に第二引数も破壊されてしまいます。
VC や g++ だと大丈夫なようなのですが、
これは bcc32 のバグなのでしょうか?それとも C の仕様でしょうか?

#include <locale>
#include <iostream>

using namespace std;

bool result(const char* arg_second, const char* res) {
  cout << "\n-- RESULT --------------------------------------------------------------------\n== ";
  if (res) cout << "成功" << "\n== 第二引数\n" << arg_second << "\n== 戻り値\n" << res;
  else cout << "失敗" << "\n== 第二引数\n" << arg_second;
  return res;
}

int main() {
  char* res_first = setlocale(LC_ALL, ""), * res_second;
  bool ret;
  ret = result("", res_first);
  ret = result(res_first, setlocale(LC_ALL, res_first));
  cout << "\n\n-- FINAL RESULT --------------------------------------------------------------\n== ";
  if (ret) cout << "成功";
  else cout << "失敗";
  cout << endl;
  return ret;
}
0158デフォルトの名無しさんNGNG
bcc32のライブラリはバグだらけだからなぁ。
0159デフォルトの名無しさんNGNG
>>158
そかー、サンクスコ。
STLPort に locale が入っていたのでそっちに乗り換えてみます。
0160デフォルトの名無しさんNGNG
始めたばかりなのですが教えてください。
コマンドプロンプトで実行すると
「"studio.h"をオープンできない」とでるんですがどうしたらよいのですか?
C++です。
0161デフォルトの名無しさんNGNG
>>160
"studio.h"?
0162デフォルトの名無しさんNGNG
'studio.h'でした。
わかりますか?
0163デフォルトの名無しさんNGNG
>>162
そのネタはつまらん。カエレ
0164デフォルトの名無しさんNGNG
ネタじゃないです。
ホントわからないんでお願いします。
0165デフォルトの名無しさんNGNG
stdio.h
0166デフォルトの名無しさんNGNG
書き間違えてました・・・
ホントにわからないんで教えていただけませんか?
0167デフォルトの名無しさんNGNG
2. インストール先の bin ディレクトリで次の手順を実行します。

b. bcc32.cfg ファイルを作成します。このファイルは,Include
および Lib パスのコンパイラオプション(コンパイラの -I
および -L スイッチ)を設定するものです。ファイルには次の
行を含めてください。
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib"
c. ilink32.cfg ファイルを作成します。このファイルは,Lib
パスのリンカオプションを設定するものです。ファイルには
次の行を含めてください。
-L"c:\Borland\Bcc55\lib"
0168デフォルトの名無しさんNGNG
昨日マ板にいた子かな?
0169デフォルトの名無しさんNGNG
無理でした・・・
0170デフォルトの名無しさんNGNG
日本の夏
粘着夏房の季節
0171デフォルトの名無しさんNGNG
BCC5.5インストールと使い方
http://www6.plala.or.jp/mnagaku/cmag/ac20005/
readme.txt にも記述があるとおり、BCC5.5では、コンパイラとリンカのために
設定ファイルを作成する必要がありますので、ファイルのインストール後に
この設定ファイルを作ります。デフォルトの位置にインストールした場合は、
BCC32.CFG、ILINK32.CFGをBinにコピーするとよいでしょう。
0172デフォルトの名無しさんNGNG
>>160
STanDard-Input/Output
0173デフォルトの名無しさんNGNG
なんでタダで使えるんですか?
使うのに何か条件みたいなものがあるんでしょうか?
それとも体験版みたいに、使用期限みたいなものがあるんでしょうか?
商用利用はダメとかの条件付きでしょうか?
0174デフォルトの名無しさんNGNG
>>173
http://www.borland.co.jp/csharpbuilder/csharp10/description.html
>※ダウンロード版(商業開発不可)は無償で提供いたします
0175デフォルトの名無しさんNGNG
>>173
後で怖いお兄さんが集金に来ます
0176デフォルトの名無しさんNGNG
フリーのコンパイラは他にgccってやつがあるみたいですけど、違いが分かりません。
違いを教えてください。
Borlandはプロジェクトみたいないくつかのファイルを1つのプログラムとして実行するって
ことはできますか?
0177デフォルトの名無しさんNGNG
>>176
Make
0178デフォルトの名無しさんNGNG
>>177
makeってコマンドでできるってことですね。
bccにしようかgccにしようか迷っています。よく考えて決めたいと思います。
ありがとうございました。
0179デフォルトの名無しさんNGNG
迷うぐらいなら両方使えよ。
gcc使い出すとbccどうでもよくなるだろうけど。
0180デフォルトの名無しさんNGNG
>>175
今時そんなネタ言うのは君くらいのもんだよ
友人から愛想笑いしかされないタイプでしょ
0181デフォルトの名無しさんNGNG
実行すると参考書通りにしているはずなんですが、
「関数は値を返すべき」
とでるんです。
どうすればいいか教えていただけませんか?
0182デフォルトの名無しさんNGNG
>>181
一瞬なんのことかわからなかったが、return 0; が抜けているとみた(いい加減な参考書も多いから
0183デフォルトの名無しさんNGNG
>>181
多くの場合、参考書よりコンパイラのほうが正しいです。
コンパイラのメッセージに従いましょう。
0184デフォルトの名無しさんNGNG
>>180
はははありがとう
0185デフォルトの名無しさんNGNG
return 0;
というのがないんです
#include <stdio.h>

main()
{
printf("こんにちは、世界");
}
こんなのですが何がおかしいかわかりますか?
0186デフォルトの名無しさんNGNG
世界なんておかしいもんだよ。
0187デフォルトの名無しさんNGNG
今時「こんにちは、世界」なんて吐くやつは
ロボットか初心者のCプログラムぐらいなものだ。
0188デフォルトの名無しさんNGNG
>185

void main(void)
0189デフォルトの名無しさんNGNG
>>188
int main(void)
0190デフォルトの名無しさんNGNG
return printf("こんにちは、世界");
0191157NGNG
STLport4.5.3でsetlocale()を試してみました。

ある程度動くことは動くのですが、
なにやら、2回目の呼び出しの際、
最初の数バイトが破壊されてしまうようです。
あと、STLportのiostreamを使用すると、
OVERFLOWと嬉しそうに怒られてしまいます。

もう今にも泣いてしまいそうな私を誰か慰めてください。
0192XP入れようとしてますNGNG
Fatal: Error detected (LME279)
あたりを検索したところ、
「XPでは動かないかも」といったものがここの過去ログ含め2箇所あったんですが、
本当に動かないのでしょうか?

XPで問題無しの方っていらっしゃいますか?
0193デフォルトの名無しさんNGNG
>>185
その参考書捨てていい
0194デフォルトの名無しさんNGNG
>>185
今すぐにその本捨てろ。
何円で買った?なんかの付録?
今時そんな詐欺にちかいサンプルプログラム初めて見た。
0195デフォルトの名無しさんNGNG
mainはユーザー定義の関数だから書式は自由だろ
0196デフォルトの名無しさんNGNG
C++なら略せるんじゃなかったっけ?
0197デフォルトの名無しさんNGNG
>>196
C++ならなおさらreturn 0;がないのがまずい。
0198デフォルトの名無しさんNGNG
retrunは戻り値取らなければ最後に自動的にコンパイラがretrun 0;を
付け足すからいらないんだよ
0199デフォルトの名無しさんNGNG
おれもよくreturnをretrunと書いてエラーくらいます
0200デフォルトの名無しさんNGNG
そっか。
0201デフォルトの名無しさんNGNG
>>192
問題はない。とりあえず入れてみれ。
0202デフォルトの名無しさんNGNG
質問です。
クラスライブラリDLLを作ろうとしてるんですが、Link時に

Error: 外部シンボル '__InitExceptBlockLDTC' が未解決

と言われます。これはどのライブラリを結合すれば解決できますか?
0203202NGNG
もしかして根本的な思い違いをしてるのかなぁ。
DLLって、もしかして許されるのはC言語形式の関数呼び出しだけで、
classのメンバ関数には対応してなかったりします?
0204山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0205デフォルトの名無しさんNGNG
>203
たしかVCなら、
extern "C" で誤魔化せたような?
0206デフォルトの名無しさんNGNG
補足です。
この方法ならBCCでもできると思う。
0207デフォルトの名無しさんNGNG
■■■■お前等!祭りですよ!!■■■■
〜1001ストッパーが壊れた!?〜

タバコ板のスレで、1001ストッパーが壊れ
1001以降もまだ書き込みできている模様。

1001 名前: 1001 投稿日: Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

1006 名前: 名無しは20歳になってから 投稿日: 03/08/15 06:25 ID:Z0CeMHS7
何これ 

1014 名前: マロン名無しさん 投稿日: 03/08/15 06:25 ID:AxlwdY4A
お〜い、まだ書けるぞ?

書き込みは1300レスを過ぎた今も続けられている。
 
↓のスレに直行し、2ちゃんねるの歴史に名を残そう!
http://life.2ch.net/test/read.cgi/cigaret/1060952491/
0208206NGNG
俺読解力ねーなー
0209デフォルトの名無しさんNGNG
フォームをGUIでつくれるツールはないですか?
0210デフォルトの名無しさんNGNG
>>209
http://pc2.2ch.net/test/read.cgi/tech/1054280736/l50
0211206NGNG
IEのエンコード設定が違ってた(汗
しっかりしてくれM$
0212デフォルトの名無しさんNGNG
ttp://www.dstorm.co.jp/developer/download/lwlib.html

これをbccで使いたいのですが、
同包されてるstaticなライブラリ(obj/obj2.lib)は
bccで再構築する必要がありますよね?

vcのmakeを参照しつつ.cをコンパイル(警告出まくり)して、
.objをtlibでくっつけてみたんです。

で、ヘッダをincludeしてプログラム組み、
tlibで作った.libをリンクして関数を呼び出すと、、、
ダメぽ(涙

使った事ある方いらっしゃいますか?

開発環境 bcc+SDL
0213212NGNG
とりあえずおいといてメタセコイアから
モデルを読むことにしました(SDLのサンプルあったので)
まだ頂点と表面しか読めてないですが(;´Д`)

いずれlwoに。。。
0214デフォルトの名無しさんNGNG
BCC 5.51なんだけど、const修飾したオブジェクトに対してメンバ関数呼べるようになってない?本来ならばメンバ関数をconst修飾しなきゃ呼べないはずだよね?
0215デフォルトの名無しさんNGNG
ふつーに呼べませんが
0216デフォルトの名無しさんNGNG
呼べるけど警告がでるぞ
0217デフォルトの名無しさんNGNG
http://www.dstorm.co.jp/developer/download/lwlib.html
0218214NGNG
#include <iostream>
using namespace std;

class A{
public:
void func(){cout<<"OK!"<<endl;}
};

int main(){
const A obj;
obj.func();
return 0;
}

ふつーにコンパイル&ビルドできるんだけど・・・おかしい?
0219デフォルトの名無しさんNGNG
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
const.cpp:
警告 W8037 const.cpp 11: const オブジェクトに対して 非 const 関数 'A::func()' が
呼ばれた(関数 main() )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
0220デフォルトの名無しさんNGNG
>>218
警告くらうだろ?
0221214NGNG
>>220
直接bcc32.exe通したら>>219のようになった
BCC Developer環境だと通ってしまうみたいだ
なんかオプションついてるのかな?無知なんでよくわかりませんが
0222デフォルトの名無しさんNGNG
警告レベルが違うとか
0223デフォルトの名無しさんNGNG
bcc32.cfg
にオプション設定してんじゃない?
0224デフォルトの名無しさんNGNG
-w オプションつけとけ。
0225XPでlinkできませんNGNG
>>192さんに関連
98で問題なくGompile&GoできていたんですがXPにインストールしてからは
iLink32の実行で
Fatal: Error detected (LME279)
Fatal: Error detected (LME347)
が出てうまくいきません。
>>201さん、うまくいくそうですがその方法とはなんでしょう。


0226デフォルトの名無しさんNGNG
>>225
GompileぢゃなくてCompileしたほうがいいと思うぞ
0227デフォルトの名無しさんNGNG
>>225
XPで問題なく使ってるぞ。
エラーの出るソースおよびbcc32.cfg, ilink32.cfgの詳細キボンヌ
0228デフォルトの名無しさんNGNG
>>225
http://homepage3.nifty.com/aokura/log/10627001326.html ?
0229XPでlinkできませんNGNG
>>226->>228さん
いろいろ試したのですがだめでした。
よろしくご教示ください。
「ソース」
#include <iostream>
using namespace std;

int main(void)
{
cout << "へろ〜わ〜るど" << endl;
return 0;
}

bcc32.cfg
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK"

ilink32.cfg
-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK"

なお環境設定には
Borland C++ Compiler 5.5
環境ファイル/パス設定プログラム
setbcc
Ver. 1.5 By Gohodoji(護法童子)
を使っています。
よろしくお願いします。
0230デフォルトの名無しさんNGNG
-L"c:\Borland\Bcc55\lib";"c:\Borland\Bcc55\lib\PSDK"

これでどうでつか?
0231デフォルトの名無しさんNGNG
# 不覚にも>>225の"Gompile"にワロタ (w

>>229(=>>225)
そもそも-Lオプションに lib\PSDK は不要ではないのか?(bcc32.cfg, ilink32.cfg両
方)
それと、5.5.1使っているんだったらきちんとそう書いてくれ(5.5→5.5.1では
致命的なバグがfixされてるんでね)
0232デフォルトの名無しさんNGNG
__msreturn は __msfastcall と共にしか使えないの?
0233XPでlinkできません NGNG
>>230,>>231さん
いろいろとご面倒かけてすみません。
どういうわけなのかうまくいきません。
因みにversion5.5.1です。インストールの間違いでしょうか。
0234デフォルトの名無しさんNGNG
>>233
ttp://hp.vector.co.jp/authors/VA017148/pages/install/bcc.html
このページを参考にインストールし直してみ。
0235デフォルトの名無しさんNGNG
BC++ とセットで使えるようなフリーの開発環境ってない?
0236デフォルトの名無しさんNGNG
>>235
えくりぷす
0237デフォルトの名無しさんNGNG
セットの開発環境ってどういう意味だ?
0238デフォルトの名無しさんNGNG
>>234
そのページ、文字化けしますなー
Shift JIS で書かれてるのに、冒頭で charset=EUC-JP になってるからかな。
0239デフォルトの名無しさんNGNG
>>235
BCC Developer http://www.hi-ho.ne.jp/jun_miura/bccdev.htm
0240デフォルトの名無しさんNGNG
>>236,239
どうも、使ってみます
0241デフォルトの名無しさんNGNG
DirectX9SDKをダウンロードしたのですが
これをこのコンパイラーで使うことはできますか?
0242デフォルトの名無しさんNGNG
>>241
7,8用のやり方だけど9でもできるかと
http://www.geocities.co.jp/Milano/8000/bcc/
こっちも参考に
http://bbx.hp.infoseek.co.jp/faq.shtml
0243デフォルトの名無しさんNGNG
お金を払わずにCpadを使ってる俺は悪い人ですか?
0244デフォルトの名無しさんNGNG
ごめん、俺もCpad愛用してる。
まあ、作者には気持ちだけで十分だろう
0245デフォルトの名無しさんNGNG
ファイル選択のダイアログを出すだけの関数なのですが、
BCCでは下記でダイアログが表示されるのに、VCではコンパイルは通ってもダイアログが表示されません。
FilePathとFileNameを""で初期化するように変更するとVCでも表示されるようになりました。
BCCではデフォルトで文字列の設定がされているのでしょうか?

void OpenFile()
{
OPENFILENAME ofn;
char FilePath[MAX_PATH], FileName[64];

memset(&ofn, 0, sizeof(OPENFILENAME));

ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = g_hWndMain;
ofn.lpstrFilter = "All files(*.*)\0*.*\0\0";
ofn.lpstrFile = FilePath;
ofn.nMaxFile = sizeof(FilePath);
ofn.lpstrFileTitle = FileName;
ofn.nMaxFileTitle = sizeof(FileName);
ofn.Flags = OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
ofn.lpstrDefExt = "All files";
ofn.lpstrTitle = "ファイルを開く";

GetOpenFileName(&ofn);
}
0246デフォルトの名無しさんNGNG
おっと。こんなところにこんなスレが。

>>245
偶然。じゃないかな? C/C++ での文字型の配列は Delphi/C# などの文字列とは異なるものなので。
FileName は単なる64個の文字型の配列(の先頭アドレス)。
言語仕様上、ローカル変数 (auto 変数) は初期化されないので、スタックの中身がそのまま現れる可能性がある。

たまたま BCC だと適当な値が入っていて、MSC だとだめだったんじゃないかな?
FileName はダイアログの初期値を設定するために使えるはずだから、多分こっちだと思う。
作法として、頭に0(ヌルターミネータ)を入れといてから渡すほうがよいでしょう。
0247デフォルトの名無しさんNGNG
そっか偶然かー。レスサンクス。
0248デフォルトの名無しさんNGNG
一般論として。
未初期化データを使うのは、何が起きるかわかりません。
コードを変更していったら、突然逆(BCC でエラー / VC で正常動作)となることも考えられます。

あと、気になるなら GetOpenFileName の帰り値と、OS のエラーコードを確認したほうがよいでしょう。
0249デフォルトの名無しさんNGNG
特にBCCだからってことじゃなかったのね。気をつけるようにします。
0250デフォルトの名無しさんNGNG
BCCを使ってるのですがプロファイルはどうやったら出せるのでしょうか?

今日図書館で読んだ難しい本にプロファイルを見ればいいことが起きる(意訳)って
書いてあったので見てみたいです
ちなみにその本では素数を求めるプログラムが数倍に速くなってました
0251デフォルトの名無しさんNGNG
Intel VTune.
BCC にも対応している。
0252デフォルトの名無しさんNGNG
ごめん、クソ初心者な質問ですけど、、、
Borland C#をインストールしてみての質問

・これ、C/C++のソースはコンパイル出来ますか?
・動作が遅いのは僕のパソコンがヘタレだから?

おしえてください。お願いします。
0253デフォルトの名無しさんNGNG
さすがクソ初心者と自称するだけある。

C# Builder は C# 専用のツールです。C/C++ はコンパイルできません。
動作が遅いのはヘタレだからでしょう。OS が 98/ME ということはありませんか?
0254252NGNG
>>253
ありがとうございます。

やっぱ、無理なんだ・・・ヘルプ見てなんとなく予想はついたけど。。。

一応WIN2000ですが、もう2年目のパソコンなんで仕方がないですね。
テメェの看板に色添える程度に勉強しておきます。
0255デフォルトの名無しさんNGNG
2ch らしい言い回しだなぁ。ゴラァ。

C#Builder は C# でかかれているところも多いので、どちらかというとメモリを多めにしたほうが
きびきびと動くようになるでしょう。
0256デフォルトの名無しさんNGNG
最低でも512MBだな
0257252NGNG
漏れのメモリ、256だよウァアアン(2chを意識した書き込み)

結局本買ってきて勉強することにしました。
C++&MFCでやってきたから、色々メンドイよう。
0258デフォルトの名無しさんNGNG
C#ってタダなん?
0259252NGNG
Borland C#は、個人使用・非商用に限ってタダです。
Borlandに登録は必要ですけど。。。
0260デフォルトの名無しさんNGNG
ありがと。そっか、じゃあ学んでみるのもアリかな。
0261デフォルトの名無しさんNGNG
納得したなら、C#Builder のスレに移ってくださいな。
ここは Borland C++ / コマンドラインコンパイラのすれなのだ。
0262デフォルトの名無しさんNGNG
BCCって商用利用可だっけ?
0263デフォルトの名無しさんNGNG
可能。>> 262
0264デフォルトの名無しさんNGNG
> 本ソフトウェアは、個人の使用を前提としております。教育機関、組織・団体でのご利用
> については インフォメーションセンター までご連絡をお願いいたします。なお、この電
> 子メールアドレスでは、ソフトウェアに関するご質問はお受けいたしません。あらかじめ
> ご了承ください。
0265デフォルトの名無しさんNGNG
BuilderでブロードキャストされたMESSAGEを受信するにはどうしたら良いでしょう?

受信側をApplication->OnMessage = メッセージハンドラ
と設定してやる事により、
PostMessage(Application->Handle, WM_USER + 1, 1, 1)
で動作する事を確認しました。

ただ、本当は別のアプリからのMESSAGEを送信したいので、
Application->Handleは使えませんし、受信側のHandle取得を
行うルーチンもスマートな物が思いつきませんでした。

そのため、メッセージをブロードキャストしてみようと
PostMessage(-1, WM_USER + 1, 1, 1)や
BroadcastSystemMessageを試したのですが、受信できていないようです。

2つのアプリ間でどのようにすれば、MESSAGEの送受信がスマートに
実装できますでしょうか?
0266デフォルトの名無しさんNGNG
セキュリティとかいろんな問題でプロセスを跨ぐ通信は、潜在的にいろんな問題を含んでいます。
一見できるように見えても制限が出てきたり。
もし COM を使うことができるならそれを使うことを薦めます。

PostMessage で他のプロセスのトップレベルウィンドウにメッセージを送るには、
WM_USER + 1 相当を RegisterWindowMessage する必要があります。
この二つのキーワードで調べればサンプルコードが手に入るでしょう


0267デフォルトの名無しさんNGNG
おまいら、5.5.1で<complex.h>を使おうとすると、
「特化パラメータを指定しないとテンプレート 'complex<T>' を使えない(^^)。」
と言われるのですが、諦めるしかないのでしょうか。
↓つーか特化パラメータって何よ?
http://www.google.com/search?q=%E7%89%B9%E5%8C%96%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF&num=50&hl=ja&lr=lang_ja&ie=UTF-8&c2coff=1&filter=0
0268デフォルトの名無しさんNGNG
>>266 殿
おかげさまで解決できました。
私の持っているSDKでは、PostMessageの参照項目にRegisterWindowMessage
がないので、教えていただかなければ絶対わからなかったと思います。
ありがとうございました。

恥ずかしながらWindows環境での開発には不慣れなもので、
「COM」と言う単語は初めて聞いたのですが、参考書等を
探してみようと思います。
アドバイスありがとうございました。
0269(;´Д`)y─┛~~NGNG
約数の求め方がわかりません。(C言語で)
教えていただけませんか?
0270デフォルトの名無しさんNGNG
二つの数の最大公約数の求め方、そのものがわからない。のですか?
それとも
最大公約数の定義/アルゴリズムは知っているけど、C で書く方法がわからない?

どちら?
0271デフォルトの名無しさんNGNG
はいよ。
ttp://www.hidecnet.ne.jp/~sinzan/tips/c/c_tip0a.htm
0272デフォルトの名無しさんNGNG
Borland C++BuilderX Personalがタダで提供されるようですが、
それはこのスレかBCBスレどちらの話題になりますか?
0273デフォルトの名無しさんNGNG
新しくスレ立てろ
0274デフォルトの名無しさんNGNG
コンパイラは複数使えるようだから、その時使ってるコンパイラのスレで、
ライブラリはwxWindowsスレでいいじゃん、と言ってみる。
0275デフォルトの名無しさんNGNG
VisualStudioと同じような扱いでいいんじゃねーの
0276(;´Д`)y─┛~~NGNG
>>270
数字を入力してください。
約数は〜です。
みたいなプログラムをつくりたいんです。
0277デフォルトの名無しさんNGNG
まともに質問にも答えられないのか
0278デフォルトの名無しさんNGNG
>>276
宿題丸投げは専用スレがあるからそちらへどうぞ
0279デフォルトの名無しさんNGNG
>>276
多倍長で因数分解したいの?もしかして楕円曲線法とかを実装したいの?
0280デフォルトの名無しさんNGNG
激しく擦れ違いだが・・・

int * factor ( int n ) // nの約数を返す関数
{
 static int f [ 32768 ] ;     // f nの約数
       f [ 0 ] = 0 ;      // ただし0番目は約数の数とする
 for ( int i = 1 ; i <= n ; i ++ ) // i nの約数かどうか判定する数
  if ( n % i == 0 )
   f [ ++ f [ 0 ] ] = i ;
 return f ;
}

mainは自分で考えな。
0281デフォルトの名無しさんNGNG
すみませんが、教えてください。

borland c++を win2000環境で(コマンドライン)使おうと思っています。
コンパイル対象ソースファイルにはgraphics.hをインクルードしています。
これは、freeのborland5.5でコンパイルできますでしょうか?

一応、インストール終了後 grepをしてみたのですが、graphics.hはない
ようです。

識者の方、宜しくお願いします。
0282デフォルトの名無しさんNGNG
bcc(というよりWindows用の32bitコンパイラ)にgraphics.hはありません。

というわけで、タダで使えるTurboC++1.01を落として(ry
0283デフォルトの名無しさんNGNG
違った。確か、落とせるのは、TurboC2.0だった。
0284デフォルトの名無しさんNGNG
いや、やっぱTurboC++1.01も落とせた
http://community.borland.com/museum/
0285デフォルトの名無しさんNGNG
ファイルオープンダイアログをカスタマイズしようと
fileopen.dlg をコピペしてコンパイルしたら

Error objbase.h 217 9: Symbol PURE is already defined.
Redefinition is not the same

というエラーが出た。
回避方法が分かる人います?
自分でもちょっと調べてみたけど objbase.h で以下のような
条件式で PURE が違う値で再定義されてるということらしい。

#if defined(__cplusplus) && !defined(CINTERFACE)
#define PURE = 0
#else
#define PURE
#endif

リソースコンパイラは条件コンパイルができないの?

OS:XP
0286281NGNG
>282,283,284
ありがとう!

早速落としてみました。TurboC++1.01
graphics.hもありました。


もうひとつ質問お願いします。
win2000を使っているのですが、
コマンドプロンプトでコンパイルして、実行すれば、
グラフィックが描けるのでしょうか?

昔、win3.1時代には、win上でdos画面になって実行
出来たのを覚えています。

宜しくお願いします。
0287デフォルトの名無しさんNGNG
無理じゃない?
0288デフォルトの名無しさんNGNG
>>286
もっと詳しく状況を説明してくれんとわからんぞゴルァ

Win2000のコマンドプロンプトから、グラフィックを使用するDOS用のプログラムを
実行することは可能。

だが、君のやろうとしているのはおそらく、もともとPC-98用のプログラムを
DOS/V機上で動作させたいのでコンパイルしなおすってんでしょ?
たぶんソースの修正が必要だと思うがやってみるしかない。

DOSの話はスレ違いだから続けるならこっちでやろうぜ。
http://pc2.2ch.net/test/read.cgi/tech/1047001533/
0289281NGNG
>288

レスありがとう。
めちゃくちゃありがたい。

>DOSの話はスレ違いだから続けるならこっちでやろうぜ。
>http://pc2.2ch.net/test/read.cgi/tech/1047001533/

了解!
もう少し詳しく状況説明します。
0290デフォルトの名無しさんNGNG
質問させてください。

BCCでは_allocaは使えますか?
0291デフォルトの名無しさんNGNG
>>290
allocaなら使えるはず
0292デフォルトの名無しさんNGNG
ありがとうございます。
Visual C++やgccのallocaと同じようなものですよね?
0293(;´Д`)y─┛~~NGNG
age
0294デフォルトの名無しさんNGNG
>292
開放のいらないメモリ確保allocaだす。
0295デフォルトの名無しさんNGNG
>>290
grep付いてるんだから、includeフォルダのヘッダファイルのなか検索したらいいんじゃね
0296デフォルトの名無しさんNGNG
すいません、伺いたいことがあるのですが。
先日DirectX9.0のSDKを入手し、これを使いたいのですが。
SDKのインクルード、ライブラリのフォルダはつきとめcfgファイルにしっかり書きこみました
続いてVC++用のサンプルプログラムをコンパイルしようと思ったのですが
まず複数のcppファイルをどうコンパイルして1つのEXEにした良らいのかわかりません…
またDirectXの操作に関して何か勘違いしている節を自分でひしひしと感じます
どうか簡単で結構ですのでアドバイスお願いします
0297デフォルトの名無しさんNGNG
複数のファイルを並べて書けばいいだろ
bcc32 file1.cpp file2.cpp file3.cpp filea.asm fileb.obj filex.lib
0298デフォルトの名無しさんNGNG
>>296
それかmake.exeのお勉強するかだな。makefileくらいは軽く書ける
ようになっておけ〜。
0299デフォルトの名無しさんNGNG
>>296
C++Builderって言ってるけど同様でいいはず。
http://www.nk.rim.or.jp/~m_iida/programming/directX/BCB_DX9.html

つーかまずはgoogle使いましょう。
0300296NGNG
makeファイルの中身についてはよくわからないのですが変更してなんとか
コンパイルの準備にこぎつけるようにはなりました
ただいろいろエラーが出て止まってしまうのはやはりVC++用のコードは
完全にそのままコンパイルできない、ということですよね?

>>297-298
あ、なるほど、そうやって列挙してOKだったんですね…
上記のmakeファイルの中身と見比べてある程度納得できました
0301296NGNG
>>299
あ、ありがとうございます…
検索が下手なのかGoogleで出てきたのはちょっと使ってみる、という名前のサイトと英語ばかりで…
日本語サイトはどこもNotFoundばかりになってしまって非常に困っていました
0302デフォルトの名無しさんNGNG
なんか>296は初期化がどうのとかハンドルがどうのとか聞きに来そうだな。
DirectXを使うのはC++をしっかり理解してからにしたほうがいいぞ。
分からなかったらCから使えるSDLにでもしとけ。
0303296NGNG
>>302
あ、そのあたりは以前に経験があるので大丈夫です
SDKの中のincludeファイルにエラーが出るので現在これと奮闘中です
0304デフォルトの名無しさんNGNG
>>301
英語で挫折していちゃぁDirectXは使えないだろ?
0305デフォルトの名無しさんNGNG
VC++を買えば日本語しかわからない庶民どもでも使えるぴょ
0306デフォルトの名無しさんNGNG
VC++を買うくらいならC++Builderを買うです。
0307デフォルトの名無しさんNGNG
>>306
?
VC++ じゃダメな理由でも?
0308デフォルトの名無しさんNGNG
>>305
SDKって全部日本語に翻訳されてたっけ?
0309デフォルトの名無しさんNGNG
>307
いやBorlandが好きなだけです(w
慣れですかね。でも最近のC++Builderもちょっとかな。
0310デフォルトの名無しさんNGNG
俺はBCCDeveloperのデザインが好きなのでBorlandC++
0311デフォルトの名無しさんNGNG
Windowsプログラミングで

.cppとか.rcとか.hを分割コンパイルを詳しく説明しているホームページありませんか?
0312デフォルトの名無しさんNGNG
猫でもわかる
0313デフォルトの名無しさんNGNG
リソースファイルはともかく
ソースファイルならコンパイル時に列記するだけだし
ヘッダファイルはソースでインクルードしてるだろ
0314デフォルトの名無しさんNGNG
初心者の質問なんですけどよろしいでしょうか?
違ったら誘導お願いします。

Borland Database Engin
初期化中にエラーがでました。

何が原因ですか?
0315デフォルトの名無しさんNGNG
それだけの情報で分かったらネ申だな
0316デフォルトの名無しさんNGNG
>>314
BDEを使っているという事は BCBかDelphiじゃないのか? どっちかのスレに行ったら?
なお、最近BDE使う人口少ないし、使っててもその聞き方では誰も答えられないとは思うが
0317デフォルトの名無しさんNGNG
>>307
C++は画面フォームの編集ボックスやラジオボタンのプロパティ(値)を
反映させるのにいちいち関数を呼ばないといけないのが面倒くさい。
BorlandのはプロパティにセットすればそれでOKなので初心者には
理解しやすいよ。
0318デフォルトの名無しさんNGNG
WindowsXPでBorland C++ Compiler 5.5+BCC Developer 1.2.15な環境なのですが、
昔のバージョン(BCC 1.3)で作られたmakefileのため、コンパイルがうまくいきません。
変更点や自動変換とかしてくれるツールorページとかご存知でしたら教えてもらえないでしょうか。
よろしくおねがいします
0319デフォルトの名無しさんNGNG
BCC Developerって軽くていいんだけどなあ。
できれば重いVC++はインストールしたくないんだけどなあ。
記憶力ないしタイピングも嫌いなので入力支援ないと困る。
0320デフォルトの名無しさんNGNG
>>318
昔のmakefileなんて使わずに新しくプロジェクト作ればいいじゃん
0321デフォルトの名無しさんNGNG
>>320
makefileは書き直したのですが問題が。。。
1.strcasecmp、pclose、popenが未定義といわれます。
普通のCのコマンドですよね?
#他の環境(Linux)ではうまくmakeできるのすが。

2.BCC Developerが使いこなせません。(^^;
コマンドラインではmakeできるのですが、Developer上で
makefileの設定が反映されていない(ようにみえる)。
「メイクファイルの書き換えを禁止する」にするとmakeできないしで、
どうもうまくいきません。
0322デフォルトの名無しさんNGNG
popenは普通のCの関数ではないです
0323デフォルトの名無しさんNGNG
>>322
>popenは普通のCの関数ではないです
あっ、おもいっきり環境依存のようですね。
ありがとうございます。

が、いまだにDeveloperでの指定の仕方がわかりません。
いまのところDeveloperでファイルの編集。makeはコマンドラインからと
なっているので、なんとかしたいのですが。
0324318NGNG
>>320
1は、該当箇所を修正することで解決しました。
2に関してですが、Developer関連の使い方に関するお勧めのページとか
ありませんでしょうか。
#統合環境なる贅沢な(?)ものは使ったことがなかったもので。
0325デフォルトの名無しさんNGNG
「ファイル>新規作成」でプロジェクトを作る。
プロジェクト名のフォルダができるから、それにソースファイルを入れる。
「プロジェクト>プロジェクトに追加」でソースファイルを追加。(追加したファイルがツリービューに表示される)
「プロジェクト>プロジェクトの設定」で設定。あとはコンパイルしたりメイクしたり。
0326デフォルトの名無しさんNGNG
BCC Developerの開発を引き継いでくれる人を募集していた。
フリーソフト作者は大変なんだな〜
0327デフォルトの名無しさんNGNG
SDKのスレってないんですね。ここで聞いていいのかな?

timeGetTimeの返す値って、PC起動してから時間が立つほど不正確になるもんなんですか?

Cでゲームを作っていて、ゲームなので高速な処理をするためにメッセージループをいじって
while (TRUE){
  if( PeekMessage(&msg, NULL, 0, 0,PM_REMOVE)) {
    if(msg.message == WM_QUIT) break;
    TranslateMessage(&msg);
    DispatchMessage(&msg);
  } else {
    gameMain();
  }
} return (msg.wParam);

処理のほとんどをgameMainに費やすようにしています。
で、例えば敵機の弾とかの移動距離を算出するために、
「(今のtimeGetTime()の値 - 前回ループ時のtimeGetTimeの値)/1000*1秒間に移動したい距離」
とすることで、CPUの処理能力によって差が出ないようにしてるのですが、
PC起動してから長時間たっていると、動きがガクガクするのです。
0328デフォルトの名無しさんNGNG
>>327
Win32API質問箱 Build14
http://pc2.2ch.net/test/read.cgi/tech/1065328397/
0329デフォルトの名無しさんNGNG
>>328
おおサンクス!
そっちのほうで聞きますので、
>>327は放置願います。
0330デフォルトの名無しさんNGNG
>>321
うnix -> Win32系
strcasecmp -> stricmp
popen -> _popen
pclose -> _pclose
なので#defineしておけばOK
0331デフォルトの名無しさんNGNG
棒乱奴 肪乱度
0332デフォルトの名無しさんNGNG
ボーランド
オモロイド
0333デフォルトの名無しさんNGNG
baud run do
0334デフォルトの名無しさんNGNG
お前ら、cppにアイコンつけたりしてますか?
0335デフォルトの名無しさんNGNG
メモ帳のアイコンになってる(´・ω・`)
0336デフォルトの名無しさんNGNG
猫でもわかるプログラミング http://www.kumei.ne.jp/c_lang/index.html
11月23日「BCCでプログラムを作ろう」第6章までできました!
http://www.kumei.ne.jp/c_lang/bcc/index.html
     イントロダクション
第1章 便利ツールを使って前準備
第2章 試運転をしてみる
第3章 Windowsのプログラムを作ってみる
第4章 BCCを統合環境にする
第5章 メニュー付きWindowsプログラムを作ってみる
第6章 メニュー付きWindowsプログラムをBCC Developerで作る
0337デフォルトの名無しさんNGNG
>>336
せっかくだからBuilderXでやってくれれば良かったのにな
0338デフォルトの名無しさんNGNG
BuilderXのほうがデバッグ環境よさそうかなあ。でも重いしなあ
0339デフォルトの名無しさんNGNG
BuilderX付属のBCCのほうがバージョン新しいけど
何が違うの?
0340デフォルトの名無しさんNGNG
早くターボデバッガーの使い方を説明して欲すぃ
0341デフォルトの名無しさんNGNG
>>339
STLにRogueWaveとSTLportの両方が付いている。template回りの
バグが結構取れている。要はC++Builder6用のコンパイラと同じ。

しかしboostのregression testは相変わらず悪い。STLportも4.5.3
と今となっては古いが、BCC32でSTLportをビルドせずに使いたい
人にはいいかも。(STLportの本家からダウンロードしてビルドして
も必ず失敗する。管理者が怠慢。)
0342デフォルトの名無しさんNGNG
bcc+direckxで作られたフリーのゲームってありますか?
ちょっと参考にしたいもんで。
0343デフォルトの名無しさんNGNG
別に変わったことはやってないぜ
0344デフォルトの名無しさんNGNG
ゲ製作でソースが色々とウプされる所がある
該当するものがあるかは見てないけど(:p
0345デフォルトの名無しさんNGNG
gcc3.3.1、VC6SP5で通るがBCC5.6.4で通らんよ。
template <class T> T t_log10(T v) {
  return std::log10(std::valarray<T>(v, 1))[0];
}
0346デフォルトの名無しさんNGNG
>>345
こうじゃないの?

template <class T>
T t_log10(T v) {
return std::log10(std::valarray<T>(v, 1)[0]);
}
0347デフォルトの名無しさんNGNG
>>345
スマソ。std::log10(const std::valarray<t>&); なのね。確かにおかしい。
0348デフォルトの名無しさんNGNG
#define _USE_OLD_RW_STL をつけて、RogueWaveのSTLにしたら
通る。

という事はBCC5.6.4のSTLportのバグか。例のCの標準関数と同じ名前
のアルゴリズムやvalarrayを呼び出すと認識できないやつ。remove()
のような。

でも今回はreturn _STL::log10(_STL::valarray<T>(v, 1))[0]; とやっても
だめだね。
0349デフォルトの名無しさんNGNG
ど素人なんですが
#include <stdio.h>

main()
{
printf("Test\n");
return 0;
}
を実行しようとするとインクルードファイル"stdio.h"をオープンできないって出ちゃいます…
学校で作ったやつをこねるために今日入れたんですが、それも作動しねーから試しに上のを実行したがだめぽ
PATHは本に出てた通りにしますた
0350デフォルトの名無しさんNGNG
stdio.hはちゃんとパス通した場所にあるのか?
0351デフォルトの名無しさんNGNG
>>349
BCCをセットアップし直す
0352デフォルトの名無しさんNGNG
>>349
>>171
0353デフォルトの名無しさんNGNG
>>352でビンゴですた
お騒がせして失礼しました
0354デフォルトの名無しさんNGNG
コンパイルしたら

Fatal: Error detected (LME279)
Fatal: Error detected (LME347)
Warning: Failed to create state file ファイル名.tds (error code 0)

と出るのですが・・・
0355デフォルトの名無しさんNGNG
>>354
そうですか・・・
0356デフォルトの名無しさんNGNG
>>354
XPか?
0357デフォルトの名無しさん NGNG
double **a = new double*[p];
for(i=0; i<p; i++)
*a = new double[q];
このように動的確保した2次元配列はどのようにして
解放すればいいですか?


0358デフォルトの名無しさんNGNG
>>357
ループの最後に確保したのはdelete [] *a;で解放
出来るが他のは無理
0359デフォルトの名無しさんNGNG
ループして確保するという考えは浮かぶのに、ループして解放するという考えは浮かばない>>357
0360359NGNG
つーかそれ以前に(疑似)二次元配列になっていないじゃない・・・・
ループするたびに以前確保した領域を見失っている。
0361デフォルトの名無しさんNGNG
.rcでwindows.hを#includeできないんだが。
0362354NGNG
>>356
Meです。

gcc(MinGW)でコンパイルしたら

ファイル名.cpp: In function 'void 自作関数()';
ファイル名.cpp:250: unknown escape sequence: '\' followed by char code 0x83
ファイル名.cpp:256: unknown escape sequence: '\' followed by char code 0x83
ファイル名.cpp:258: unknown escape sequence: '\' followed by char code 0x83
ファイル名.cpp:1684: unknown escape sequence: '\' followed by char code 0x97
ファイル名.cpp In function 'int main()';
ファイル名.cpp:1710: unknown escape sequence: '\' followed by char code 0x97

と出ます。
0363デフォルトの名無しさんNGNG
こやつ…只者ではない!
0364デフォルトの名無しさんNGNG
やっぱ自作関数だよ自作関数は最高だよおまえさん
0365342NGNG
それで原因は・・・
0366365=354NGNG
すまん間違えた。
0367デフォルトの名無しさんNGNG
http://www.google.co.jp/search?q=LME279&ie=UTF-8&oe=UTF-8&hl=ja&lr=lang_ja
0368デフォルトの名無しさんNGNG
>>362
釣り度・・・・10点。
0369デフォルトの名無しさんNGNG

これ使ってる皆さんは関数のマニュアルは
何を参考にされてんですか? 特にWindowsの
ファンクションはリファレンスないと使うの厳しい
と思いますが。
0370デフォルトの名無しさんNGNG
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
0371デフォルトの名無しさんNGNG

これの統合開発環境はなかなか便利だぁね。
VC++に迫るものがある。Winアプリとコンソール
アプリの指定も簡単だし。

ペゾルトのProgramming Windowsに掲載されていた
HELLOWINプログラムが、BCCできちんとコンパイル
して実行できますた。この中でPlaySoundファンクション
を使ってるけど、これ、残念ながらmp3は再生できない
模様。mp3を再生するファンクションってないもんですかね。

あとは関数リファレンスが充実すればいいんだけど。
MSDN Onlineは重すぎる。
0372デフォルトの名無しさんNGNG
>>371
MCI、DirectShow
0373デフォルトの名無しさんNGNG
数値計算で計算結果を図示(2D、サーモグラフみたいなの)したいのですが、

1.ある時間の結果をBMPファイルで書き出す
2.時間経過を順次aviに書き出す

という処理をしたいと思っています。
bc++ 5.5 + win2k で簡単に実装する方法やサイトへのポインタなどありました教えてください。
vc++やらbuilderやらは引っかかったんですけど……
0374デフォルトの名無しさんNGNG
vc++やらbuilderやらを参考にすればできるよ
0375デフォルトの名無しさんNGNG
>>373
GUIアプリ書きたいならVC#なりBCBなり買った方が正解
0376デフォルトの名無しさんNGNG
BCCではCOMプログラミングって
できるんですかね。Visual C++用の解説本を
読んでいたら、 #import 命令なんかを使ってる
んですが。


0377デフォルトの名無しさんNGNG
>>342
LIBERATION ARMY なんかどうだ?
el使っているがBCCで作られているみたいぞ。
0378デフォルトの名無しさん NGNG
超初心者で今日からはじめたんですが、コンパイル時に
ファイルが見つからない

とでるんです。
typeとうつとソースがでてくるのにどうしてこんなメッセがでるんでしょうか?

場違いな低レベルな質問でスマソ
0379デフォルトの名無しさんNGNG
>>378
bcc32.cfgとか設定したか?
0380デフォルトの名無しさんNGNG
>>378
コンパイラのインストール http://www.mgs2.com/online.lesson/language.c/02.html
0381デフォルトの名無しさんNGNG
>374
>vc++やらbuilderやらを参考にすればできるよ
出来なかった……

>375
リアルタイムに表示する必要はなくて、とりあえず画像/動画ファイルに吐き出してあとで見れればいいんですけど。
WinAPI(vcならMFC)を使うのがラクなんですかね?
フリーで逝きたいので、最悪バイナリデータを一つ一つファイルに吐き出すことになるのかなぁ
0382デフォルトの名無しさんNGNG
>>381
創作プログラミングの街 http://www.sm.rim.or.jp/~shishido/index.html
0383342NGNG
>>377
それ、もうプレイしてます。

すごいですよね。フリーの環境であそこまで作るなんて
初心者(C言語の関数あたり)なんでチマチマやってるんですが、
これでゲームが作れるのか?って不安になってたんですが…
いや、逆に余計不安になった。こんなの無理だって。

やっぱり最初はコンソールのゲームかな。
簡単なテキストアドベンチャーからはじめよっと。
いや、その前に初心者本を終了させねば。
0384373=381NGNG
>382
ありがとん。勉強させて頂きます。
0385デフォルトの名無しさんNGNG
bcc32 に -W オプションをつけるべきなのは、どういう時ですか?

ヘルプには、「ターゲットは Windows アプリケーション(-tW と同じ)」とあったのですが、
winsock.h を include するような場合にもつけるべきでしょうか。
0386デフォルトの名無しさんNGNG
WinMain で始まるやつが -W つけるんじゃないの?
0387デフォルトの名無しさんNGNG
そんなところだな
0388デフォルトの名無しさんNGNG
.rcでwindows.hを#includeできないんだが。
0389デフォルトの名無しさんNGNG
する必要ないやん
0390デフォルトの名無しさんNGNG
猫にも分かるで書いてあったです
0391デフォルトの名無しさんNGNG
どこ?
0392デフォルトの名無しさんNGNG
http://www.kumei.ne.jp/c_lang/bcc/bcc_07.htm
ここです。

しなくてもコンパイルは通るんですが……
0393デフォルトの名無しさんNGNG
#include<windows.h>書いても書かなくても普通にメイクできるよ。
「できない」ってどういう意味でできないのかわかんないけど、何か設定が変なんじゃない?
0394デフォルトの名無しさんNGNG
やり始めたころ丸写しでそう書いてたけどできんかった。
でもなくてもできたからないままとおしてる
0395デフォルトの名無しさんNGNG
無償のBorland C++ CompilerでもWDMって作れるんでしょーか?
0396デフォルトの名無しさんNGNG
Mingw-GCCのWIN32ならincludeの下にDDKがあるが。
0397デフォルトの名無しさんNGNG
BC5.0(BCBでなく)についてるCodeGuardをBCC5.5で使うにはどうしたらいいの?
0398デフォルトの名無しさんNGNG
  ∧ ∧
 (・Д ・,,) { ………。 )
  (u u__)〜
0399初心者NGNG
エスケープシークエンスで画面制御ができないのは
コンパイラのせいなんですか?
XPでやってるんですけど、\x1b[...
ってやつが使えないんですけど
0400デフォルトの名無しさんNGNG
>>399
//f1.aaacafe.ne.jp/~pointc/log137.html
0401デフォルトの名無しさんNGNG
>>399
マルチうぜぇっつってんだろが!
0402デフォルトの名無しさんNGNG
 Visual C++用に作られたWindowsプログラムソースって、BCCでビルドできないことが多い。
0403デフォルトの名無しさんNGNG
これ使ってる人ってリソースファイルを手書きしてるの?
めんどくさくないですか。
0404デフォルトの名無しさんNGNG
http://www.vector.co.jp/soft/win95/prog/se226181.html
0405デフォルトの名無しさんNGNG
ああめんどくさいよ。
でもやってる。
0406デフォルトの名無しさんNGNG
bccform使えそうだね。
今までリソースファイル使わない習作に限定してやってきたけど、
手を出してみようかな
0407デフォルトの名無しさんNGNG
BCCとVisualC++どっちから初心者は始めた方がいいですか?
0408デフォルトの名無しさんNGNG
VisualC++の方が楽。
BCCは無料だから初心者使うけど、
コマンドラインからコンパイルするのが基本だし扱いは難しいかも
VC++買えるならそっちのがいいと思うよ
0409デフォルトの名無しさんNGNG
BCC5.5+BCCdeveloper+BCCform(全部フリーソフト)で、フリーで統合環境が揃うよ。

developer入れるまでは俺もコマンドラインでbcc32使ってたけど。

ttp://www.kumei.ne.jp/c_lang/bcc/index.html
猫でも(略)でも、BCCのコンテンツがある。
C++初心者でBCCを触ってみよう、という人はここも見てみては。
統合環境構築のtipsがあるのがとてもよい。

こういった初心者向け情報もテンプレ期待。
0410409NGNG
でも、俺も「買えるならVC++」をオススメする。
学生でアカデミック版買えるとか、親からある程度金が出る、とかなら、
もう言うまでもなくVC++だと思う。
0411デフォルトの名無しさんNGNG
BCCでresファイルが1Mバイトを超えると、
リンクに失敗するのだが、1M以上のリソースは追加できないのかなあ?
0412デフォルトの名無しさんNGNG
>>408-410
ありがとうございます。
じゃ、お金が出来るまで少しBCCをやってみようかと思います。
0413デフォルトの名無しさんNGNG
C++統合環境初心者です。
>OutputDebugString("hello world");
こんな便利な関数があったのかよ!
BCC developerの説明書には無かったぞゴルァ!!!!

不勉強でスマン
0414デフォルトの名無しさんNGNG
小難しいことはあとまわしにして
>#include <windows.h>
>int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int cmdShow){
> OutputDebugString("hello, world");
>}
とかから始めようと思った
0415デフォルトの名無しさんNGNG
OutputDebugStringは引数がc har * だから、数値を混ぜたいときに不便。
どう工夫すると楽か検索したけど、なかなか欲しい情報が見つかんないよー。

ちょっと贅沢にprintfなlibの機能くらいはお世話になりたいと思った。
>void D4(char *p,int d0,int d1,int d2,int d3){
> char str[1024];
> sprintf(str, "%s (%d,%d,%d,%d $%x $%x $%x $%x)",p,d0,d1,d2,d3,d0,d1,d2,d3); OutputDebugString(str);
>}
とりあえずこれで今は済ませてる。

stringなどのclassを利用したり、printfなど任意個引数を扱うwrapper作ったり、とかは
知識不足でわからんです。
0416デフォルトの名無しさんNGNG
>>415ホレ
ttp://www.nitoyon.com/vc/tutorial/debug/win32.htm
0417デフォルトの名無しさんNGNG
>>416
丁度ギリギリ全部理解できて身につく情報で、助かったよ。ありがとう。

疑問質問のどのあたりがBCC+developer固有の話題で
どのあたりがC++一般やVC++と共通なのか、少し把握できてきた。
0418デフォルトの名無しさんNGNG
developer掲示板より
>dbgmon.exe が Exception を横取りしてしまう
のが原因で、
OutputDebugStringのためにdbgmon使ってると
PostQuitMessage(0) などの実行に不具合が出るようだ。終了しなくてCPU100%とか。
折角OutputDebugStringの楽しさを味わってたんだけど、残念。

・A-1 : dbgmonを使いつづける
 ・例外処理を使わないコーディングを心がける
  → 今後触るサンプルソースが例外処理を使わない、という保証はない。無理
・B-1 : dbgmonは削除する。dbgmon以外のOutputDebugString監視ツールを探して使う
 → BCC developer内との親和性が多少失われるけど、たいしたことじゃない。
   そんな(フリーの)ツールが都合よくあるのかなぁ?
・B-2 : dbgmonは削除する。
    OutputDebugStringをBCC developer環境で使うのをすっぱりあきらめて
    適当なfileにlogingしてそれを見る。
 → TRACEもASSERTもVERIFYも無しかよ…
0419418NGNG
dbgmon代替ツールが3つほど見つかった。シンプルな順に
DEMON(debug monitor tool) http://www.vector.co.jp/soft/dl/winnt/prog/se278126.html
DmgMOn http://rd.vector.co.jp/soft/dl/win95/prog/se169346.html
DebugTracer http://www.vector.co.jp/soft/winnt/prog/se282084.html
0420デフォルトの名無しさんNGNG
同梱のdbgmonを置き換えて使うdbgmon.exe
>#include <windows.h>
>int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){
> STARTUPINFO theSI;
> PROCESS_INFORMATION thePI;
> ZeroMemory(&theSI, sizeof(theSI));
> ZeroMemory(&thePI, sizeof(thePI));
> theSI.cb = sizeof(theSI);
> CreateProcess(NULL, "debugtracer", NULL, NULL, FALSE, 0, NULL, NULL, &theSI, &thePI);
> CreateProcess(NULL, lpCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &theSI, &thePI);
>}
dbgmon.exeと同じdirにdebugtracer.exeを置くこと。
これでdebugTracerがBCC developerの一部のように動く。
統合環境の快適さマンセー
0421デフォルトの名無しさんNGNG
初心者な質問で申し訳ないです。

本当に最初のほうでして、へろーわーるどでコンパイルを行い、
もちろん(当然)エラーも無く、exeファイルが作成されました。

で、それからそのexeを実行すると何も起こりません。
おかしいと思って、DOSからではなく実際のファイルをダブルクリック
してみると、一瞬DOSウインドウが開いたかと思うとすぐ消えます。

なんというか・・どちらかと言うとハードに問題がありそうな気がしますけど・・
他のアプリケーションでも、起動直後に勝手に終了したりしますし。

環境は
ペンティアム4 2.4cGHz メモリ512MBの 一 枚 ざ し 。
CPUで2.4C使ってるのに、メモリ1枚ってそんなに致命的なのかな?

マジですれ違い風ですけど、どなたか助けてください(つдT)
0422デフォルトの名無しさんNGNG
>>421
Win版逝け
0423デフォルトの名無しさんNGNG
>>421
windows98
0424デフォルトの名無しさんNGNG
>>421
Hello, World.を表示するコードでテストしてみた? それでも同じ?
0425デフォルトの名無しさんNGNG
コマンドプロントにexeファイルをD&Dしてエンターでどう?
僕も昨日からCはじめたんだけど同じとこやってるみたいだね。
0426デフォルトの名無しさんNGNG
コマンドラインツールなんだから最初のうちはコマンドラインの中からコンパイラを動かした方が
違和感ないかとおもわれ。
メモリとかは関係ないです。

最初から GUI OS を使ってきた若い人には、まずコンソールになれないと。
0427デフォルトの名無しさんNGNG
コンソール操作は面倒臭いので、私はBCC用のフリーのエディタを使っています。
吐き出した実行ファイルを残さないのが便利です。
0428421NGNG
>>422
どうしても解決できなければ後日質問してみます。
その日のうちにいろんなところで聞くと「マルチうざい」となりそうで。

>>423
XPのホームエディションです。

>>424
一応、ボーランドのHPにあるコードをそのまま使ったので、コードは
多分大丈夫だと思うのですが・・

>>425
やってみたけど無反応でした orz
こっちは脳みそが足りないので、同じ勉強スピードにはならないでしょうけど
お互いがんばりましょうね。

>>426
メモリは関係ないですか・・・買い足そうと思ってたけどちょっと様子見ます。


以上、どうもありがとうございました。
とりあえず、出来ることを出来るだけ試してみようと思います。
0429421NGNG
昨日、深夜まで悩んだことが一瞬で解決しました。
昨日使っていたのは

#include <conio.h>

main(int argc, char **argv)
{
enum COLORS c = WHITE;
while (--argc) {
textcolor(--c);
cprintf("Hello, %s\r\n",
*++argv);
}
return 0;
}

本日は本当に基本的なHello,worldで出来ました。
皆さんは笑うかもしれないけど、コレが最初の一歩、
ちょっと感動しました。

上のコードで何故>>421のような反応になったのかは未だに不明。
がんばります。
0430425NGNG
そのソース全然理解できない〜。
コンパイルして起動したら、ウィンドウすぐに閉じちゃいますね…。

Hello,world完成おめでとう!
まだまだ道はながいですががんばりましょう。
0431デフォルトの名無しさんNGNG
とりあえずconio.hをインクルードしてgetch()使えば何かキーを叩くまで窓が閉じない。
コマンドラインから叩くのがいいんだけど。osがxpならpowertoysでどこでもコマンドラインに逝けるので楽。

#include<iostream>
#include<conio.h>

using namespace std;

main()
{
 cout <<"hello world";
 getch();//これ入れとくとキー入力待ちになる。
}
0432421NGNG
もしここが質問する場所でないのなら警告してください。
テキスト読んで早速、1から150までの和を求めるコードで・・
main( )
{
int x, y;
y = 0;

for ( x = 1; x <= 150; x++ )
{
y += x;
}

printf("1+2+3+4+......+150 = %d\n", y );
}

となりますが、「+=」の捕らえ方で躓きました(情けないです)。
この場合、x=x+yの意味なのはわかりますが、それをforで繰り返す
ところで???

このコードでは、for1回目で得られたy+=xの結果をy1と考え、
for2回目で得られたy+=xの結果をy2と考え、以下も同様にして

y150=y1+y2+y3+.......+y150 の計算が行われていて、つまり
x2=x1+y といった風に、左辺のxと右辺のxは全く別のものと
解釈するのでしょうか?

手元の参考書にはそれらしき記述もないし、この程度の理解は
暗黙の了解なんですか?
先行き不安です。
0433421NGNG
欝だ・・・訂正です。

この場合、y=y+xの意味なのはわかりますが、それをforで繰り返す
ところで???

このコードでは、for1回目で得られたy+=xの結果をy1と考え、
for2回目で得られたy+=xの結果をy2と考え、以下も同様にして

y150=y1+y2+y3+.......+y150 の計算が行われていて、つまり
y2=y1+x といった風に、左辺のyと右辺のyは全く別のものと
解釈するのでしょうか?

>>425
とまぁ、こんな調子でございます。アハハ・・ハァ(;-_-)
本当に習得できるか不安。
0434デフォルトの名無しさんNGNG
ここは Borland C++ コマンドラインコンパイラのスレなので、C/C++ 言語向け初心者板にいくか、
身近のプログラマの友達に聞いた方がよいと思う。

ま、ついでですから。

あなたの疑問は結構正当かつ、よくある質問です。ですからあまり気にしないように。


1 から 3 の和をとるとして、for 文は繰り返しを指示する構文なのでこれを展開してみます。
y は 0 に初期化されているとして、

y = y + 1;
y = y + 2;
y = y + 3;

この3行の意味は理解できますか?


0435デフォルトの名無しさんNGNG
>>429
たとえば test.exe として作ってるなら、ちゃんと
test HIKISUU1 argv2 3
のように実行してみたかな?
そのプログラムが置いてあったページの説明嫁
0436デフォルトの名無しさんNGNG
>>433
「y2=y1+x」を繰り返しても「y150=y1+y2+y3+.......+y150」にはならないし、そういう意味でもない。
xの値も毎回変わっていくから添え字がついて、「y2=y1+x1」。
それを繰り返すと「y151 = y150+x150 = (y149+x149)+x150 = ... = y1+x1+x2+x3+...+x150」。
y1=0で、xは1から150まで増えていくので、上の式は1から150までの足し算を表してる。

こう考えるより、「yという箱に、毎回xの値を注ぎ足していく」と考えたほうが直感的だと思う。
1回目はyの値が0でxの値が1だから0+1という計算をして、その結果yには1が入る。
2回目はyの値が1でxの値が2だから1+2という計算をして、その結果yには3が入る。
3回目はyの値が3でxの値が3だから3+3という計算をして、・・・。

左辺のyと右辺のyは同時に考えるんじゃなくて、右辺で今のyの値を使って計算した結果が新しく左辺のyに入る。
0437デフォルトの名無しさんNGNG
それにしてもみんなやさしくていいスレだな。
0438デフォルトの名無しさんNGNG
人が少ないうちは余裕があるからな
0439デフォルトの名無しさんNGNG
情報求む。
Visual Windows for BC++
ttp://phys.cool.ne.jp/physjpn/bccwin.htm
ここに何やら
「Borland C++ Compiler 5.5」日本語版には欠けているファイルがある
とかいう話が載ってるんですが詳しい人詳しいことを頂けないでしょうか?
気になってしまう。
0440デフォルトの名無しさんNGNG
>>439
その記事を書いている人に聞いてみたら?
0441デフォルトの名無しさんNGNG
>>439
補完ファイルを解凍して中を見ればいいじゃん
bhcommon.ver,commctrl.rh,common.ver,crsmsg.inc,d3dvec.inl,dde.rh,
dtbase.cpp,dxhelp3.cpp,dxsurfb.cpp,fileopen.dlg,findtext.dlg,font.dlg,
icmui.dlg,ilogobj.hxx,msacmdlg.dlg,msacmdlg.h,msado15.h,msapcdlg.h,
msclus.h,mscpydis.h,msdadc.h,msdaguid.h,msdaora.h,msdaosp.h,msdasc.h,
msdasql.h,msdatsrc.h,msdetect.h,msdshape.h,msfs.h,msgemit.h,mshtmcid.h,
mshtmdid.h,mshtmhst.h,mshtml.h,mshtmlc.h,msi.h,msidefs.h,msimdb.h,
msiquery.h,msjetoledb.h,msp.h,mspab.h,mspaddr.h,mspbase.h,mspcall.h,
mspcoll.h,mspenum.h,msplog.h,mspst.h,mspstrm.h,mspterm.h,mspthrd.h,
msptrmac.h,msptrmar.h,msptrmvc.h,msputils.h,msregdb.h,msremote.h,
msshared.h,mstask.h,msterr.h,mstv.h,mswsock.h,msxmldid.h,mtsevents.h,
mtsgrp.h,mtx.h,mtxadmin.h,mtxadmin_i.c,mtxattr.h,mtxdm.h,multimon.h,
nal.h,naltypes.h,nddeapi.h,nddesec.h,neterr.h,network.h,newpst.h,
nladmin.h,nspapi.h,ntddndis.h,ntdsapi.h,ntdsbcli.h,ntdsbmsg.h,ntquery.h,
ntsdexts.h,ntsecapi.h,ntverp.h,objcreator.h,objectty.h,objerror.h,
objpath.h,objsafe.h,ocidl.h,odbcinst.h,odbcss.h,oid.h,oldplib.h,
ole2ver.h,oleacc.h,olectlid.h,oledb.h,oledbdep.h,oledberr.h,oledlg.dlg,
perf.inc,prnsetup.dlg,verinfo.ver,winnt.rh,winuser.rh
0442421NGNG
昨日、あの後少しforについて考えました。

自分のforにたいする考え方があっているかどうか確認するために
以下のコードを打ってみました。1〜3までを足してみようと。

main( )
{
int x;
x = 0;
printf("%d\n", x += 1 );
printf("%d\n", x += 1 );
printf("%d\n", x += 1 );
}

forを使わ無い場合どうしたらよいのか考えた結果です。
なんだか観点が間違ってるような気がしていましたが、結果は良好でした。
0443421NGNG
ああ・・また間違えた。上は1〜3を表示しようとした結果です。
明らかに着眼点がずれていますけど、1個目のprintfと2、3個目のprintf
の結果が違うということは、1回目のprintfが2回目のprintfに影響し、
それがforでも同じことが言えると確認できました。

で、>>434さんのアドバイスで
{
int x, y;
y = 0;

y = y + 1;
y = y + 2;
y = y + 3;

printf("1+2+3 = %d\n", y );
}
で良好な結果。おかげさまでようやく何かが掴めました。
結局>>436さんの解釈が妥当かつわかりやすいです。

上手く言いあらわせられないのですが、n行目の演算とn+1行目の演算は
独立ではないということですね。
0444421NGNG
そろそろウザがられそうなので名無しにもどり、質問板へ移ります。
お世話になりました。

>>435
できました。びっくりしました。
0445デフォルトの名無しさんNGNG
おつかれ
0446デフォルトの名無しさんNGNG
広い意味での「副作用」という概念を、ヒトが身につける瞬間だぁ。
ほとんどのプログラマがくぐり抜けてきた門なんだなぁ
>>444 ガンガレ
0447デフォルトの名無しさんNGNG
Visual Windows for BC++
やばくない?BCC55を含んでるやつインストールするとTurboDebuggerが・・・・
0448デフォルトの名無しさんNGNG
tb32.exe入ってなかったよ
スクショ見て一つ気づいたのは
エディタカーソル位置の解析(関数名表示etc.)がついてること
BCC developer 1.2.18時点ではまだなかったっけ

俺はBCC developerと両方入れて両方競合せず使えてるって報告待ち
0449デフォルトの名無しさんNGNG
bcc55s.exe内部にあったのか。気づかなかったスマン
こりゃ迂闊だね
0450デフォルトの名無しさんNGNG
何も考えずにmissing.exe実行してカレントがhでうまってヴァー
0451デフォルトの名無しさんNGNG
BCC developerは開発終了したいらしいね
かわりに継続してくれる人募集してた
かなり便利だから続けてほしいなぁ
0452デフォルトの名無しさんNGNG
開発終了か。悲しいなあ
いろいろフリー入門を試したけど、余計なところに邪魔されず
C/C++プログラミングに集中できるBCC developerに一番助けられた。勉強もはかどった
まぁ、終了したからといって今不便があるわけでもなし
これからも現役でバリバリ使ってくよ
0453デフォルトの名無しさんNGNG
http://phys.cool.ne.jp/physjpn/bccwin.htm
0454デフォルトの名無しさんNGNG
>>453
これももう少しバージョンアップすれば使えるかもね
とりあえず強調表示とデフォルトフォントを・・・
0455デフォルトの名無しさんNGNG
webにサンプルとして上がってるWin32APIがらみのC++ソースを
お手軽に一発ビルドできる環境が全部フリーで整うなら、
贅沢はいわないYO

実際、それが一番難しいことだったりする。
中の人がみなそう思ってるとは限らないんで。
0456373NGNG
>382
亀レスだけど、リアルタイム表示が上手くいきました
avi作成もライブラリは見つけて、幸せになれそうです。ありがとん。
0457デフォルトの名無しさんNGNG
tasm32.exe需要ある?
0458デフォルトの名無しさんNGNG
>>457
需要はあるかもしれんがUPは犯罪。
NASMを使う人が多いんじゃないかな
0459デフォルトの名無しさんNGNG
>>457
tasm32ならBuilderXのフリー版についてくるがそれじゃダメなのかい。
0460デフォルトの名無しさんNGNG
他スレで質問したのですが、答えが得られなかったので、このスレで質問させていただきます。

Windows上で DLL を作ってるのですが、
DLLを呼び出すアプリは自作のものではなく、デバッガの使い方で困ってます。
ブレイクポイントを設定したりしてDLLのデバッグをすることは可能なのでしょうか?

環境はbcc+TurboDebugger と gcc+gdb です。
0461デフォルトの名無しさんNGNG
>>460
TD では可能です。gdb でも可能でしょう。
具体的にどういう問題を抱えているのですか?
0462デフォルトの名無しさんNGNG
>>461
レスありがとうございます。

どういう手順でデバッグするのかがわかりません。
DLL を呼び出すプログラムを TD で読み込んでも、デバッグ用の情報はないので、
"Program has no symbol table" と表示されます。
DLL 自体を TD で読み込んでも、"Program not found"と表示されます。

DLL をデバッグする時の基本的な方法がわかっていないので、
教えていただけると嬉しいです。
0463デフォルトの名無しさんNGNG
bcc32 -debug とかそんなスイッチがあったと思った。それを使えば、
デバッガ用のsymbol tableがオブジェクトに埋め込まれ、
ブレークポイントでTDでのデバッグができるはず。

肝心なのはdebugオプションをつけたときは
全部のソースを再コンパイルしなきゃいけないってこと。

bccでのdllづくりはこのあたりにも解説があるね
ttp://www.kumei.ne.jp/c_lang/bcc/bcc_11.htm
0464デフォルトの名無しさんNGNG
>>463
すみません、説明不足でした。
DLL の方は、-v -y オプションもつけて、デバッグ用にビルドしています。
問題は、その後のデバッグ方法です。

DLL を呼び出すプログラムは BCC で作られてはいなく、
デバッグ情報も埋め込まれてないと思います。

このような状況でのデバッグ法を知りたいので質問しました。
0465デフォルトの名無しさんNGNG
>>416 はどうよ
ASSERT、VERIFY、TRACE、どれも役立つと思うぜ
0466デフォルトの名無しさんNGNG
>>465
便利そうですね。
これから使っていこうと思います。
0467デフォルトの名無しさんNGNG
スレッドクラスってどうやって作ってる?
0468デフォルトの名無しさんNGNG
とりあえず保守
0469デフォルトの名無しさんNGNG
age
0470デフォルトの名無しさんNGNG
フリーなC++統合環境でお気楽にDirectXでゲームでも作ろうかなと思ったが
案外敷居高そうだなぁ…
とりあえず >>67 >>242 >>299 ありがとう
0471デフォルトの名無しさんNGNG
windows2000上でコンパイルしたプログラムを実行したら
「NTVDM CPUは不正な命令を検出しました」 ってエラーが出る
同じソースをwindowsME上でコンパイルしたプログラムだと問題ないんだけどな
0472デフォルトの名無しさんNGNG
なぜここに
0473デフォルトの名無しさんNGNG
BCCでコンパイルしたプログラムだったから
0474デフォルトの名無しさんNGNG
ソース全部見せれば誰かが原因や対策をつきとめるかも知れないけど、
ただエラーが出るといわれても、いわれたほうは困るだけだな
0475デフォルトの名無しさんNGNG
まるまる全部だされてもそれはそれで困る
0476471NGNG
oオプション使ってコンパイルするとエラーが出るっぽい
0477デフォルトの名無しさんNGNG
o? -O ではなくて?

command.com と cmd.exe でそれぞれプログラムを実行してはどうだ。
0478デフォルトの名無しさんNGNG
BC++を始めたいのですが、ダウンロードページが開けません。
もうダウンロードできないのでしょうか?
0479デフォルトの名無しさんNGNG
死んでいる。http://www.borland.co.jp/
0480デフォルトの名無しさんNGNG
鯖落ちしてるだけで数日待てば直るとかか?
0481デフォルトの名無しさんNGNG
漏れも今日ネトカフェ逝ってDelphi+Kylix落とそうとしてだみだった。
生き返れボーラン!
0482デフォルトの名無しさんNGNG
見られるよ。
0483デフォルトの名無しさんNGNG
生き返ったね
0484デフォルトの名無しさんNGNG
Perlを昔やってたときに使った「crypt関数」を使ってC言語でも
暗号化をしたいのですが、うまくいきません。
とりあえずgoogleで検索して試してみたのですがcryptが定義されないとか出てしまいます。

#include <unistd.h>
#include <stdio.h>

int main (void)
{
 char *salt = "nW";
 char *pass = "pass";

 printf("%s\n", crypt(pass, salt));

 return 0;
}

どなたかご教授お願いします。
0485デフォルトの名無しさんNGNG
crypt()の前の<unistd.h>ではエラーが出ないのだろうか・・・
0486デフォルトの名無しさんNGNG
>>485

調べたらそのファイルがありませんでした。

wincrypt.hというのはあったんですが、これは違うみたいなのです。

どうやればいいのでしょうか・・?
0487デフォルトの名無しさんNGNG
暗号なんかいっぱい公開されてるし、違う奴使いなよ、とか言ってみる。
0488デフォルトの名無しさんNGNG
>>487

Perlのと同じ動作をさせたいのでcryptでないとだめなのです。。
検索するとC言語で書いたコードはあるのですが、
そこでインクルードされてるファイルが自分のところには無いのです。

こういうものってどこかで配布されてたりするのでしょうか?
rpmファイルをダウンロードしてみたのですが、これは利用できるのでしょうか?
0489デフォルトの名無しさんNGNG
http://www.bayashi.net/st/pdmemo/crypt.html
によるとMD5かDESらしいから、MD5かDESどっちになってるかを調べた後、
MD5かDESのソースを拾ってきて、同じ動作をするように改造
0490デフォルトの名無しさんNGNG
たぶんMD5ではないかな?

RFCにCソース有り。
ttp://www.akanko.net/marimo/data/rfc/rfc1321-jp.txt
0491デフォルトの名無しさんNGNG
やっぱり自分で作るしかないのかぁ・・

ちなみにMD5ではなくDESです。
0492デフォルトの名無しさんNGNG
http://www.akanko.net/marimo/data/rfc/rfc1321-jp.txt
0493デフォルトの名無しさんNGNG
apacheの認証なんかでも
unix系の環境とwin環境でhtpasswordが違うのでそのまま転送しても使えない
という話題が度々出る。
原因はもちろん、windowsのみMD5を使っているため。
0494デフォルトの名無しさんNGNG
.htpasswd
0495デフォルトの名無しさんNGNG
Windowsのみってわけじゃないが
0496デフォルトの名無しさんNGNG

BCCで簡単なGUIアプリを作る解説があるサイト無いでしょうか?
ゲームとかではなく、単純に、入力ボックスに数値を入れて
ボタンを押すとその値に応じて計算して、結果を表示するような簡単な
GUIアプリでいいのですが。。
0497デフォルトの名無しさんNGNG
>>496
猫とか

/*
悪い事言わんから、おとなしくDel/BCBかVC#でもつかっとけ
*/
0498デフォルトの名無しさんNGNG
金があるなら問答無用でそのあたりを買っとくべきだな、本ごと。

無いなら猫とかその他いろいろやってみるのもよし。
質問する前に最低限のことを調べている程度の気合のある奴だ、とわかれば、
ちゃんと答えてくれる人もいるだろう。
0499デフォルトの名無しさんNGNG
検索キーワードをうまく選べない人なのかもな
0500デフォルトの名無しさんNGNG
>>499
ぐぐるのも2chに書き込むのも同じに考えてる人でしょ
0501デフォルトの名無しさんNGNG
おまいらが考えている以上に素人がgoogleを使うのは難しいらしいぞ
0502デフォルトの名無しさんNGNG
まず検索キーワードという発想がなかなか身につかないらしいね

えんえんとリンクたどるだけだったり
0503491NGNG
昨晩からいろいろやってみたのですがうまくいきませんでした。
unistd.hというのを一般的には使ってるらしいのですが、米国で規制が
かかってるらしく私のところには入っていませんでした。

似たようなのを探して、

http://ghanyan.monazilla.org/trip.html

というのを見つけたのですが、使い方がよく分かりません。

実際にcrypt関数を使うソースには、des.cとcrypt.hをincludeすればよいのでしょうか?
そもそも拡張子がcのものをincludeすることは出来るのでしょうか?
trip.hもincludeして、

printf("%s",get_2ch_trip( pw ));

としてみたのですが

エラー E2141 c:\BCC\include\des.c 320: 宣言の構文エラー

コンパイルエラーが出てしまいます。どのようにしたらよいのでしょうか?
0504デフォルトの名無しさんNGNG
Googleは慣れないエスカレーターに乗る難しさ
0505デフォルトの名無しさんNGNG
ちょっと行き詰っています。aからzまでを表示したあと

a
.
.
z

今度はaa ab acというように1桁増やして5桁あたりまで連続
ループさせようと思っています。

aa
ab
.
.
az
ba
.
.
bz
ca
.
.
zz
aaa
aab

このようなコードを書いてみたのですが文字列結合時に
データ型が違うためうまくいきませんでした。

http://www.uploda.net/anonymous/etc2/upload21487.txt

ご教授お願いします。
0506デフォルトの名無しさんNGNG
>>504
 ('A`)ノ  <何が言いたいのか理解できません。
┳━┳
0507デフォルトの名無しさんNGNG
>>505
ポインタに対する理解が全くない
取りあえず、配列の正しい使い方を覚えましょう
0508デフォルトの名無しさんNGNG
使ってる人には難しくないってことだ
0509デフォルトの名無しさんNGNG
>>506
田舎のおばあちゃんが、都会で働いている息子の家に孫の顔を見るため
はるばるやってきたが、駅のエスカレータに乗れなくてまごまごしている図
0510デフォルトの名無しさんNGNG
>>503
#include "des.c"する。

以下の関数をコメントアウト
strchr
_DllMainCRTStartup

__declspec(dllexport)があるなら削る。

printf("%s",get_2ch_trip("pw"));が動くようになる。
0511デフォルトの名無しさんNGNG
>>503
ソースを全部見てないんでよくわからんが、
そのソースは、ぎこはにゃ〜んで使うdllのソースじゃ?
dllとしてメイクするか、適当に書き直して使うかせにゃ。
0512デフォルトの名無しさんNGNG
あいや、かぶった。↑無視してちょ
0513デフォルトの名無しさんNGNG
>>505
ポインタは、文字列「ではない」。ただのアドレス変数だ。アドレスって知ってる?
まず配列を学ぶこと。それからポインタを学ぼう。

教えた経験が無いから、こんなサンプルで良いのかわからないけど…
#include <stdio.h>
int main(int argc, char *argv[]){
char buf[16], *p;
p = &(buf[0]);
*p++ = 'a'; *p++ = 'b'; *p++ = 'c'; *p++ = 0;
printf("%s\n", buf);
}
0514505NGNG
レスありがとうございます。
ポインタについてはCASL2をやってたことがあるのでなんとなく理解できました。
それで、新たにコードを書いてみたのですが、思ったとおりの動作をしませんでした。
printfで変数を書き出してちょこちょこ確認してみたのですが、
どうやら1桁目が終わって、

continue

を入れて2度目のループを開始させると配列chrが参照できなくなっていました。
1度目のループのとき、chr[0]とすると、「a」と出るのですが
2度目のループだとnullが出てしまいます。

そーす
・http://www.uploda.net/anonymous/etc2/upload21489.txt
0515505NGNG
自分としては、1桁目が終了したらcontinueでwhileまで戻し、
2桁目を開始させ、s1[0]に'a'を書き込んだら、再起処理をし、
次に書き込むときはポインタを1つ後ろにずらして
aa
ab
ac
とさせようとしたのですが、エラーはでないのですが期待した動作をしませんでした。
0516デフォルトの名無しさんNGNG
>>514
パッと見だけど、s1用のメモリはどこに確保してるんだ?
0517デフォルトの名無しさんNGNG
5桁分のchar配列用意して
各桁をインクリメントしていくfor文をネストするんじゃだめなの?
(桁数に対する汎用性がないけど)
0518507NGNG
>>514
>ポインタについてはCASL2をやってたことがあるのでなんとなく理解できました。
なんとなく理解できたって、
全く理解出来てないから、そんな訳の分からないソースになるんだって
0519505NGNG
>>516
メモリの確保は最初に決めないとだめなんでしょうか?
宣言だけしておいて、あとから確保ということはできないのでしょうか?

ご指摘の通り、メモリをとりあえず10だけ確保して、
strcatからstrcpyに変えてみたところ

a
.
.
z
aa
.
.
az

まではうまくいきました。まだ動作がおかしいのでもう少し直してみます。
0520デフォルトの名無しさんNGNG
そろそろ入門書10回通読指令出していいですか?
0521デフォルトの名無しさんNGNG
>>519
>宣言だけしておいて、あとから確保ということはできないのでしょうか
何処で確保してるつもりだったんだ?
0522デフォルトの名無しさんNGNG
> char *s1 = "";
ここで、s1には "" を格納するためのアドレスが入っていて
そのアドレスの先には '\0' を入れるための 1byte 分のメモリしか
確保されていない。
0523505NGNG
再帰処理してやっと何桁でも対応できるようになりました。
どうもありがとうございました。

>>522
つまり*s1="a"とした場合、s1[0]のアドレスにa、s1[1]に\0が
入り、2byte分しか確保されないということでしょうか?
変数s1は桁数なので、桁数が上がるほど確保しなければならいのですが、
こういう場合も、やはり最初に確保しておくしかないのでしょうか?
とりあえず今はs1[10]としてあるんですが、9桁を超えた場合、
メモリが足りなくなって誤動作してしまうので、確保しなおしたいのですが。
0524デフォルトの名無しさんNGNG
某家電(量販)店が無償で配布されているオープンソースソフトウェアを自社開発と称して
自店商品の機能向上を謳って抱合せ販売していた模様。
また、この店ではオープンソースソフト単独でも販売し利益を得ていたようです。
開発元には、クレーム等の連絡先として開発者のメールアドレスを勝手に表記されていた為、
問い合わせメールが殺到し開発者のWebページが閉鎖に追い込まれています。(2004/2/16現在)
【店の身勝手で阿呆な言い分】
「これで有名になったんだから良かったと思ったほうがいい」
「ユーザーサポートの費用払ってやってもいい。
 その代わりソフトの権利はウチの会社でもらう。月1000円」
「所詮タダで配ってるソフトだから誰の著作権も何もない、
 ウチでつくってるといえばウチのもんだよ。」
詳しくは下記スレにて熟知せよ。
http://news4.2ch.net/test/read.cgi/news/1077067632/
0525デフォルトの名無しさんNGNG
>>523
malloc()とfree()を使うなり、アルゴリズムを見直すなり…
0526デフォルトの名無しさんNGNG
>>525

new() と delete()を(以下略
0527505NGNG
なるほど、動的にメモリを確保できるんですか。
Perlとかだとメモリの確保とか気にしないで出来たのでとっつきにくいですね。
C++だとnew()とdelete()がよいらしいのでこれを使ってみます。
どうもありがとうございました。
0528デフォルトの名無しさんNGNG
レス遅くなってすいません
>>510さん
そのやり方でやったら確かに動いたは動いたのですが、
トリップとして出てきてしまいます。
perlのcrypt関数と同じ動作をさせたいのですが・・
スレ違いのような気がしてきたのでC++相談室に移動します。
申し訳ございません。
0529デフォルトの名無しさんNGNG
>527
c++ならstlつかえばresize()も簡単。だけどあんたの場合それ以前の問題外な状況だったわけさ
0530デフォルトの名無しさんNGNG
メモリ上でどんなことが起きているかをまったく理解しなくても
超(?)高級言語なら問題なく使いこなせるわけか…
なんとなく怖い気もする
0531デフォルトの名無しさんNGNG
>>530
それはプログラミング言語の1つの理想なわけで
0532デフォルトの名無しさんNGNG
こわいっつーか安心だな
0533デフォルトの名無しさんNGNG
>>527
コンテナ使える所はコンテナ使った方がいいよ。
newやdeleteさえ自動的にやってくれる。但し中身が
配列だったりするとやはりnewは使わないといけないがな。

クラスのコンストラクタとデストラクタにそういう雑仕事を突っ込
んでしまえば vector<vector<Class> > という形で解決できる
事もある。
0534デフォルトの名無しさんNGNG
>>527は>>533のアドバイスを今すぐに活かせるんだろうか。
0535デフォルトの名無しさんNGNG
>>534
今は判らんでも、近い将来理解できるかもしれない。
出来るやつは、こういいうちょっとしたアドバイスを覚えてるもんよ。
>>527氏はどうか判らんけど(w
0536デフォルトの名無しさんNGNG
ilink32でDLLを自作しました
それにimplibをかけて*.libを作りました

この*.libも含めて新規に*.exeを作成する時に
ilink32のどこらへんに書くのでしょうか?

ilink32のコマンドラインの書式の
真ん中あたりのobjsの部分の最後とか?

それとも、書式の後のほうの[libs]のところとか?
(import32.libの次あたり)
0537デフォルトの名無しさんNGNG
俺だったら、ilinkの書式を調べるの面倒だから
bcc32のコマンドラインに追加する。

実用的には、.hにpragma commentで。
0538デフォルトの名無しさんNGNG
これってwindowsプログラムも出来る?
0539デフォルトの名無しさんNGNG
出来るよ。手間はかかるけど。
0540デフォルトの名無しさんNGNG
consoleアプリもwindowsプログラムだ!
と主張すれば簡単にできる。
0541デフォルトの名無しさんNGNG
というかwindowsプログラムしかできないよなw
0542デフォルトの名無しさんNGNG
http://www.darkstar-clan.de/download.php?id=24&s=info
をcstrikeフォルダーにこぴーするとはいれるよ
0543デフォルトの名無しさんNGNG
>>538
>>409
0544デフォルトの名無しさんNGNG
age
0545デフォルトの名無しさんNGNG
DOSのウインドウじゃなくて
普通のウインドウを表示するにはどうしたらいいんだ?
0546デフォルトの名無しさんNGNG
ふつーって
0547デフォルトの名無しさんNGNG
ほいよ
ttp://www.kumei.ne.jp/c_lang/bcc/index.html
第五章を嫁
0548デフォルトの名無しさんNGNG
>>545
”普通のウインドウ”は呼び出すんじゃなくて作るの
「猫でもわかるプログラミング」でぐぐって読んでみるべし
0549デフォルトの名無しさんNGNG
プログラムをBCCDeveloperから起動して、GetOpenFileNameを実行するとフリーズし、
ダブルクリックで起動するとファイルを開くダイアログが出るんですが、こういう症状の人他にいますか?
0550デフォルトの名無しさんNGNG
似た現象で昔めちゃくちゃ悩んだ。
色々調べた結果、どっかがおかしいらしい(==俺のせいではない)ことはわかったが、
どうすればいいのかを知る前にBCB買ってしまったので直し方は未だ知らん。
BCBのほうは問題無し。
0551デフォルトの名無しさんNGNG
さんくすです
0552デフォルトの名無しさんNGNG
developerの不具合対処っていうとデバッガ消せ、くらいしか思いつかないなあ
今ちょっとコード書いて調べてみるかな
0553デフォルトの名無しさんNGNG
ためしにこれ
ttp://www3.big.or.jp/~schaft/program/getopenf/getopenfC.html
をBCCDeveloperから起動してみました。

フリーズせず、期待どおりファイルを開くダイアログが出ました。
0554550NGNG
BCCDeveloperのせいではなかったはず。
0555デフォルトの名無しさんNGNG
>>553 質問したものですが、ウチではダメでした。
>>554 そうなんですか。Developerを介さなければ問題はないので、まあこのままでもいいとします。

ありがとうございました。
0556デフォルトの名無しさんNGNG
ちと違うけど。
ttp://homepage3.nifty.com/aokura/tips/trouble.html
0557デフォルトの名無しさんNGNG
>>556
紹介さんくす。でも解決しなかった・・・。
しかし自分だけじゃないことがわかってちょっと安心しました。
0558デフォルトの名無しさんNGNG
>>1ってコンパイラついてんの?
俺コンパイラDLしていままでやってたんだけど
0559デフォルトの名無しさんNGNG
そりゃあまあフリー「コンパイラ」ですから
0560デフォルトの名無しさんNGNG
コンパイル「のみ」出来ます!!
0561デフォルトの名無しさんNGNG
>>560
リンクもできるしgrepやmakeもついてるしDLLからインポートライブラリも作成できる
0562デフォルトの名無しさんNGNG
>>555
うちはファイルダイアログが出ないって現象が起こったことがある。
その時は

ofn.lpstrFile = szFileName;

この辺の設定をする前に

memset( szFileName, '\0', sizeof( szFileName ) );

を入れたら動くようになった。
現象が違うので参考にならないかもしれないけど。
0563デフォルトの名無しさんNGNG
Visual C++ の __int64 (64bit整数) に相当する Borland C の型はなんでしょ?
0564デフォルトの名無しさんNGNG
>>563
__int64
Borland C++ 5.6.4 (C++BuilderX)ならlong longも使える。
0565デフォルトの名無しさんNGNG
当然、__int64ではないことを確認してから聞いてるんだよな?
0566デフォルトの名無しさんNGNG
>>562
俺もそれで悩んだことある。
ダイアログのデフォルトファイル名になるから "" で初期化しとかないといけないんだよなぁ。
0567デフォルトの名無しさんNGNG
4GB以上のファイルを書き出す簡単な方法知ってる方、教えてください。
Cマガのだといまいちわからないんで。
お願いします。
0568デフォルトの名無しさんNGNG
>>567
CreateFile, SetFilePointer, WriteFileで普通にできないか?
0569デフォルトの名無しさんNGNG
>>568
API使わないんで・・ 勉強してみます ありがとうございました
0570デフォルトの名無しさんNGNG
>567
Athlon64 / Opteronを導入する
0571デフォルトの名無しさんNGNG
猫でもわかるのBCC編を終わらせて
次にSDK編をちょっとやってみたけど、BCCdeveloper+BCCformでもいけるね。
> myProg.hbrBackground =(HBRUSH__ *)GetStockObject(WHITE_BRUSH);
これだけ明示的にキャストしてやらないとコンパイル通らなかったけど、あとはスムーズ。
0572デフォルトの名無しさんNGNG
BuilderXでも結構イケル
0573デフォルトの名無しさんNGNG
>>572
個人情報入力するのがうざくてスルーしたんだけど落としてみるか。
0574デフォルトの名無しさんNGNG
BCCformって任意のフォルダに解凍できないんだけど、どうしてでしょうか
0575デフォルトの名無しさんNGNG
なんでだろうね。でもとりあえずデフォルトで解凍すればいいんじゃない?
0576デフォルトの名無しさんNGNG
初心者です
BCCにBCCdeveloperを組み合わせて使ってるんですけどデフォルトのエディター
がとても使いにくい。特に括弧{ を指定したら相当する括弧} が
ハイライトされないのが私のような初心者にはつらいです。
色も少ないし。(これは設定できるのかもしれませんが)
ためしにリソースエディタをsakuraに指定してみましたが何の変化も
ありません。いい方法をご存知でしたら教えてください。
0577デフォルトの名無しさんNGNG
>>576
>初心者です
これ書くと答えてもらえないよ
0578デフォルトの名無しさんNGNG
>>576
BCCdeveloperでも使いにくいのかよ・・・
0579デフォルトの名無しさんNGNG
>>576
リソースエディタを変更してどうするつもりだ。
0580デフォルトの名無しさんNGNG
>>576
対応括弧にジャンプする機能じゃ不満?
0581デフォルトの名無しさんNGNG

CTRL+「 [ 」 でとりあえず対処しよう
0582デフォルトの名無しさんNGNG
>>576
ソースの書き方(インデントの使い方)が悪い
一目で括弧の対応がわかるようなコーディングスタイルにしる
0583デフォルトの名無しさんNGNG
まさかそんな馬鹿な書き方しないでしょ。普通は。
0584デフォルトの名無しさんNGNG
世の中に馬鹿がいないとでも思ってるのか?
0585デフォルトの名無しさんNGNG
少し苦労するくらいがフリー環境っぽくて俺は好き
0586デフォルトの名無しさんNGNG
つーか逆に、VCとかって対応括弧がハイライトされるっけ?
俺はエクセルでしか見たことないが・・・
0587デフォルトの名無しさんNGNG
うちのvc6はハイライトされない。対応括弧へのジャンプはある
0588デフォルトの名無しさんNGNG
http://sakots.pekori.jp/cgi/sn/src/up0996.png
BCCDEVが使いにくいなんて嘘。
おまいらはどんな風にカスタマイズしてますか?
0589デフォルトの名無しさんNGNG
>>588
黒背景なのに文字見やすいね、ソースも綺麗だ
参考にさせてもらおう
0590デフォルトの名無しさんNGNG
インストールは楽だし、シンプルだし、よく手に馴染む使いやすさが心地よいな。

自分ではあまりカスタマイズしていないつもりだが、
手元のDeveloperは>>588とほとんど同じ外見だった。
フォントはゴシック9pt
0591デフォルトの名無しさんNGNG
>>588
文字が太いけどそれはどうやってやるんですか?
0592588NGNG
>>591
太字(B)にはしてません。
HG明朝Eというフォントを使ってます。
0593デフォルトの名無しさんNGNG
ディフォが一番見やすいなぁ。588のパッと見いいけど疲れそう
0594デフォルトの名無しさんNGNG
俺もデフォルトで使ってるけど、シンボル色変えると見やすいのは参考になりました
0595デフォルトの名無しさんNGNG
>>588みたいにフォント変更したいんだけど、選べる項目が5つしかありません
項目を増やすにはどうすればいいのでしょうか?
0596デフォルトの名無しさんNGNG
>>595
ttp://www.t-dacs.com/kanzen/font.html
0597デフォルトの名無しさんNGNG
>>596
ありがとう、買わないといけないみたいですね
0598デフォルトの名無しさんNGNG
猫でも(rの4章にある通りにやっても、
メニューの「実行」「実行」の部分が灰色のままでテストラン出来ないのですが、
それはこちらの環境のせいですか?
0599デフォルトの名無しさんNGNG
ソースができたら、コンパイル、リンクです。
ここでは、メニューの「プロジェクト」「メイク」です。
0600598NGNG
出来ましたどうもありがとうございます
0601598NGNG
またまたすいません。
今度は5章を飛ばして、6章に行ったのですが、
さっきは出なかった
Error menu01.rc 4 11: Cannot open file: windows.h
** error 20018 ** deleting Release\menu01.res
Make End !! (Elapsed time 0:02.829)
というのが出てきてここから進めません。とりあえず、
menu01.cppがあるフォルダにIncludeフォルダの中のファイルすべてを
コピーして<windows.h>を"windows.h"に変えたら出来たのですが・・・
0602デフォルトの名無しさんNGNG
>>601
>>388-
0603デフォルトの名無しさんNGNG
俺はメニューの「プロジェクト設定」「リソース」「インクルードパス」
に、 〜\borland\bcc55\include を書いて対処した。
でも>>602のとおりかも
0604デフォルトの名無しさんNGNG
>>602
ウインドウだけでメニューが出なかったんです、記述不足でした
>>603
できました、ありがとうございます
0605デフォルトの名無しさんNGNG
スレ違いかもしれませんが…。
Winアプリの開発環境(C++)の購入を検討中です。そこでBorlandユーザの皆様にお伺いしたいのですが、
C++Builderは、Visual C++.NETと比べて、書籍が少ないこと以外に、何かデメリットはありますでしょうか?
0606デフォルトの名無しさんNGNG
>>605
C++Builder相談室 Part8
http://pc2.2ch.net/test/read.cgi/tech/1070222674/
0607605NGNG
>>606 ご親切にありがとうございますm(_ _)m そちらを覗いてみます。
0608デフォルトの名無しさんNGNG
BCCで最新のPlatformSDK使える?
ライブラリがOMFじゃないから使えない気がする(というか無理だった)
んだけど、その辺の解説してるリソースへのリンク等あれば教えてくだ
さい。
0609デフォルトの名無しさんNGNG
>>608
implibでDLLから作成
coff2omfで変換
好きな方選べ
0610デフォルトの名無しさんNGNG
>>609
BorlandのCOFF2OMFは古い形式のCOFFしか対応してない(よね?)から
実質implibでDLLから作成するしかないか。
確かどっかでふつうにimplibしたんじゃ使えないような記憶があったんだ
けど、どうなのかな?
結局VC使ってDLL作ってそこからLIB作らなきゃならなかったような…。
0611デフォルトの名無しさんNGNG
TurboC++1.01のgraphics.h使ってみたのですが

警告 W8017 c:\Borland\Bcc55\include\graphics.h 12: マクロ '_Cdecl' の重複定義
エラー E2449 c:\Borland\Bcc55\include\graphics.h 244: 'far' のサイズが不明、あるいはゼロ
・
・
・
エラー E2228 c:\Borland\Bcc55\include\graphics.h 259: エラーあるいは警告が多すぎる

見たいな感じで使えません
どうしたもんでしょう?
0612デフォルトの名無しさんNGNG
TurboC++でコンパイルしろよ。スレ違いだし。
0613デフォルトの名無しさんNGNG
>>612
あーいやgraphics.h入れれば使えるかなーと思いまして
ほかのコンパイラ探して見ますね
0614デフォルトの名無しさんNGNG
Cのソースをコンパイルしているのですが、

typedef strcut _hoge { int x; int y;} hoge;
hoge foo[16];

int *ptr= &(foo[0].x); <--- コッチはエラーにならない
int *ptr= &(foo[0].y); <--- コッチは E2063 不正な初期化 

他のコンパイラ(CL)では通るのですが、これを回避する書き方はあるでしょうか?
0615デフォルトの名無しさんNGNG
>>614
無駄な括弧を取り去る。
0616614NGNG
>>615
typedef struct _hoge { int x; int y;} hoge;
hoge foo[16];

int *ptr1= &foo[0].x; //OK
int *ptr2= &foo[0].y; //NG
でも同じでした。 

どうやら、構造体の最初のメンバーではOKで、それ以外のメンバーは計算が必要と判定されるようです。
でも、
hoge foo2; と配列でなく確保したら、
int *ptr3= &foo2.x;
int *ptr4= &foo2.y;

どっちもOKです。
0617614NGNG
色々逃げ道を探したけど、どうやら構造体配列に定数を加算するだけでダメなようで、諦めました。

結局 構造体配列と単純配列をunionして int *ptr=&( unionDt.array[1]); のように 逃げました。
0618デフォルトの名無しさんNGNG
うちだとこれで普通にコンパイル通るんだが‥‥
5.5.1と5.6.4両方とも無問題
#include <iostream>
using namespace std;

struct hoge { int x; int y; };

main() {
hoge sage[16];
sage[0].x = 2;
sage[0].y = 4;

int *p1 = &sage[0].x;
int *p2 = &sage[0].y;

cout << "x:" << *p1 << " y:" << *p2 << endl;
}
0619614NGNG
>>618
それはローカル変数への初期化で、しかも C++コードだからでは?
ローカル変数の初期化は 試してみたらOKでした。

でもローカル変数でも、
int *test[]={
&sage[0].x,
&sage[0].y};

はダメでした。
0620デフォルトの名無しさんNGNG
CかC++かは関係ないところじゃないの?
うちもすんなりコンパイル通るし同じコンパイラコアと思われるBCBでも問題ないよ
0621614NGNG
いやだから、ローカル変数の初期化なら CでもOKです。
Cでも引数の値との計算も出来ますし
C++なら普通の代入と代わりありませんから

>>614の問題はグローバル変数や static 変数です。
0622614NGNG
hoge sage[16]; をグローバルにすると >>618のアセンブラ出力は

;  int *p1 = &sage[0].x;
  mov eax,offset _sage
;  
;  int *p2 = &sage[0].y;
  mov edx,offset _sage
  add edx,4

となりました。 どうやら、BCCだと
  mov edx,offset _sage+4
というような変換が出来ない為に、グローバル変数の初期化も出来ないという事のようです
0623デフォルトの名無しさんNGNG
どうやってもそんなエラーでんな
0624デフォルトの名無しさんNGNG
E:\@Test>cat y.c
#include <stdio.h>
typedef struct _hoge { int x; int y; } hoge;
hoge sage[16];
int *p1 = &sage[0].x;
int *p2 = &sage[0].y;
main() {
sage[0].x = 2;
sage[0].y = 4;
printf("x:%d : y:%d\n", *p1, *p2);
}

E:\@Test>bcc32 y.c
Borland C++ 5.6.4 for Win32 Copyright (c) 1993, 2002 Borland
y.c:
警告 W8070 y.c 10: 関数は値を返すべき(関数 main )
Turbo Incremental Link 5.64 Copyright (c) 1997-2002 Borland

E:\@Test>y
x:2 : y:4
0625624NGNG
と、5.5.1だとエラーが出た
E:\@Test>bcc32 y.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
y.c:
エラー E2063 y.c 5: 不正な初期化
警告 W8070 y.c 10: 関数は値を返すべき(関数 main )
*** 1 errors in Compile ***
0626デフォルトの名無しさんNGNG
今試してみた。
bcc5.6.4(BCB6付属) だと問題なし。正常にコンパイル出来る。
bcc5.5.1(昔落としたfree版) だとコンパイルエラー。C++にしても初期化コードが発生。

たぶんbcc5.5のバグ。
0627デフォルトの名無しさんNGNG
あれ?今5.5を落としてきてコンパイルしたけど
問題なく通ったよ

なんか環境依存するのか?
0628デフォルトの名無しさんNGNG
C++なら通るよ。静的な初期化にならないけど。
0629デフォルトの名無しさんNGNG
ってmainの外で初期化したやつの参照かいてるのか

それ元々C言語の環境依存じゃない?
mainの外はどういう順番で配置されるかわからんはず
0630デフォルトの名無しさんNGNG
>int *p1 = &sage[0].x;
>int *p2 = &sage[0].y;

これがmainの中なら問題なく通る
mainの外だと5.5は通らない

まぁ、mainの外でこれ書く各必要があるかどうかあやしいけどな
作業的に使うポインタを外に出すなんて設計が悪いんじゃねーの?
0631デフォルトの名無しさんNGNG
ポインタを使うかどうかではなく
静的変数(のメンバ)のアドレスを取れる(初期化できる)かどうかが問題なんだが。
0632デフォルトの名無しさんNGNG
↑コンパイル時に
0633デフォルトの名無しさんNGNG
そのアドレスがほしいのなら関数で取得すればいいだけのような気が

int *getX(int no)

って感じで
大規模アプリとか安全なコード書くときこういったのでフィルタしていかないとな
0634デフォルトの名無しさんNGNG
Borlandのフリーコンパイラを使おうとしているのだが
ttp://www.kumei.jp/c_lang/bcc/bcc_02.htm
の「カレントディレクトリをtest.cのディレクトリに移動します」
というところで書いてある通りに打ち込んでも
「指定されたパスがみつかりません」とでてしまう。
入力ミスかと思い他人にやらせても同じ結果。
点々は「シフト+2」
通貨マークは「ろ」でいいんだよな?
エロイ人おせーて。
0635デフォルトの名無しさんNGNG
問題の本質と設計の是非は全然関係ないのに。
0636デフォルトの名無しさんNGNG
>>634
これやる っミ[ http://www.microsoft.com/technet/community/scriptcenter/other/scroth40.mspx ]
0637デフォルトの名無しさんNGNG
>>634
よーし、オジさんがエロエロ教えちゃる。
まず、君はWindowsの基本操作を覚えるべきだ。
それからコマンドプロンプトの操作も覚えよう。
それから、これがもっとも重要な点だが、
Windowsの基本操作もコマンドプロンプトの操作も
板違いの話題だ。プログラミング以前の問題だからね。
君がここに来るのは十年早いってことさ。
0638デフォルトの名無しさんNGNG
>>634
OSはWindows98か?
0639デフォルトの名無しさんNGNG
>>634
ttp://forum.nifty.com/from40pc/mit/command01.htm
ここで修行をつめ
0640デフォルトの名無しさんNGNG
みんな親切だなぁ。
0641634NGNG
>>636
なんとか解読できたような気がしたけど
微妙に意味がわからない。
結局解読できてないんだよな(´д`)
英語ももう少し勉強しないとな・・・。

>>637
了解。なんとかやる気でカバーして1年程で戻って来たいよ。

>>638
OSはXP。

>>639
ありがトン。一番役に立った。
今それ見てやったら何故かしらんができたよ。
結局何が原因だったのか・・・。申し訳ない。

>>640のいうとおり
こんなヘタレに親切にしてくれて皆様有難う。
もっと勉強してから来たいと思う。
0642デフォルトの名無しさんNGNG
>>641
最初からそのくらい謙虚だと、もうちょい親切に教えて
もらえたような気もするが、、、

普通にWindowsだけ使ってると、確かにdirectoryなんて
概念は身につかんからな。
とりあえずコマンドラインで dir cdが使えて
ドライブとカレントとパスの概念が分かってりゃ
「猫でも」を読むくらいなら何とかなるだろう。
がんばるよし。
0643デフォルトの名無しさんNGNG
そういや、MS-DOSを知らずに
ls ls 打ち込んでパニクってたな……
0644デフォルトの名無しさんNGNG
スマン、オレはcygwinで dir してた・・・・
0645614NGNG
>>633 ソレは判ってるんですよ。
ただ、このコードDSPと共用なんで初期化コードも削りたいというのがあるんです。
0646614NGNG
と書けば、#if で条件分岐しろと言われそうだけど、それだと検証にならないから
出来るだけ同じコードで共用したいんです。
0647デフォルトの名無しさんNGNG
vi??
0648厨房NGNG
Borland C++ でWINプログラミングってできんの?
あとできるのならどうやるかオシエテホスィ
0649デフォルトの名無しさんNGNG
>>648
http://www.kumei.jp/c_lang/
0650デフォルトの名無しさんNGNG
>>648
これを Borland C++ でコンパイルしてみろ。

#include <windows.h>
int WINAPI WinMain(HINSTANCE i, HINSTANCE p, LPSTR c, int s)
{ MessageBox(NULL, "hello world", "HELLO", MB_OK); return 0; }
0651デフォルトの名無しさんNGNG
>>648
[ウィンドウズプログラムの作り方]
www.neco.nu/gohodoji/bccfaq/bccfaq.html#windowsprogram
0652デフォルトの名無しさんNGNG
教えていただきたいのですがBCCコンパイラでNcursesライブラリみたいなものはありますか?
0653デフォルトの名無しさんNGNG
これはただで使えるっぽいな。 VC++
http://www.microsoft.com/downloads/details.aspx?FamilyID=ce7f1aaa-54eb-4989-812b-7f955605dcb8&DisplayLang=ja
0654デフォルトの名無しさんNGNG
コンパイルはどうやったらできるのですか?
borland c++ terapadをダウンロードしてプログラムを書いたまではいいのですが、
コンパイルの仕方がわかりません。
ヘルプファイルも見てみたのですが、コンパイルの仕方は載っていませんでした。
0655デフォルトの名無しさんNGNG
>>654
http://www.ccad.sccs.chukyo-u.ac.jp/manualc/free/bcc55/
0656デフォルトの名無しさんNGNG
readme.txt
0657デフォルトの名無しさんNGNG
Google 検索: bcc55
http://www.google.com/search?hl=ja&lr=lang_ja&q=bcc55
Google 検索: プロンプトの使い方
http://www.google.com/search?hl=ja&lr=lang_ja&q=%83v%83%8d%83%93%83v%83g%82%cc%8eg%82%a2%95%fb
0658デフォルトの名無しさんNGNG
素直にBCC Developerなどとの併用をお勧めする
0659654NGNG
>>655-658
ありがとうございました。
コンパイルできました。
0660デフォルトの名無しさんNGNG
BCCでインラインアセンブラ(MASM32)の解説してるサイト知ってる人いない?
0661デフォルトの名無しさんNGNG
低性能低機能なbccなんて使うのやめてDevC++使ったほうがいいよ。
http://www.bloodshed.net/dev/devcpp.html
0662デフォルトの名無しさんNGNG
DevC++はコンパイラじゃないよ。MinGWコンパイラ付属の総合開発環境。いや、おれ釣られた?
0663デフォルトの名無しさんNGNG
>>662
>>661は最近2chのみならずあちこちのC/C++サイトにDev-C++
の宣伝を貼りまくっているヤシと恐らく同一人物。MinGWは標準
では日本語対応してないのでダメ文字の問題があるんですけど
それでも初心者向けだと思いこんでいるアフォ。

オマケに標準でついてくる日本語表示はリソースにバグがあって
そのままではメニューが化けてしまうという事を知らないらすぃい。
0664デフォルトの名無しさんNGNG
BCC Developer使ってDLL作ってるんですけど
___CPPdebugHook なんてものがエクスポートされちゃいます。
Releaseでもです.。これ消すにはどうしたらいいんでしょう?
0665デフォルトの名無しさんNGNG
#include <stdio.h>

main()
{
long itteyoshi;
unsigned char omaemona;

scanf("%d",&itteyoshi);
scanf("%d",&omaemona);
printf("%d \n", itteyoshi);
printf("%d", omaemona);
return 0;
}

と、プログラムを書いてみたのですが、
例えば、5 6と入力すると
0
6
と出てきて、最初の値がきちんと表示されません。
どこがおかしいのですか?
0666デフォルトの名無しさんNGNG
>>665
二回目のscanfで一回目に読んだ値が上書きされてるから。
例えば 0 1286 と入力すれば 5 6 と表示される。
0667デフォルトの名無しさんNGNG
というかなんでこの板の人々はscanf好んで使う上に戻り値をチェックしないのだろうか。
0668デフォルトの名無しさんNGNG
scanfとか好きだからー!
0669デフォルトの名無しさんNGNG
scanfは死にませーん!
0670デフォルトの名無しさんNGNG
ttp://www.bohyoh.com/CandCPP/C/Library/scanf.html
ttp://www.catnet.ne.jp/kouno/c_faq/c12.html#12
0671665NGNG
すいません、
>>670さんの紹介されているサイトに行ってみて、
scanfは使うなということがわかったのですが、
どうすれば>>665に書いたプログラムが
意図したとおりに動くのかわかりません
おしえていただけませんか?
0672デフォルトの名無しさんNGNG
BCCでGLUTを使ってるのですが、コンソールアプリケーションで
コンソールを開かないようにするにはどうしたらよいでしょうか?
0673デフォルトの名無しさんNGNG
>>672
bcc32 -laa
0674デフォルトの名無しさんNGNG
てきとう。

#include <stdio.h>

main()
{
long itteyoshi;
unsigned char omaemona;
long itteyoshi2;
unsigned char omaemona2;

scanf("%d",&itteyoshi);
itteyoshi2=itteyoshi;
scanf("%d",&omaemona);
omaemona2=omaemona;
printf("%d \n", itteyoshi2);
printf("%d", omaemona2);
return 0;
}
0675デフォルトの名無しさんNGNG
ほんとに適当だなw
0676デフォルトの名無しさんNGNG
>>673
ありがと
0677デフォルトの名無しさんNGNG
>>674
ありがとうございます。
このプログラム大切に使わせていただきます。
ほんとにほんとにありがとうございます。
0678デフォルトの名無しさんNGNG
>>665
マジレスしちゃう。
>666氏の言ってる事わかってるか?
charな変数にscanfで読みこむ時は"%d"じゃなくて"%c"だ。
"%d"で読みこむと他の変数を上書きしちゃうってことだそ。
0679665NGNG
>>678
わかってませんです・・・

#include <stdio.h>

main()
{
long itteyoshi;
unsigned char omaemona;

scanf("%d",&itteyoshi);
scanf("%c",&omaemona);
printf("%d \n", itteyoshi);
printf("%c", omaemona);
return 0;
}

ってことかと思ったのですが
最初に入力した値が二度出てきてしまいました。
( ´・ω・` )
0680デフォルトの名無しさんNGNG
(´-`).。oO(longにもunsigned charにもscanfは"%d"で良かったかなぁ)
(´-`).。oO("%c"で受けたら0x0aを読んでしまうのではないだろうか)
0681665NGNG
>680
unsigned charは0-255までの値が入るのではないですか?
>678
"%d"で読みこむと他の変数を上書きしちゃうってことだそ。
これはなにがなにやらさっぱり
なぜ他の変数を上書きするのですか?
いったいどんな歴史があってこんな文法になったのですか?
0682デフォルトの名無しさんNGNG
>>681
scanf のfはformatedだそうで。
もともとは書式のかっちり決まったデータを1行ごとに読む込むのが目的の関数でね。
                           ~~~~~~~~
scanf( "%d %c", &itteyosi, &omaemona );って書けるのは知ってた?
0683デフォルトの名無しさんNGNG
普通に答えてるからまあいいけどさ、なんで>>665はここで質問してるのかな?
0684デフォルトの名無しさんNGNG
>>681
>なぜ他の変数を上書きするのですか?
ttp://www.d1.dion.ne.jp/~ecb/assembler/assembler00.html
ttp://www.officedaytime.com/dcasl2/pguide/

>いったいどんな歴史があってこんな文法になったのですか?
ttp://www.intel.co.jp/jp/personal/museum/mpuworks/index.htm
0685デフォルトの名無しさんNGNG
>>683
確かにスレ違いなんだよな(w
まぁ、普段ネタの少ないスレだから俺的には気にしないけど。
今のインシデントがけり付いたら次からは移動かな?

>>684
>>681氏に取り敢えず必要なのはCの基本でしょ。
0686デフォルトの名無しさんNGNG
こっちでやるべきだな

C言語なら俺に聞け! Part 75
http://pc2.2ch.net/test/read.cgi/tech/1079331297/
0687665NGNG
すいません
スレ違いとは気づきませんでした。
多分私はまだ人に質問できるレベルではなかったんです。
本を読んで精進してきます。
失礼しました。
0688デフォルトの名無しさんNGNG
ガンガレ
0689は ◆cplnFO9T0I NGNG
http://pc2.2ch.net/test/read.cgi/tech/1079331297/l50
ここから誘導されました。
484 名前: は ◆cplnFO9T0I 投稿日: 04/03/23 10:46
オブジェクトファイルからライブラリの作るのにはどうしたらいいですか?
開発環境はBCC5.5です。
お願いします。
0690デフォルトの名無しさんNGNG
tlib
0691は ◆cplnFO9T0I NGNG
>>690
TLIBまではわかったんですが使い方が良くわからなくて。
0692デフォルトの名無しさんNGNG
>>691
ヘルプ見れ
0693は ◆cplnFO9T0I NGNG
>>692
ヘルプって英語だと思ってたから読まなかったんですけど、
日本語とわかったので理解できるまで読んでみます。
0694デフォルトの名無しさんNGNG
俺も日本語しか読まねーと思ってた初心者時代があったなぁ
0695デフォルトの名無しさんNGNG
そのオブジェクトファイルはBCCが吐いたものなの?
0696デフォルトの名無しさんNGNG
俺が吐いた
0697デフォルトの名無しさんNGNG
いや俺が吐いた。
0698デフォルトの名無しさんNGNG
お前か、こんな所にお好み焼きを作ったのは?
0699デフォルトの名無しさんNGNG
キミはお好み派? もんじゃ派?
0700デフォルトの名無しさんNGNG
酸っぱもんじゃは嫌いです。
0701デフォルトの名無しさんNGNG
じゃあ、消化途中のお好み派だね。

誰か俺たちを止めてくれよ。
0702デフォルトの名無しさんNGNG
>>698
今夜食にお好み焼き喰ってたのに言うなよ
0703デフォルトの名無しさんNGNG
ここは面白いインターネットですね
0704デフォルトの名無しさんNGNG
ゲロ料理の話は板違いですよ
0705デフォルトの名無しさんNGNG
>>701
板が飛んだのはおまえらのせいだな!
0706デフォルトの名無しさんNGNG
bccでANSI Cを勉強し始めたんですが、
#include <stdio.h>int main(){printf("HelloWorld");return 0;}
こんな感じで1行にまとめられないなんて、
LSI C-86 試食版に負けてますね・・・_| ̄|○
0707デフォルトの名無しさんNGNG
見づらいから
0708デフォルトの名無しさんNGNG
>>706
自分を変えようよ。
0709デフォルトの名無しさんNGNG
プリプロセッサ指令とソースを同一行に書く香具師は基地外
0710デフォルトの名無しさんNGNG
リソースのコンパイル時、プログレスバーの設定 PBS_SMOOTH でエラーが
発生してしまうんですが、なんでか知っている人います?
VC++ で作成したリソーススクリプトを BCC にもってきたんだが、コンパイル時エラーで
構築できなくて、PBS_SMOOTH を外したら構築が完了したから気になった。
PBS_SMOOTH 無くても PBS_SMOOTH を付けたのと同じ外観なんで良かったんだが…

逆に VC++ で PBS_SMOOTH を付けない外観と同じにするにはどうすりゃ良いんだ??
0711デフォルトの名無しさんNGNG
エラー書けと

#if (_WIN32_IE >= 0x0300)
#define PBS_SMOOTH 0x01
#define PBS_VERTICAL 0x04
#endif
0712デフォルトの名無しさんNGNG
BCC固有かもしれないのでこっちに投げてみますが

BYTE a = 0;
DWORD b = 0;
if (a == b) ....

というように BYTE と DWORD を比較すると
>警告 W8012 xxxx.cpp 29: 符号付き値と符号なし値の比較
と出てくるんですが、どういう理屈でこうなるのでしょうか。

どうも BYTE が int か long に変換されているような気配なんですが、
比較時に適用される型変換規則ってありましたっけ。算術演算だとこの場合
BYTE は unsigned long に変換されると思うんですが。
0713712NGNG
書き忘れました。BCC5.5.1を使って試しました。
0714デフォルトの名無しさんNGNG
signed int で unsigned int のビットフィールドは表現できるので signed、らしい。
0715デフォルトの名無しさんNGNG
Borland C++BuilderXのほうには新しいバージョンのコンパイラが
入ってるみたいですけどこのコンパイラを使った場合も
商用利用できるのですか?
0716デフォルトの名無しさんNGNG
BuilderXと同じ規約だろう
0717デフォルトの名無しさんNGNG
しょもない質問かもしれんけど、C++ Builderも無料版あるんだけど
こっちは何故に話題に上がらんの?
0718デフォルトの名無しさんNGNG
>>717
そんなものはない
trialかfree compilerの事では?
もしあれば喜んで使うが
0719デフォルトの名無しさんNGNG
ttp://www.borland.com/products/downloads/download_cbuilder.html
これは違いますのん?
0720デフォルトの名無しさんNGNG
>>719
ないけど……
0721デフォルトの名無しさんNGNG
これは体験版(trial)に見えるけど…
0722デフォルトの名無しさんNGNG
trialなのですか…… しゅんまへん。
0723デフォルトの名無しさんNGNG
せっかくDLしたんで中見てみたらvctobpru.exeとかって便利そうなのありました。
0724デフォルトの名無しさんNGNG
ウインドウを表示するプログラムで困っています。
環境はBCC5.5.1、WinXPです。
ソースプログラムは猫でもわかる〜のWindowsSDKの始めのサンプルなんですが、
WM_DESTROYメッセージを拾ってPostQuitMessage(0)してウィンドウプロシージャを
抜けた後、WinMainに戻るまでの途中でAccessViolationの例外が発生して停止してしまいます。
停止箇所はUser32.DLL内のGetClassNameA関数内らしいのですが、
なぜそんなところで発生するのかわからなくて困惑しています。

偶然Admin権限でデバッグしていたところ例外が発生しなかったので、
実行環境に問題の原因があるのではないかと考えているのですが
解決案などありましたら教えてくださいませ。
0725デフォルトの名無しさんNGNG
UNICODEモードでコンパイルしてるけどソースの文字列はANSIとか、
その逆とか、そういうことはないのかな。
0726724NGNG
すみません
仰っているUNICODEモードというのがまだよくわからないんですが、
コンパイラオプションの-WUとか#define UNICODEとか、
そのあたりはまだ勉強してないのでUNICODEには一切触れてないです。

コンパイルはBCC Developer任せで
ターゲットに「Windowsアプリケーションのオプション(-W)」を指定しています。
0727デフォルトの名無しさんNGNG
>>724
中でなにやってるの?
0728724NGNG
サンプルプログラムのURLです
ttp://www.kumei.ne.jp/c_lang/sdk/sdk_00.htm

ウインドウを表示して、閉じるボタンで破棄するWindowsの初歩的なプログラムです。
他の勉強サイトなどでもほぼ同様のプログラムが紹介されているので
ソースに問題があるのではないと思うのです。

例外が発生する場所がウィンドウプロシージャの外なので、
実際にどんな処理をされてWinMainに復帰するのかよくわからないのです。
0729デフォルトの名無しさんNGNG
>>728
??
ソースそっくりそのままコピーしたが、特にエラーが発生しませんでしたよ?
当方環境:Win98SE
オプションは、-Wを指定しただけ?

ClassNameで引っかかっているなら
char szClassNme[] = "ウィンドウクラス・ネーム";
↓
char szClassNme[] = "WndClassName";
に変えてみるとか…駄目?
0730デフォルトの名無しさんNGNG
Borland C++ 5.6.4 for Win32 Copyright (c) 1993, 2002 Borland
d:\borland\skinnedmesh\mload.cpp:
エラー E2285 d:\borland\skinnedmesh\mload.cpp 803: 'min<>(int,unsigned long)' に一致するものが見つからない(関数 CMyD3DApplication::GenerateMesh(SMeshContainer *) )
エラー E2285 d:\borland\skinnedmesh\mload.cpp 856: 'min<>(unsigned long,int)' に一致するものが見つからない(関数 CMyD3DApplication::GenerateMesh(SMeshContainer *) )
エラー E2285 d:\borland\skinnedmesh\mload.cpp 861: 'min<>(int,unsigned long)' に一致するものが見つからない(関数 CMyD3DApplication::GenerateMesh(SMeshContainer *) )
*** 3 errors in Compile ***

dxsdkサンプルのskinnedmeshですが上のエラーでコンパイル出来ません。
誰かできた人いますか?
0731724NGNG
>>729
駄目でした。


Admin権限ユーザーでデバッグすると何事もなく無事に実行できますので、
ソースにエラーが発生するような要因はないと思います。
逆に考えると権限とかは関係なくて、
私のマシンのAdminユーザー環境はあまりいじってないので
皆様の使用している環境に近く、それ故に問題が発生しないだけで、
普段私が使用している一般ユーザー環境のなんらかの設定がよくないからとも考えられます。

どちらにせよ直面している問題は
実行した(デバッグした)ユーザーによって、うまく動かないことがあるということです。
もとよりユーザーの環境によって処理を変えるプログラムというわけではないですし、
無事に実行できる環境だけで作業すれば問題からは開放されますが、解決になりません。
0732デフォルトの名無しさんNGNG
>>731
そのエラーが起きるときの権限は?
0733デフォルトの名無しさんNGNG
>>730
ttp://goldfly.ld.infoseek.co.jp/program/directx/bcc90b.html
0734724NGNG
>>732
ただのUsersの時です。
念の為borland\bcc55以下のフォルダにフルコントロールを与えてます。

BCC Developer経由でTD32でデバッグすると
Stopped on exception throw と云われ、
毎回同じUser32.dll内で止まっています。
0735730NGNG
>>733
サイト紹介ありがとう。

実は一年程前にも挑んだ事があり、その辺はクリア済みです。
Direct3DサンプルのBillboard等、比較的簡単そうなのはビルド
出来るのですがskinnedmeshがコンパイル出来ないのです。
0736724NGNG
解決しました。

Adminでログオンして作業しても例外が発生しました。
どうやらログオンしているのとは別のユーザーで実行すると問題なく処理できるようです。
ということで、実行環境に原因があるということになりました。

そこで常駐プログラムを切ったところ、問題なく動作しました。
どうやらTakubonさんのIME Watcher reduce ver1.00使用中に発生するようでした。
ttp://homepage3.nifty.com/takubon_world/index.html
どういう仕組みで影響を受けるのか分かりませんが、とりあえず原因が見つかりました。

色々とアドバイスを下さった方々、ありがとうございました。
そして、どうも皆さんお騒がせしました。
0737デフォルトの名無しさんNGNG
乙
0738デフォルトの名無しさんNGNG
ttp://msdn.microsoft.com/visualc/vctoolkit2003/
さあどうする
0739デフォルトの名無しさんNGNG
とりあえずトイレに逝ってくる
0740デフォルトの名無しさんNGNG
>>738
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
・・・と思ったが、中身貧弱杉。
(゚�听)イラネ
0741デフォルトの名無しさんNGNG
.net Framework SDKも落とせばfreeBCCと同等
PSDK落とせば一通りのことが一応出来る
0742デフォルトの名無しさんNGNG
最適化なしのBCCでは勝ち目なしだな。
向こうはDirectXも普通に使えるし(当たり前か)
0743デフォルトの名無しさんNGNG
一応BCCにも最適化はあるぞ
しかしライセンス次第ではVS.NET2003買ったのが無駄になったかな
腐れIDEなんぞいらんし
0744デフォルトの名無しさんNGNG
BCCDEVみたいなのがあれば使ってみたいな。
0745デフォルトの名無しさんNGNG
すぐに誰か作るよ。おそらく。
C++BuilderXやeclipseも対応するかもね。
0746デフォルトの名無しさんNGNG
Visual C++ Toolkit入れて、Readme.htmのNext Stepsにしたがい
Microsoft Platform SDK DLサイトいったけど、XMLがどーたら出て
肝心のpsdkにたどり着けん・・・・・・
XML Parser 3.0 SP4 SDKまでインスコしたのにぃー
美奈さんはだう?
0747デフォルトの名無しさんNGNG
>>746
Toolkit 2003 ReadmeからPlatform SDK Updateのページにいって
Windows SDK→Install this SDK!
インストールしたいSDKを選んでContinueを押せばインストール
できるはず。
どれが要るかわからないなら、とりあえず Core SDK だけ入れて
あとは必要に応じて追加インストールすれば良い。

どうしてもダメなら Downloads の Full Download から全部ローカルに
DLしてからインストールするが良し。
0748デフォルトの名無しさんNGNG
しかし、
タダで使えるVisual C++
http://pc5.2ch.net/test/read.cgi/tech/1082177340/l50

すでにスレあるのにこっちで話をするのはなんともかんとも
0749デフォルトの名無しさんNGNG
BC++、VC++、MINGW揃えて塩漬けに
するだけの奴結構いたりして。
0750デフォルトの名無しさんNGNG
>>749
更にWatcomとDigital Marsも加えてハードディスクの肥やしにしてますが何か?
0751746NGNG
ありがとう>>747
左側メニューWindows SDKからInstall this SDK!が出てきません。
うちでは、Windows SDKクリックすると、Could not parse XML data: [ XML load failed ]
こんなん出てくるだけなんです。でも、Downloads の Full Download から
ダウンロードページ行けました。しかーし! ファイルリンク切れたままになってやんの。
リンク修正は↓な感じっす。(/NA/のとこを/3790.0/に変える)
ttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/NA/FULL/PSDK-FULL.1.cab
ttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cab
0752デフォルトの名無しさんNGNG
>>751
IE以外のブラウザ使ってない?
0753746NGNG
>>752
ブラウザはIE6っす。
FWのせいかも知れない。とりあえずDL終わりました。
0754746NGNG
関連スレが幾つか有りマルチっぽくなりそうなので、最初に来たここで報告。
BCCじゃコンパイル出来なかったdxsdkサンプルですが、Platform SDKインスコ、
cl.exeでコンパイル出来ました。まだmake入れてないので全部は確認出来ない
のですが。
色々教えてくださった方々、ありがとう御座いました。
0755デフォルトの名無しさんNGNG
BCCってもうバージョンアップしないのか?
0756デフォルトの名無しさんNGNG
Relo v0.9.9 Released
http://www.fifsoft.com/relo/index.php
0757デフォルトの名無しさんNGNG
>>756
インスコしてみた。いい感じ。
情報ありがとー
0758デフォルトの名無しさんNGNG
ReloはVC++対応しないのんかな
フォーラムもあんま流行ってないようだが・・・・・・
0759デフォルトの名無しさんNGNG
Reloいい感じだなぁ。
VC++ 6.0持ってるから対応してほしいなぁ。
0760デフォルトの名無しさんNGNG
Relo最初はいいと思ったけど、Visual C++ Toolkit 2003とか一通りインスト
終えて、本腰入れて使ったらなんかまだまだって感じだった。
0761デフォルトの名無しさんNGNG
Borland C++ Compiler 5.5をダウンロードし、
パスなどの設定は勝手にやってくれるやつで完璧に終わったとおもいます。
自分の持ってる本のとおりに、

#include<stdio.h>

int main(void)
{

printf("松島や ああ松島や 松島や\n");

return 0;
}

ってソースファイルをprog2_1.cという名前で保存しました。
コマンドプロンプト(でいいんだよな?)にbcc32 prog2_1.cと入れると、
「’bcc'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認証されてません。」
と出ます。なにが悪いんでしょうか?
0762デフォルトの名無しさんNGNG
>761
よくわからんが、パスが通ってないと思われますが。
詳しい人、解説よろしく。
0763デフォルトの名無しさんNGNG
パス設定が完璧に終わったか、思うだけではダメ。
あらゆることは実際に見て、きちんと確認せよ。確認したなら、確認したと書くべし。
コマンドプロンプトで
path
と入力する。そこにインストールした場所がちゃんと含まれているか見よ。
0764デフォルトの名無しさんNGNG
>>763
アルファベットがたくさんでます。
どう表示されてればいいんですか?
0765デフォルトの名無しさんNGNG
たくさん・・・
0766デフォルトの名無しさんNGNG
インストールした場所がどこか、も書けないのか。どうやって教えたらいいのかワカンネ
0767デフォルトの名無しさんNGNG
>>763
保存したドライブ名のあとにBorland\Bcc55\binと出てるがこれでよかとですか?
0768デフォルトの名無しさんNGNG
>764
アルファベットがたくさんって、あんた・・・。
本当に理解したいなら、もう少し答えようのある書き方しなさいな。
ひよこみたいな頭と誤解されるよ。
0769デフォルトの名無しさんNGNG
>>767
pathでたとえば C:\Borland\Bcc55\bin と表示されたとする
ならば、
C:
cd \Borland
dir
と入力してみよ。ちゃんと Bcc55 などと表示されたかな?
http://forum.nifty.com/from40pc/mit/command01.htm
を参考に、インストールした場所がちゃんとpathに設定されているか見てみよう
0770デフォルトの名無しさんNGNG
>>768
誤解じゃないんじゃないの?
0771デフォルトの名無しさんNGNG
昨日ヤマダ電機でパソコン買って、エクセルで表計算するような、
そんなレベルなら「アルファベットがたくさんでます。」でいい。
仮にもプログラムしようと言う人間がそういう返事では先が思いやられる。
質問に答えたとして、今度はどんなくだらない返事をされるかわからない
ので、自力で勉強してください。

なんか付き合ってると「プログラム動きましたが、つまらないんですけど。」
とか言いそうでいや。
0772デフォルトの名無しさんNGNG
プログラムが動くことほど感動的なことはない






























と言ってみる
0773デフォルトの名無しさんNGNG
確かに。
俺は初めて N88BASICで 日の丸描いた日にゃ感動したね
俺は初めて HTMLで 簡単な文書を表示した日にゃ感動したね
俺は初めて JavaScriptで 簡単なゲーム作って遊んだ日にゃ感動したね
俺は初めて Perlで掲示板作った日にゃ感動したね
俺は初めて Apacheを自分のマシンで動かした日にゃ感動したね
俺は初めて Cでじゃんけんさせた日にゃ感動したね
以下略
0774デフォルトの名無しさんNGNG
はじめてOSをクラッシュさせた日: プライスレス
0775デフォルトの名無しさんNGNG
初めてBCC使うんだが、コンパイラができない。

使っているのは5.5。
症状は、プロンプトの表示上では成功しているし、Hello worldのプログラム「hello.c」をコンパイラすると
「hello.obj」「hello.tds」「hello.exe」のファイルが作られてちゃんとできてるように見えるんだが、
「hello.exe」を起動させても一瞬で消えてしまう。
「bcc32.cfg」「ilink32.cfg」はちゃんと設定したから、問題はないと思う。
一応「hello.c」の中身も

#include<stdio.h>

int main()
{
printf( "hello, world!\n" );
return 0;
}

「hello.c」にいくら書き加えても、作られる3つのファイルのファイルサイズが変わらないというのが気になるが・・・。
どこに問題があるんだか全く分からないんだが、教えてエロイ人。
0776デフォルトの名無しさんNGNG
それは、一瞬表示されたあとすぐ消えてる。

まずはコマンドプロンプトを知れ。
ttp://forum.nifty.com/from40pc/mit/command000.htm
ここを参考に

コマンドプロンプトで
hello
と入力してみれば、ちゃんと結果を見ることができるだろう。
0777デフォルトの名無しさんNGNG
猫でもわかるプログラミングのC言語編を最初から読むことをお勧めする
0778デフォルトの名無しさんNGNG
>>775
stdlib.hをincludeしてmain関数のreturnの前に

system("pause");

と入れれ。
0779デフォルトの名無しさんNGNG
レスサンクス。
かなり房な質問だったみたいだ、スマソ。
初心者だから、って言い訳は使いたくなかったが、マジで初心者質問しちゃったな...
0780デフォルトの名無しさんNGNG
>>779
BCPad使えばsystem("pause");が不要になって少し幸せ。
ttp://hp.vector.co.jp/authors/VA017148/
コンパイル時のコマンドラインは初めに設定しておけば
コンパイル&実行がワンボタンで行えてVB感覚。
0781デフォルトの名無しさんNGNG
getchar();じゃあかんの?
0782デフォルトの名無しさんNGNG
>>781
getchar()は通常バッファ入力なので、'\n' [enter] 以外のキーでは
反応しないので少しうざい。
0783デフォルトの名無しさんNGNG
>>773
日の丸を表示するなどとは軍国主義の極みなのですぐに謝罪しなさい
0784デフォルトの名無しさんNGNG
MMLで鳴らせ君が代
0785デフォルトの名無しさんNGNG
>>783
じゃぁ星条旗にします。
0786デフォルトの名無しさんNGNG
>>785
赤地に鎌と槌じゃないと認めません。
0787デフォルトの名無しさんNGNG
やはり太極旗か五星紅旗でないと w
0788デフォルトの名無しさんNGNG
http://page4.auctions.yahoo.co.jp/jp/auction/d47227135
0789デフォルトの名無しさんNGNG
>>783
どこを縦読みするの?









非国民は氏ね
0790デフォルトの名無しさんNGNG
改行の多いネタは嫌われる、、、間違いないっ
0791デフォルトの名無しさんNGNG
BCC Developer バージョンアップ age
ttp://www.hi-ho.ne.jp/jun_miura/
0792デフォルトの名無しさんNGNG
http://www.hi-ho.ne.jp/jun_miura/

0793デフォルトの名無しさんNGNG
(n‘∀‘)η
0794デフォルトの名無しさんNGNG
http://www.google.com/search?q=cache:SfiIFyEenDkJ:www.hi-ho.ne.jp/jun_miura/bbs/list5.shtml+bcc+developer+exception&hl=ja&lr=lang_ja
いつのまにかこの不具合が出なくなってた
0795デフォルトの名無しさんNGNG
GetOpenFileName関数が必ず0を返すようなんですが(ダイアログが開かない)
色々なサイトのサンプルソースでも開きませんです。
どなたか助けてください……。

WIn98SE / BCC 5.5.1 / (他に必要な情報があれば言ってください)
0796デフォルトの名無しさんNGNG
>>795
BCCでWin9xでその関数使うとそうなる。
あきらめろ。
漏れもそれではまったんで、BCCは捨ててVC買った。
0797デフォルトの名無しさんNGNG
Borland C++ 5.5.1でファイルオープンダイアログが表示されない - by AOK
http://homepage3.nifty.com/aokura/tips/trouble.html
0798795NGNG
>>796
>>797
まさかこんな落とし穴があったとは……。
MS社製以外のコンパイラを使う時はこういう問題あるという覚悟が必要なんですかね。

お二方どうもありがとうございました。泣きそうになってましたです。
0799デフォルトの名無しさんNGNG
むしろ覚悟が必要なのはWin98を(ry
0800デフォルトの名無しさんNGNG
VC++でも同じだぞ
0801デフォルトの名無しさんNGNG
すみません 質問があるのですが

BCCをインストールして色々設定して
コンパイルしてHello Test 
まで出せるようになったのですが

手順がめんどくさくて・・・
最初コマンドプロンプト起動したら
C:\Document&setting\XXX¥> になっているので
>cd MY Documents を追加して
>cd Sample までやらないといけないのですが
一気にマイドキュメント内のサンプルまで行くことはできないのでしょうか?
0802デフォルトの名無しさんNGNG
>>801
http://www.m-n-j.com/town/internet_computer/makuzu/pgf/FreeProg-bcc551.html
下の方

いっそBCCDev使ったほうが楽だとは思うが
0803デフォルトの名無しさんNGNG
>>801
コマンドプロンプトのショートカットを作る
プロパティ>作業ディレクトリ "C:\My Documents"
0804デフォルトの名無しさんNGNG
フォルダ右クリ>プロンプトでそのフォルダで開かん?
ダメならPowerToysインスコ汁
0805デフォルトの名無しさんNGNG
>>801
マジレスすると
初心者用BCCフロントエンドソフトとして、
CPad for BCC(シェア): http://www.vector.co.jp/soft/dl/win95/prog/se141451.html
C言語を始めよう(フリー): ttp://homepage3.nifty.com/aokura/#C言語を始めよう!

コマンドプロンプトでcdする手間を省くソフト
DOS窓でChangeDirectory: http://www.vector.co.jp/soft/win95/util/se083191.html
0806805NGNG
追加しとくと 804のような使い方をしたければ、「いじくるつくーる」インスコして
直接ファイルアイコン右クリから、「1階層上でコマンドプロンプト」が便利だと思う。
0807デフォルトの名無しさんNGNG
プログラミングで使うことを意識したテキストエディタなら、たいていシェルへのコマンド送信や、
カレントディレクトリでシェル(コマンドプロンプト窓)を開く機能がついていると思うが。
何でコーディングして居るんだ?
0808デフォルトの名無しさんNGNG
>>802->>806
色々情報ありがとうございます

PC初心者なので変な質問すみやせんでした
0809デフォルトの名無しさんNGNG
>>801
コマンドプロンプトへのショートカットのデフォルトディレクトリを
設定すればいきなりそこに開けるよ
そうすれば、
C:\Documents and Settings\canal\My Documents\MyCode>bcc32 -c test.c<cr>
とかすぐ出来るけど、個人的には深い階層が好きくないから、
別のドライブのルートにディレクトリ作ります(笑
0810デフォルトの名無しさんNGNG
>>795
既に解決してるようだけど。
自分もそれで悩んだことある。

>>562
この辺に。
0811デフォルトの名無しさんNGNG
もれのボーランドは、インクルードファイルが開けませんと言ったり、なんだか
環境変数か、保存したディレクトリが悪いのか、全然動いてないみたいなんでつ。
助けてください。
0812デフォルトの名無しさんNGNG
http://www.borland.co.jp/cppbuilder/freecompiler/devsupport.html
0813デフォルトの名無しさんNGNG
既出かな?こんな統合開発環境あった。
Visual Windows for BC++
ttp://phys.cool.ne.jp/physjpn/bccwin.htm
0814デフォルトの名無しさんNGNG
http://phys.cool.ne.jp/physjpn/bccwin.htm
0815デフォルトの名無しさんNGNG
TDがちゃんとなくなってるねw
0816デフォルトの名無しさんNGNG
ってかだめだこりゃw
スタートメニューからFooty.dllがないと言って起動しないし 自分のいるディレクトリわかってないのかw
Windows2000 Version 5.0ってなんだよw Windows NT 5.0だろ
0817デフォルトの名無しさんNGNG
816さん>>僕もやってみましたw
0818811NGNG
ちゃんとボーランド動いてくれました。
なんか、気分爽快です。ありがとうござんした
0819デフォルトの名無しさんNGNG
userenv.hの中で
GetUserProfileDirectory
が、宣言の所とコメントの所で
GetUserProfileDirectory
GetUserProfilesDirectory
のように、違っているのですが、
いったっいどちらが正しいのですか?
0820デフォルトの名無しさんNGNG
あー、DirectX9.0bが使えん。
既出のサイトに載ってる手法は全部試したんだが、
Direct3DCreate9だけ外部シンボルが解決されないといわれる。

誰か教えてください。
0821ミナツキ サヤ ◆SAYAC2HJWE NGNG
821
0822デフォルトの名無しさんNGNG
>>820
d3d9.libをリンクしてるか?
0823デフォルトの名無しさんNGNG
DirectXSDKのd3d9.libをリンクしてるに1NULLPO

0824デフォルトの名無しさんNGNG
>>823
ガッ
0825デフォルトの名無しさんNGNG
誰もいない・・・みんなVCの方に流れちまったのか?
0826デフォルトの名無しさんNGNG
全体的に話題が尽きてきただけと思われ。

VC++ Toolkitの方も当初の勢いは無くなってネタレスが増えてきたし
DigitalMarsやOpenWatcomに至っては開店休業状態だし。
0827デフォルトの名無しさんNGNG
BCBスレもネタスレになりつつあるからな
0828デフォルトの名無しさんNGNG
過疎化してるなぁ・・・とりあえず保守
0829デフォルトの名無しさんNGNG
WindowsXPでborland使ってる初心者です。
sinカーブのグラフを書きたいのですが、ネットでソースを見つけたところ下のようなものを見つけました。

#include <stdio.h>
#include <string.h>
#include <math.h>

void main(void)
{
char p[21];
int ts,tc;
double rd,n;
rd=3.14159/180;
printf(" -1 0 1\n");
printf(" I....+....I....+....I\n");
for(n=0;n<=360;n=n+15){
strcpy(p," I ");
ts=(int)(10+10*sin(n*rd));
tc=(int)(10+10*cos(n*rd));
if(ts==tc)
p[ts]='+';
else{
p[ts]='*';p[tc]='o';
}
printf("%5.0f %s\n",n,p);
}
}
これをコンパイルしてみたのですが、テキストを使った擬似的なものしか表示できません。
普通のグラフのような滑らかな曲線を表示させるためにはどのような方法があるのでしょうか?
0830デフォルトの名無しさんNGNG
OpenGLでも使っとけ。
3Dなら複素関数のグラフも描ける。
ttp://mailsrv.nara-edu.ac.jp/~asait/open_gl/opengl.htm
0831デフォルトの名無しさんNGNG
GDIとかDirectXとかOpenGLとかSDLとかその他いろいろ
まずは、標準出力以外にも出力方法があることについて調べよう
0832デフォルトの名無しさんNGNG
>829
少なくとも、コンパイルするまえにどういう表示がされるかわからないことには
グラフィック使ってどうこうするのは無理でしょう。
もう少し自力でがんばってください。
0833デフォルトの名無しさんNGNG
>>829
その前にwindowsプログラミングを覚えたほうが早そうだな。
とにかく勘違いなレスだから勉強しなおし。
0834デフォルトの名無しさんNGNG
termio.hないんかこれ。
0835デフォルトの名無しさんNGNG
#include <okuda/termio.h>
0836デフォルトの名無しさんNGNG
STLPort はどうやってビルドするのん?
bcb55.mak を使ったら、エラーで即死した。
0837デフォルトの名無しさんNGNG
int main(int c, char **v)
{
return main(c, v);
}

これをコムパイルして実行しても、エラーもなにも出ないで直ぐに終了してしまうの。
スッタクオーバフローとか出るべきでないの?
かん境はWindowsXPです。
0838デフォルトの名無しさんNGNG
現在Win98SE+BCC5.5.1で開発しているのですが、
BCC+Win9xではGetOpenFileName関数が使用できないようなのですが、
何か、これの代わりになるものはあるのでしょうか?
どうかよろしくお願いします。
0839デフォルトの名無しさんNGNG
>>836
付属のSTLで我慢する
0840デフォルトの名無しさんNGNG
>>838
使用できる。
0841デフォルトの名無しさんNGNG
>>838
Borland C++ 5.5.1でファイルオープンダイアログが表示されない
http://homepage3.nifty.com/aokura/tips/trouble.html
0842デフォルトの名無しさんNGNG
>>838
bcc32.cfg
http://www.m-n-j.com/town/internet_computer/makuzu/pgf/FreeProg-bcc551.html
0843836NGNG
>>839
エェー
0844838NGNG
どうにか表示できるようになりました。
ご助言ありがとうございました。
0845デフォルトの名無しさんNGNG
げんきなくなったなあ、このスレ。
0846デフォルトの名無しさんNGNG
もともとこんなもんだろ
0847デフォルトの名無しさんNGNG
タダで使えるVisualC++スレができてから物凄く寂れたような
0848デフォルトの名無しさんNGNG
誰かC言語を無料でダウンロードできるサイト教えれ糞ども
0849デフォルトの名無しさんNGNG
こりゃまた壮大な要求ですね
0850デフォルトの名無しさんNGNG
http://www.2ch.net
0851836NGNG
STLPortのフォーラム見てきたら、「4.5.3ならビルドできるよ」って
書いてあったんで、今からがんがります。
0852デフォルトの名無しさんNGNG
>>848
多分>>1
本当にC言語がほしいならこっち
http://www.jisc.go.jp/app/pager?id=64057
0853デフォルトの名無しさんNGNG
スレ違いでここに誘導されました。

BCCで質問があるんですが

#include <stdio.h>
#include <stdlib.h>

main()
{
printf("Hello\n");
}

こんなソースをコンパイルした場合に、
Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照)
と出ているんですが、何が原因でしょうか。
初めてBCCを使うんで、何とか初期設定が終わって、コンパイルできるか試したんですが…
0854デフォルトの名無しさんNGNG
>>853
ilink.cfgを再確認
0855デフォルトの名無しさんNGNG
>>854
多分違うな。
スタートアップルーチンを取り込めてるぽ。

>>853
エラーメッセージはそれだけじゃないだろ?
それを書いたソースがコンパイルできてないんじゃないか?
*.c → *.obj はできてるか?
0856デフォルトの名無しさんNGNG
WindowsでBCC55を使ってasfrecorder.c
http://members.at.infoseek.co.jp/mmaacc/asfrecorder.zip
をコンパイルすると、asfrecorder.exeでダウンロードした
ストリーム動画の再生の調子が悪いのはどこに原因があるのですか?
0857デフォルトの名無しさんNGNG
>>856
お前の言語中枢。
0858デフォルトの名無しさんNGNG
むしろ>>856の存在
0859デフォルトの名無しさんNGNG
もうこちらのスレの存在意義がなくなったので
↓へ逝ってください。Part3で終了っと。

タダで使えるVisual C++ $2
http://pc5.2ch.net/test/read.cgi/tech/1086287039/
0860デフォルトの名無しさんNGNG
リソースメニューのチャックマークが良く分からないです。

メニューに[オプション]を作って、
その下に[ゴシック][明朝]の2つのメニューを作りました。
デフォルトでは[ゴシック]にチェックが入るようにしました。
[明朝]を選んだらチェックが[明朝]に移るようにするには
どうすればいいのでしょうか?

bccformおよびbccdeveloperを使用しています。
0861デフォルトの名無しさんNGNG
ここじゃなくて Win32API スレの範疇だが……

>>860
CheckMenuItem、あるいは SetMenuItemInfo を使って自力で変更する。
0862デフォルトの名無しさんNGNG
今やC#Biluderが無料だからな
0863デフォルトの名無しさんNGNG
>>861
上手くいきました
ありがとうございます
0864デフォルトの名無しさんNGNG
>>862
日経ソフトウェアでC#BuilderでDirectXを使う記事が載ってるね
即死だと思ってたのに無料は強いな
0865デフォルトの名無しさんNGNG
質問:
アニメーションさせるにはどうするの?
0866デフォルトの名無しさんNGNG
>>865
http://hotwired.goo.ne.jp/webmonkey/99/01/index1a.html
http://www.kumei.ne.jp/c_lang/sdk/sdk_49.htm
0867デフォルトの名無しさんNGNG
警告のLVを最大にするオプションを教えてください。
-wが見つかったのですが、-w***を全て付けたと同じ事になるのでしょうか。
0868デフォルトの名無しさんNGNG
>>867

>どの警告メッセージを表示するかを選択するには,このオプションを使用します。
>
>すべてを表示
>(コマンドラインオプション: -w)
>
>すべての警告およびエラーメッセージを表示します。
>デフォルトではチェックされていません。
0869デフォルトの名無しさんNGNG
>>868
分かりました。ありがとうございました。
0870デフォルトの名無しさんNGNG
Boost関連の質問なんですが、BCCでboost::tokenizerとboost::char_separatorを使おうとするとエラーが19個くらい出るんですが・・・
てかサンプルをまったくいじらないでコンパイルしてみても動きません。

Boostのサンプル→ttp://boost.cppll.jp/HEAD/libs/tokenizer/char_separator.htm

ビルドは一通り行いましたが、そのときはエラーがあって少しできなかったこともありました。
BCCとBoostとの相性が悪いということでしょうか?それともビルドの失敗が原因なんでしょうか?
0871デフォルトの名無しさんNGNG
>>866
何故、見れない・・・
0872デフォルトの名無しさんNGNG
>>856 age
0873デフォルトの名無しさんNGNG
>>872
>>857-858
0874デフォルトの名無しさんNGNG
開発環境WinXP,Borland C++です。

GLIBW32
http://www.asahi-net.or.jp/~uc3k-ymd/Glib32/glibw32.html

というのを試しているんですが、例えば

#include "glibw32.h"

int main()
{
ginit(300,320);
loadbmp("test.bmp");
gend();

return 0;
}

というのをコンパイルしようとすると、

■D:\C\CARD> bcc32 loadbmp01.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
loadbmp01.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: 外部シンボル 'ginit(int, int, int)' が未解決(D:\C\CARD\LOADBMP01.OBJ が参照)
Error: 外部シンボル 'loadbmp(const char *, int, int)' が未解決(D:\C\CARD\LOADBMP01.OBJ が参照)
Error: 外部シンボル 'gend()' が未解決(D:\C\CARD\LOADBMP01.OBJ が参照)

と表示されて実行されません。

夜通し考えてましたが原因がまったく分かりません。
おそらく>>853 と同じ原因な気がするんですが・・・。
0875デフォルトの名無しさんNGNG
glibw32.libをリンクしる
0876874NGNG
うぁ、できました。

ありがとうございました。
これで寝れます。
0877デフォルトの名無しさんNGNG
5.5.1を使っているのですが、関数内での変数の宣言は
関数の先頭に記述しないといけないのでしょうか?
途中で宣言したら駄目ですか?
0878デフォルトの名無しさんNGNG
>>877
拡張子をcppにするかC++コンパイルするオプションをつけろ
0879デフォルトの名無しさんNGNG
>>878
拡張子はcppにしてるんですけど、
「エラー E2451 hoge.cpp **: 未定義のシンボル ・・・」
のようなエラーが出るんです。
0880879NGNG
すいません、勘違いでした。
0881デフォルトの名無しさんNGNG
>>877

C++でなくCでそれをやっている世界的に有名なソース↓

http://members.at.infoseek.co.jp/mmaacc/asfrecorder.zip
0882デフォルトの名無しさんNGNG
>>881
よくわからん。Cでもブロックの始めなら変数の定義はできるって言いたいのか?
0883デフォルトの名無しさんNGNG
>>859
Win98で動いて、プリコンパイルドヘッダが効くメジャーなコンパイラが
これしかないので、まだまだ続きます。
0884デフォルトの名無しさんNGNG
実行結果が日本語ででるしな
0885デフォルトの名無しさんNGNG
このこんぱいらは、Windows98SE で、DeviceIoControl()は使えそうですか?
0886デフォルトの名無しさんNGNG
BCC Developer バージョンアップ
DMonkeyが使えるようになった。
0887デフォルトの名無しさんNGNG
おー
なんだか凄そう
0888デフォルトの名無しさんNGNG
readme.txtに書いてあるコードをfoo.dmsに書いてそれを
環境設定/マクロ で登録して使ってみた。あたりまえだが無事使えた。
ショートカットキーへ登録して高度な編集を一発で行ったりできるのかな。凄そう。
0889デフォルトの名無しさんNGNG
このコンパイラをインストールしようとして
ttp://www.setsunan.ac.jp/~center/kyositu/freec/borland.html
を見ながらやっているのですが、7番が良くわかりません。
どうすればよいのでしょうか?
分からないときは「ここ」からダウンロード...とあるのですがそこは開けませんでした
0890デフォルトの名無しさんNGNG
落とせるから安心しる
0891デフォルトの名無しさんNGNG
>>889
もしかして解凍ソフトという存在を知らないのではないか?
0892デフォルトの名無しさんNGNG
どうすればいいですか?って言われても書いてある以外のことは・・・

ilink32.cfgとbcc32.cfgを直接右クリックからダウンロードして、拡張子の .txt消せ
解凍とか拡張子変換わかんないとつらいぞ
0893デフォルトの名無しさんNGNG
>>889
>とあるのですがそこは開けませんでした
ダイアログで「開く」を選択したが解凍ソフトがインストされてなかったに5000コンパイラ
0894デフォルトの名無しさんNGNG
>>889
こっちの方が簡単かもしれない
http://www.kumei.ne.jp/c_lang/bcc/bcc_01.htm
0895デフォルトの名無しさんNGNG
くだすれから誘導されてきました

cppをDLLにコンパイルする方法が分かりませんコマンドに-WDが必要な
必要なあたりまでは分かったのですが、

**に代入した値は使用していない(関数 とか
パラメータ***は一度も使用されないとか

全く分からないエラーが出ます。(C/C++自体ふれたことがない)
ソース自体は配布されているものなので問題がないと判断し、
コンパイルする時点の問題ではないかと思いました。

dllへコンパイルするだけで構わないので、方法を教えてください。
0896デフォルトの名無しさんNGNG
>>895
>**に代入した値は使用していない(関数 とか
>パラメータ***は一度も使用されないとか
そら警告なんで無視してかまわない。
ソースに問題が無いなら -WDだけでコンパイルできるはずだけど。
そもそもBCCの設定は大丈夫なの?
0897895NGNG
>>896
bcc32.cfgとilink32.cfgの追加は行いました。
あとPATHの設定も行い、文字を表示する簡単なexeをコンパイル
できることも確認しました。
Dllをコンパイルするための設定があるんですか?
0898デフォルトの名無しさんNGNG
>>897
エラーメッセージを晒して。警告メッセージは要らない。
あと可能ならソースも。
0899895NGNG
>>898
エラーは出てないです。すべて警告でW8004とW8057のエラーです。

ソースは
http://up.isp.2ch.net/up/35172a71d3f7.cpp
にUPしました。おねがします。
0900デフォルトの名無しさんNGNG
>>899
>dir *.dll
0901895NGNG
>>900
ぐはっ、デフォで入ってるdllだと思って、無視してた;_| ̄|○
指摘されて削除してみたら見事にコンパイルされてました。

ご指摘ありがとう!激しいケアレスミスでゴメンちゃい
0902デフォルトの名無しさんNGNG
|| MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
|| bcc32 -WD -u- <伏せ伏せ>.cpp
|| Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
|| <伏せ伏せ>.cpp:
|| Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
|| Error: 外部シンボル 'strtok' が未解決(C:\GNUGOLAUNCHER\GNUGOLOADER.OBJ が参照)
|| Error: 外部シンボル 'memset' が未解決(C:\GNUGOLAUNCHER\GNUGOLOADER.OBJ が参照)
|| Error: 外部シンボル 'strlen' が未解決(C:\GNUGOLAUNCHER\GNUGOLOADER.OBJ が参照)
||
|| ** error 1 ** deleting <伏せ伏せ>

こんなのが出てきてしまいます。
原因は何なんでしょうか。
教えてくだせい。
0903デフォルトの名無しさんNGNG
>>902
必要なライブラリを指定していないから。
0904デフォルトの名無しさんNGNG
>>902
リンクしてないんじゃねーの
0905デフォルトの名無しさんNGNG
GNUGOLOADER
0906902NGNG
必要なライブラリって何にstrtokとかが入っているんですか?
0907902NGNG
>>905
頭かくして尻隠さずでした
0908デフォルトの名無しさんNGNG
>>907
makeを使わない
0909902NGNG
なんか -u- が引っかかってるっぽいです
DLLにエクスポートする関数名から_を取りたかっただけなのですが…
我慢して使えば_付きでも困ることは無いのですが…
0910デフォルトの名無しさんNGNG
http://www.kumei.ne.jp/c_lang/bcc/bcc_03.htm
ここのソースをbccでコンパイルしてみたのですが、
Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照)
のようなメッセージがでて、うまくいきません。
なにが原因でしょうか?
0911デフォルトの名無しさんNGNG
>>910
悪いこといわんからこれつかっとけ

Borland C++ BuilderX
http://pc5.2ch.net/test/read.cgi/tech/1065260556/
0912デフォルトの名無しさんNGNG
>>911
そちらにいってみます。
ありがとうございました。
0913デフォルトの名無しさんNGNG
>>911
正直 悪いこと言ってると思う
0914デフォルトの名無しさんNGNG
>>912
コマンドラインでカレントディレクトリをwin01.cppのあるディレクトリにしておきます。そこで、

bcc32 -W -eRelease\win01.exe win01.cpp

と打ち込みます。
0915デフォルトの名無しさんNGNG
>>914
試してみたのですが、

エラー E2075: コマンドライン オプションの間違い : -W -eRelease\win01.exe

とでて、うまくいきませんでした。
0916デフォルトの名無しさんNGNG
>>915
-Wの後ろが全角スペースになってる
0917デフォルトの名無しさんNGNG
できました!
ありがとうございました。
0918デフォルトの名無しさんNGNG
わざわざそこだけ全角とはテクニカルだな
0919デフォルトの名無しさんNGNG
#include <windows.h>
FARPROC pFunc;
void main()
{
_asm jmp pFunc;
}

というようなことをしたいのですが、bcc32ではどう書けばいいんでしょうか?
bcc32でコンパイルすると、
>エラー E2448 test.cpp 6: 未定義のラベル 'pFunc'(関数 main() )
になってしまいました。vcでは通るようなのですが。
0920デフォルトの名無しさんNGNG
>>919
BCC 5.6.4 でフツーに通りましたが。
0921デフォルトの名無しさんNGNG
>>920
C++Builder付属のBCC 5.6の方を使用してたみたいです…
BCC 5.6.4にしたらコンパイル通りました。
どうもありがとうございました。
0922デフォルトの名無しさんNGNG
そういやBCC5.6.4って
max min 関数使えないの?
0923デフォルトの名無しさんNGNG
BCにel突っ込むときはどうすればいいんでつか?
0924デフォルトの名無しさんNGNG
bcc easy link library でgoogle検索はした/
0925924NGNG
おおっと、最後は ? のタイプミス
0926デフォルトの名無しさんNGNG
BCC5.5でel(Easy Link Library)を使う
http://goldfly.ld.infoseek.co.jp/program/directx/el.html
0927デフォルトの名無しさんNGNG
C99って対応してるの?
特にstdint/stdboolあたり
0928デフォルトの名無しさんNGNG
>>927
-Pオプションをつけると限定的に使える。
・bool型(stdbool.hのインクルードは不要。そもそも存在しない)
・for (int i = 0;;)のようなforでの変数宣言
・その他関数内の任意の位置での変数宣言。
・inline関数
・選択文と反復文のブロック化
C99で追加されたライブラリ関数は全く用意されていないけど、long long int関係なら同じようなのがある。(atoll→_atoi64のように)

(これは別名C++とも言うw)
0929デフォルトの名無しさんNGNG
こっちにもコピーしておくけど、登録ユーザーでないとダウンロードできません。

ttp://www.borland.com/products/downloads/download_cbuilder.html

2004/07/13 - C++Builder 6 Linker Update
ilink32 version 5.66

大きなオブジェクトをリンクするときにおきるアクセスバイオレーションを修正。
0930923NGNG
>>924 926様

有り難うございます!何とかできそうです。
0931923NGNG
できませんでつた( ;´・ω・`)人(´・ω・`; )

とりあえず,926サソのサイトを参考にしてel.hを改変したんですけども,
このelをどこに突っ込めばいいんでしょうか?
0932デフォルトの名無しさんNGNG
>>931
ソースファイルと同じとこ
0933923NGNG
そのソースファイルの場所がわかりません( ;´・ω・`)人(´・ω・`; )
0934デフォルトの名無しさんNGNG
自分でソース書くんじゃないの?
0935デフォルトの名無しさんNGNG
>>934様

bcc55の中のincludeってとこに突っ込めばいいんでしょうか?
0936デフォルトの名無しさんNGNG
>>935
include/の中でもいいし、
自分でel使うプログラム書いたら、そのソースと同じディレクトリでもかまわない。
とにかく、ソースで #include "el.h" とする以上、
そのソースから参照できる場所ならどこでも大丈夫。
0937デフォルトの名無しさんNGNG
とりあえず訊く前に試せと…
PCがぶっ壊れるわけじゃあるまいし
0938デフォルトの名無しさんNGNG
すいません・・・・初心者なもので・・・
0939デフォルトの名無しさんNGNG
elちゃんと入れたはずなんですが,サンプルコードの、2D関係ってやつをコンパイルしたら,
エラーがいっぱい出てて,もうワケワカメ
0940デフォルトの名無しさんNGNG
>>939
どんなエラーが出ているのか書かないとこっちもわからん。
0941939NGNG
test2.cppってファイルにしてやったんですが、
test2.cpp:
警告 W8066 test2.cpp 51: 実行されないコード(関数 __stdcall WinMain(HINSTANCE__ *
,HINSTANCE__ *,char *,int) )
エラー E2141 test2.cpp 90: 宣言の構文エラー(関数 __stdcall WinMain(HINSTANCE__ *
,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
警告 W8070 test2.cpp 157: 関数は値を返すべき(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
警告 W8057 test2.cpp 157: パラメータ 'hPrevInstance' は一度も使用されない(関数 _
_stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )


ってでました。
0942デフォルトの名無しさんNGNG
なんか、凡ミスっぽい
}や;の書き忘れとか、構文が間違ってる可能性が高いと思うよ
もう一度ソースをよく見てみたら?
0943デフォルトの名無しさんNGNG
>>941
> 警告 W8070 test2.cpp 157: 関数は値を返すべき
WinMainの最後にreturn msg.wparam;書け。

> 警告 W8057 test2.cpp 157: パラメータ 'hPrevInstance' は一度も使用されない
これはどうしようもないから無視しろ。

あとC++ならextern "C" int WINAPI WinMain(ryってしないとリンカがエラー吐くぞ
0944デフォルトの名無しさんNGNG
#include "el.h"
#define MAIN_SCREEN 1
void MainScreen(void);
int elMain("elサンプル");
{
elLoop()
{
elSetScreen(MAIN_SCREEN,MainScreen());
}
elExitMain();
}
void elCreate(void)
{
elDraw::Screen(640,480);

elCallScreen(MAIN_SCREEN);
}
0945デフォルトの名無しさんNGNG
void elKeyboard(void)
{
case VK_ESCAPE:
{
elDraw::Exit();
break;
}
      elExitKeyboard();
}
long elEvent(void)
{
elExitEvent();
}
void MainScreen(void)
{
elDraw::Clear();
elDraw::Refresh();
}

って書いたんですけど


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

ってでてコンパイルできないんです。
0946デフォルトの名無しさんNGNG
>>945
>>943
0947デフォルトの名無しさんNGNG
今までの発言を見る限りC言語初心者だと思うのだが、
それなら、まだelに手を出さないで基礎文法でも勉強した方がいい気がする
0948デフォルトの名無しさんNGNG
>>945
-tW
0949デフォルトの名無しさんNGNG
この内部エラーってのが分からないんですヽ(´ー`ヽ)ヽ(´ー`)ノ
何が原因でおこるのか・・・
0950デフォルトの名無しさんNGNG
>>949
内部エラーの原因は時空の揺らぎが関係しているらしい。
26次元空間のインフレーションにより生じるエネルギーが、
コンパイル時のロジックに少なからず影響を与えるそうだ。
内部エラーをなくす研究は情報科学の分野の片隅で地道
に続けられているが、完全に原因を追及し解消するには、
まだまだ遠い道のりが続くだろう。

という電波を受信しました。
0951デフォルトの名無しさんNGNG
わろた
0952デフォルトの名無しさんNGNG
ゲームを作っていて、ビットマップをexeのある
フォルダの中に置いているのですが、
ビットマップをexeに含ませることは出来ないでしょうか。
できるならやり方を教えてください。
0953デフォルトの名無しさんNGNG
>>952
リソーススクリプト

っつーかスレ違いの予感。
0954952NGNG
>>953
ありがとうございます。調べてみます。
0955939NGNG
何とかなりました。

有り難うございました。
0956デフォルトの名無しさんNGNG
コンパイルすると
外部参照 main が未解決
って出るんですけど、どうすればコンパイルできるように
なりますか?
0957デフォルトの名無しさんNGNG
未解決のものを解決すればいいんだろうな
しかるべきファイルをインクルードするとかで解決できるんじゃない?
0958デフォルトの名無しさんNGNG
>>956
>>948
これで駄目ならソースと自分が指定したオプションを晒せ
0959デフォルトの名無しさんNGNG
ソースはWinアプリなのに、コンソールアプリで
コンパイルしてるからかも。
0960デフォルトの名無しさんNGNG
ユーザー登録したのにメールが来ないぃ
0961デフォルトの名無しさんNGNG
このスレ、見るたびに「タグで使える〜」と読んでしまう。

<include src="stdio.h"/>
<function name="main" rettype="int" paramtype="void">
<call name="printf" value="hell world\n"/>
<return type="int" value="0"/>
</function>

こんな感じか。
0962デフォルトの名無しさんNGNG
functionはやだな。変数宣言にも使えるような言葉にしてほしい。
0963デフォルトの名無しさんNGNG
#include <GL/glut.h> // </GL/glut.h>

OpenGLプログラムが何故かすぐ強制終了。
XP  Voodoo i865G
VC++  ○    ○
BC++  ○    ×
コンパイルエラーも出ないのに。Why?
0964デフォルトの名無しさんNGNG
もれのGL外部シンボル未解決ばっかでてやりたいどころではないがな…
0965デフォルトの名無しさんNGNG
>>964
*.libのリンクとかは?
0966デフォルトの名無しさんNGNG
>>965

通ったよ…こんな単純なことに何日掛けてたんだか…
ようやくいじりまくれる日がやってきたよ
ありがとう
0967デフォルトの名無しさんNGNG
Visual Windows for BC++
これってさ見栄えよく(主にフォント)して他の無料の良いIDEが存在しないDigital Mars C/C++ Compilerとかに対応すればかなりユーザー増えるんじゃないのかな?
どうしてBCCという激戦区に飛び込んだのだろうか?
0968デフォルトの名無しさんNGNG
BCCって商用利用できる?
ライセンス見ても曖昧にしか書いてないんだが。
Borland C++Builder 6 Personalが商用出来ないのに、
フリーのBCCが商用できるってのはやっぱありえないか。
0969デフォルトの名無しさんNGNG
質問かと思ったら自己完結しているな。
0970968NGNG
まぁ、質問というか確認かなw
0971デフォルトの名無しさんNGNG
BuilderXは商用利用可
0972デフォルトの名無しさんNGNG
>>968
何も書いてないから可。
0973デフォルトの名無しさんNGNG
次スレ出来たら教えろ。
0974デフォルトの名無しさんNGNG
ってか、次スレ要る?
0975デフォルトの名無しさんNGNG
>>974
いる
0976デフォルトの名無しさんNGNG
次スレ 立てました。
http://pc5.2ch.net/test/read.cgi/tech/1065535118/l50
0977デフォルトの名無しさんNGNG
次スレ
http://pc5.2ch.net/test/read.cgi/tech/1091066805/

要らなかったらそのまま落としてくれ
0978デフォルトの名無しさんNGNG
こっちが落ちそうだな。
0979デフォルトの名無しさんNGNG
http://www.ginan.gifu.gifu.jp/gakkasyoukai/el/goudo/doc/freesoft_organization_form.doc

これ見る限り商用OKつーか黙認?に見えるね
0980デフォルトの名無しさんNGNG
BCC、BCBXの現行バージョンはどちらも商用可能
もうそのネタ飽きた
0981デフォルトの名無しさんNGNG
しょうよねーさすがにあきるよねー
0982デフォルトの名無しさんNGNG
商用可能かどうか聞く前に商用レベルのソフトの1本も作ってみろと小一時間(ry
0983デフォルトの名無しさんNGNG
夏コミ前だから気になってるんだろ
0984デフォルトの名無しさんNGNG
単体で市販しなくても、お仕事用に使うことはある。
0985デフォルトの名無しさんNGNG
BuilderXのPersonalが商用利用可なら、
BCC5.5.1の存在意義が無くなるな。
0986デフォルトの名無しさんNGNG
VC++ Toolkit 2003の方は商用可能だっけ?

ていうか同人ならともかく、お仕事ならコンパイラくらい買ってもらえ。
0987デフォルトの名無しさんNGNG
>>986
可能
0988デフォルトの名無しさんNGNG
タダで使えるC++開発環境をいろいろ比べてみたいんだが、
妥当なスレが見つからないんでここでさせてくれ。埋めついでに。

・共通
○win32API、STLなどが使える
×VCL、MFCなんぞ無い

・C++BulderX Personal
○IDE(日本語版)、デバッガあり
○TASM付き
○いろいろ音が出て楽しい
△ライセンスマネージャ見ると商用利用可っぽい?
×フォントによってはカーソルがずれる
×起動が遅い

・BC++5.5.1
○フリーのIDEと組み合わせればそこそこ使いやすい
○商用利用可(ソース:ttp://groups.yahoo.co.jp/group/bccompiler/message/291)
×TurboDebuggerが使いづらい

・VC++2005 beta1
○IDE(英語版)、デバッガあり
△メンバ補完とか宣言のポップアップとかあるが、その分重くなることがある
×ベータ版なので、商用利用どころではない

・VC++ ToolKit 2003
○最適化あり
○商用利用可っぽい(eula.txtに書いてあるらしい)
×IDEと組み合わせづらいので、コマンドラインが基本
0989デフォルトの名無しさんNGNG
C++BuilderXなんてのが出てたんか。
IDEやTASMまでついてんの?それで商用利用も可能なら完璧じゃないですか。
0990デフォルトの名無しさんNGNG
ってもしかして試用期限付き?
だったら糠喜びだ。
0991デフォルトの名無しさんNGNG
>>988
参考になります。

BCCで勉強してるけど、BuilderXも使ってみようかな…
0992デフォルトの名無しさんNGNG
>>989
Borland C++ BuilderX
http://pc5.2ch.net/test/read.cgi/tech/1065260556/l50
0993デフォルトの名無しさんNGNG
おおすごい、マジでフリーなんだ。
いいのかなここまでして。正式版の売れ行きに響かんのだろうか。
0994デフォルトの名無しさんNGNG
しかもフリーBCC(5.5.1)よりバージョンが新しい(5.6.4)ので
他のフリーのIDEに慣れている人でもBuilderXをダウンロードして
そのコンパイラを使ったほうがよい
0995988NGNG
>>993-994
「商用利用可」ってのが個人的にグレーな気がするけどね…。

まあもし仮に不可だとしても、デバッグなどはBuilderXでやって、
最終的なリリースはBCC5.5.1でコンパイルしてしまうという手もあるけど。
0996デフォルトの名無しさんNGNG
早速ダウンロードしたよ。むふふ。楽しみ。
ユーザー登録でログイン名が他の人とかぶってると
散々言われて何度も書き直した。もうその辺にあった飲み物の
名前をつけたよ。
0997デフォルトの名無しさんNGNG
http://www.borland.com/cbuilderx/personal/index.html

An innovation in C++ development technology, C++BuilderX provides an intuitive visual development
environment with built-in support for multiple C and C++ compilers and debuggers (including Borland C++
and the GNU Compiler Collection) enabling developers to work from a consistent environment for increased
efficiency and productivity. Manage the complexity of C++ development with the flexibility in C++BuilderX,
which allows developers to build, maintain, and migrate C++ applications more easily across across multiple
platforms. C++BuilderX contains a commercial license for personal use.

C++開発技術の革新、C++BuilderXは複合のCおよびC++コンパイラー、および高めた効率および生産力のための
一貫した環境から開発者が働くことができるデバッガ(ボーランドのC++およびGNUコンパイラー収集を含んで)の
内蔵の支援で直覚の視覚的な開発環境を提供します。C++BuilderX(それは開発者が構築し、維持し、移動すること
ことを可能にする)の中の柔軟性を備えたC++開発の複雑さを管理する、C++適用、多数のプラットフォームを横切って
より容易に横切って。C++BuilderXは、個人使用の商用ライセンスを含んでいます。
0998988NGNG
>>996
乙彼。
BuilderXのスレ(>>992)に自分が気付いたこと書いといたよ。

>>997
おおサンクス。英語版のライセンスってのが気になるけど一緒だよな多分。
0999デフォルトの名無しさんNGNG
1000-1
1000デフォルトの名無しさんNGNG
タダで使えるBorland C++ Part4
http://pc5.2ch.net/test/read.cgi/tech/1091066805/
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。