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


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

タダで使えるBorland C++ Part4



1 名前:デフォルトの名無しさん [04/07/29 11:06]

機能無制限で使える本格的な無料コンパイラBC++についてのスレ。
ダウンロードはこちらから。

www.borland.co.jp/cppbuilder/freecompiler/


前スレ
part3 > pc5.2ch.net/test/read.cgi/tech/1054390397/
part2 > pc2.2ch.net/test/read.cgi/tech/1030493157/
part1 > pc3.2ch.net/test/read.cgi/tech/1002377328/

643 名前:637 mailto:sage [2005/06/06(月) 01:50:52 ]
>638〜642様
レスありがとうございます!
いちおうGetCommModemStatusやGetAsyncKeyState等で検索して目通して
おくくらいにして、先に進むことにします

また分からない事できまして、質問させてください

質問1・
現在、記憶クラス指定子のexternを勉強しているのですが
externを使用して、2つのファイルからグローバルデータにアクセスすることが
できるようにしたいのですが
BC++を使った、2つのファイルのコンパイルとリンクの方法が分かりません
教えて頂ければ幸いです。

質問2・
コンパイラと一緒に良く聞くデバッグ機能についてですが
今まで私は、デバッグ機能とは、無料版BCC++でコンパイルした時、プログラム
に間違いがあった時にでてくる エラーとか警告とかを出してくれる機能の
ことかと思っておりました。
ですが今日、BCC++のサポートページ
www.borland.co.jp/cppbuilder/freecompiler/faq/bccfaq1.html
を見ると、「BCC55には、デバッグツールは含まれていません」と書いてあり混乱しております
私の今まで思っていた、これがデバッグ機能という認識は間違っていたのでしょうか?
だとすると、よく言われるデバッグ機能とは、どのようなものなのでしょうか?
そろそろVC++等有料のコンパイラでも購入しようかと思っておりましたので
参考にしたいのです・・

長々となりましたが宜しくお願い致します

644 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 02:16:38 ]
>>643
>質問1
 bcc32 -e"実行ファイル名" file1.cpp file2.cpp …
実行ファイル名は省略化。そのときはfile1.exeが生成される。

>質問2
エラーや警告を吐くのはコンパイラの仕事。
デバッガはコンパイル済みの実行ファイルの動作をチェックするもの。

>おまけ
VCやBCCはコンパイラじゃなくて統合開発環境。
プログラミングのための便利なツールをてんこもりしたパッケージ。
コンパイラも当然含まれるしデバッガもあるし何より独自のライブラリがある。
Windows環境でアプリケーションを組もうと思ったらVCやBCCが提供する
ライブラリがあるとないとでは作業効率が天と地ほど違う。
その分、値段は高いとw

645 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 02:17:53 ]

×BCC
○BCB

646 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 03:19:25 ]
いちばん便利なのは、
「○○を××したいんだけど、何使えばいいの?」
「△△のへんを探してみそ」
って教えてくれる隣の人

647 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 07:51:15 ]
>>643
externはヘッダにextern付きで変数を宣言して、
どこか1つのcppファイルでextern無しで変数を定義する、
という風になる。


648 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 21:30:01 ]
>>643
BCC と一緒に TurboDebugger の情報は、なかった?


649 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 11:10:18 ]
TurboDebugger使いにくい

650 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 12:02:09 ]
つーか使い方わからない

651 名前:デフォルトの名無しさん mailto:sage [2005/06/10(金) 16:23:31 ]
getche()を使うと、コマンドプロンプト上でカーソルの位置が右上にずれたり
エラーが起きたりします。
勉強している初級本には、「getcheとscanfは互換性がなく一緒には使用できない」
と書いてあるのですが、一緒にではなく単体でも、おかしな動作をします

bcc++ではgetcheには対応していないのでしょうか?



652 名前:デフォルトの名無しさん mailto:sage [2005/06/10(金) 18:13:37 ]
使い方が悪いんだろ。

653 名前:デフォルトの名無しさん mailto:sage [2005/06/10(金) 23:23:31 ]
scanfに限らず
stdio.h系とconio.h系は一緒に使うとトラブルの元

654 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 01:55:40 ]
>>651
もし、C言語の基礎を勉強してるなら、

「conio.hは標準ではない」

と、言っておこう(`・ω・´)

655 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 12:22:13 ]
(´・ω・`)

656 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 13:22:30 ]
stdlib.hは標準?

657 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 13:44:25 ]
>>656
もちろん

658 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 13:57:11 ]
非標準でstdって名乗ってたら詐欺だな

659 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 15:13:29 ]
stdioだけでstrcpy使わせろ

660 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 20:27:40 ]
>>659
なぜ?

661 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 21:17:24 ]
strcpyのためだけに、#include <stdlib.h> と書くのが面倒だから



662 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 21:19:06 ]
>>661
strcpyはstring.hだw

663 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 22:14:49 ]
あれ、そうだった
stdlibはいつ使うんだっけ

664 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 22:24:22 ]
>>663
malloc/freeとかatoiとかrandとか他のどれにも当てはまらないものたち。

665 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 22:43:47 ]
#include "oreore.h"

とかいて oreore.h に

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

って書いとけ(w

666 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 22:58:47 ]
malloc要るじゃん、大事じゃん

C++だとそうでもないのか

667 名前:デフォルトの名無しさん mailto:sage [2005/06/12(日) 23:39:12 ]
C++でmalloc使う奴はウンコ

世の中ウンコまみれだ!

668 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 00:03:12 ]
漏れの中でC++は、

for (int $i = 0;
とか
// comment
とか
書ける便利な言語

669 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 00:10:35 ]
C++でmalloc()に相当するのは::operator new()
こいつは、メモリの固まりを確保する。
が、こっちも、エラー処理を端折れる(例外で扱われる)という利点があるので
malloc()よりも積極的に利用すべき。

なお、メモリブロックをnew char[]で確保するのは
(operator newと比べて)あまりお勧めできない。

670 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 00:31:27 ]
どうもMALLOCはウィザードリーの呪文のような気がして

671 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 02:20:41 ]
>>668 は C++ と Perl の区別がついてない。




672 名前:デフォルトの名無しさん mailto:sage [2005/06/13(月) 02:33:31 ]
まあ、perlで書けるものをCで書く必要はないしな
で、身近の問題はみんなperlで解決できてしまう

673 名前:デフォルトの名無しさん mailto:sage [2005/06/16(木) 10:37:16 ]
>>670
* 石の中にいる *

674 名前:デフォルトの名無しさん [2005/06/18(土) 16:02:10 ]
TD32ですが、「ハードウェアブレークポイント」というのは使えるのでしょうか?


675 名前:デフォルトの名無しさん [2005/06/19(日) 17:27:12 ]
bcc32で0.001秒sleepさせたい時にはどのような処理がよいでしょうか?


676 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 17:48:07 ]
>>675
<windows.h>をインクルードしてSleep(1);

677 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 18:06:04 ]
DirectXを使ったプログラムでリンクの際にエラーが出てしまいます。
cfgファイルは設定しているのですが
DirectXを使うために他に何か設定しなければならないところってありますか?

678 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 18:12:36 ]
>>676
それだとハードウェアータイマーの解像度に依存する。
多分、16ms位スリープすることになる。
mm使った方がよくね?

679 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 18:45:25 ]
>>675
OSによってSleepの精度が違うから汎用的な方法は無理

>>677
エラーを書け
単にlibくっつけてないだけだと思うがな

680 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 18:51:19 ]
timeBeginPeriod() 〜 timeEndPeriod()で挟んでいる間はSleepの精度もよくなるらしい。
www.emit.jp/prog/prog_t1.html

681 名前:677 [2005/06/19(日) 19:10:24 ]
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: 外部シンボル 'Direct3DCreate9' が未解決
(C:\DOCUMENTS AND SETTINGS\administrator\MY DOCUMENTS\CPP\AAA.OBJ が参照)
こんなエラーです。

ソースはこれです。
venus.aez.jp/uploda/data/dat6/upload316706.txt

bcc32.cfgの内容。
-I"C:\Program Files\Microsoft DirectX 9.0 SDK (June 2005)\Include";"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib";"C:\borland\bcc55\Lib\PSDK"

iling32.cfgの内容。
-L"c:\Borland\Bcc55\lib";"C:\borland\bcc55\Lib\PSDK"



682 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 19:36:39 ]
>>681
>>679

683 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 19:58:44 ]
漏れのsleep精度は6時間プラマイ30分

684 名前:677 [2005/06/19(日) 20:04:52 ]
有難うございます。解決しました。

685 名前:デフォルトの名無しさん [2005/06/21(火) 01:25:51 ]
>>675
そういう関数があるって事ですね。

>>679
ご指摘ありがとうございます。
論理上(ソース的に)0.001秒sleepっていう条件でなら>>675で問題ないでしょうか?

よろしくです。

686 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:59:44 ]
宿題なら友達同士で教えあうほうがいいぞ

687 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 02:35:41 ]
>>685
プログラムでは理論上〜とかは不毛だから言わない方が良いよ。
ソースコードにSleep(1)と書いてあったら、あくまでそれは
Win32APIのSleep関数に引数1を渡して呼んでるだけだから
>>679みたいな環境によって云々という突っ込みは必ず来る。
だから「ふ〜ん」くらいに聞き流して、
Sleep(1)で自分の望みどおりの挙動をするか確かめて終了。
そういう漏れが679なわけだが(笑

688 名前:685 [2005/06/22(水) 23:52:48 ]
>>686
まぁWeb系のSEなんですけど、趣味でスクリーン×3とスプライト機能を作ってみようと、
ダブルバッファリングの実験してました。
スリープかましてタスクが全開処理しないようにウェイトをかけて
一定速度で動くように当りをつけてる所で詰まってました。

>>687
ふ〜ん

689 名前:デフォルトの名無しさん [2005/06/25(土) 07:12:45 ]
BC++で自作したDLLのインポートライブラリを、VC++の形式で作りたいのですが、どのようにすればよいでしょうか?
COFF2OMF.EXEはあってもOMF2COFFはないし・・・


690 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 09:50:37 ]
>>689
これかな
www.borland.co.jp/qanda/lang/l0003027.html

691 名前:デフォルトの名無しさん [2005/06/25(土) 13:22:13 ]
猫を参考にしてBCCでリソースとしてBMPを1500個くらいDLLにしようとしたらコンパイルできてもリンクでこけました。
BMP減らして600個くらいにすればリンクも通るんですがこれが限界ですか?



692 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 14:40:29 ]
リソースって確かサイズ制限あったような。

693 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 14:43:00 ]
一つのリソースオブジェクトが 1MB くらいかな?
数が多くても分ければ大丈夫だと思う。
vc ならリンクできるんだけどねえ……

694 名前:689 [2005/06/25(土) 23:03:21 ]
>>690
どうもありがとうございました。

うーん・・・やっぱり最終的にMS-LIBを使うしかないのか・・・MS-LIBを持ってないとダメなのね・・・

695 名前:デフォルトの名無しさん mailto:b [2005/06/28(火) 10:28:10 ]
「を」→W+O

696 名前:fusisan [2005/06/28(火) 10:35:55 ]
てめえらの頭は小学生か??レベルが低すぎ。
ま、俺がレベル高すぎなのかな?
見ててイライラしてきた。MS−LIBっていう単語見てるだけで腹たってきたわ。
ここにくる位の奴はやっぱそんなもんか。俺がなんでも質問に答えてやるよ。
この無能どもにITを教えてやる。
どんな難しい質問でもいいぜ。2chに住みついてるような雑魚の頭の中はたかがしれてるからな。


697 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 11:20:19 ]
>696
ふ〜ん

698 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 11:24:17 ]
>>696
そうだよ。でもお前ほど馬鹿じゃないけどな。

699 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 15:19:15 ]
ボーランドの登録ページってみんな本名使ってるの?

700 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 16:13:21 ]
どこでも本名で通してるけどな

701 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 22:13:27 ]
「なんで個人情報さらさにゃいかんのじゃ!ボケがっ!」で登録してます。
もちろん本名です。



702 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 22:33:31 ]
珍しいお名前ですね!
どこまでが性ですか?

703 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 22:42:57 ]
1st Name : 「なんで個人情報さらさにゃいかんのじゃ!ボケがっ!」で登録してます
2nd Name : 。

704 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 23:24:40 ]
>>701
おいおい、やばいだろ。2ちゃんで本名晒すのは。
君のような珍名さんは、すぐ特定されてしまうよ。

705 名前:デフォルトの名無しさん [2005/07/01(金) 23:58:31 ]
Borland C++ 5.0のコンパイラを更新しても問題ないの

706 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 19:26:57 ]
BCC32用の有効なpragmaディレクティブの一覧みたいなのってありますか?
#pragma link "hoge.lib"とか、何が使えるのかわからないです…

707 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 19:57:13 ]
これと製品版はどう違うの?
簡単な言葉で説明して!

708 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 20:01:08 ]
タダ

709 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 20:09:22 ]
ポトペタじゃない

710 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 21:54:23 ]
>>709
ダウト

>>707
BCCはコンパイラ
BCBは統合開発環境
そもそも全く別のもの

BCBにはBCCが含まれているが、
それはフリーで配布されているものと同じ。

711 名前:デフォルトの名無しさん mailto:sage [2005/07/04(月) 15:13:55 ]
現行の製品版(BCB6)の bcc は 5.6.4 だよ
配布してるのは 5.5



712 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 01:53:24 ]
でも速度は過湾内

713 名前:デフォルトの名無しさん mailto:sage [2005/07/05(火) 10:30:57 ]
.5.51じゃ最新のBOOSTがビルドできないよ

714 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 22:42:47 ]
なんで犯罪者はBorland C++を使いたがるの?
というか、Borland C++で作ったものを犯罪に使いたがるのか?


715 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:30:51 ]
>なんで犯罪者はBorland C++を使いたがるの?
このスレの流れで一体どういう脳の構造してるんだwww

716 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 08:26:05 ]
急に思いつきでny絡みの煽りをかましてみたけど、
BCCとBCBを混同しているため意味不明の内容になってしまった

に1000マッカ。

717 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 09:24:25 ]
VocalCancelでないの毛?

718 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 09:39:18 ]
716 の意見に 100もっこり

719 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 13:37:40 ]
以上、犯罪者予備軍の意見でした.
w

720 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 13:42:10 ]
意見?

721 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 13:52:26 ]
ちなみに今となってはC++BuilderXもタダで使えて
しかも個人利用に限り商用ソフト作成すらOKなんだけどな



722 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 21:18:15 ]
>>719
まあそんなわけて、BCCとBCBは別物ですからw

大恥かいちゃったねw

723 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 22:00:27 ]
無料のBCBXも5.6.4だよーん

724 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 22:11:05 ]
5.6.4でもSSE最適化とかないの?

725 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 01:34:18 ]
__emit__さえあれば、、、何でもできるはずさ、、、


昔BCCMMXっていうのをどこかでみかけたんだが、
最近探したら見つからない

726 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 02:28:46 ]
BCC5.5.1使ってるなら__emit__(0xcc);は必須だな。
インラインブレイクポイントはかなり便利。
デバッガから起動しないとそこでアプリ落ちるがw

727 名前:デフォルトの名無しさん mailto:sage [2005/07/10(日) 22:13:54 ]
このヘッダファイルも__emit__使いまくってるね。

ttp://www.vector.co.jp/soft/win95/prog/se358498.html

728 名前:デフォルトの名無しさん [2005/07/16(土) 05:42:35 ]
SPY++やWinSightのようなメッセージトレースのできるツールが欲しいのですが、Platform SDKがでかすぎてとても落とせません。(アナログ電話)
VC++だったら付いているみたいですが・・・
いいのがあったら紹介してください。Win98です。


729 名前:デフォルトの名無しさん mailto:sage [2005/07/16(土) 07:11:02 ]
>>728
Winspector
www.windows-spy.com/

730 名前:デフォルトの名無しさん [2005/07/18(月) 17:46:46 ]
bcc向けにフリーのリソースエディタで良いのない?

731 名前:デフォルトの名無しさん mailto:sage [2005/07/18(月) 19:10:27 ]
リソースエディタはBCCFormしか知らね



732 名前:728 [2005/07/23(土) 07:14:17 ]
>>729
どうもありがとうございました。

733 名前:デフォルトの名無しさん [2005/07/23(土) 07:20:43 ]
エクスポートする関数にアンダースコアを付けないようにするにはどうすればいいでしょうか・・・?
DEFファイルに書けばできますが、Cソースだけではできませんか・・・?


734 名前:デフォルトの名無しさん mailto:sage [2005/07/23(土) 09:37:12 ]
>>733
無理。
でも別に対して困らないと思うけど。

735 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 20:41:06 ]
久々にfreecommandlinetools2.exeからインストールすることになったんだけど
ダブルクリックしてもコマンドプロントが一瞬出て消えるだけ。
CRC16:4827なんですが、ファイルが壊れてるってことはないかな?
freecommandlinetools2.exe持ってる人、確認してもらえると助かったりorz

736 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 21:00:08 ]
Name CRC Bytes
------------------------- ---- -------
freecommandlinetools2.exe E129 8879522
----------------------------------------
Total 1 Files 8879522 Bytes

737 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 21:13:33 ]
(ノ∀`)アチャー
まんどくさいけど落とし直してきまつ。
最初素直に落としてこようかと思ったら、
えらく詳細に個人情報入力しなきゃらならないのが面倒で(ry

738 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 06:14:39 ]
このスレの最初の方に直アドが(略

739 名前:デフォルトの名無しさん [2005/07/30(土) 12:07:15 ]
ウインドウズプログラムを作るには-Wオプションがいるって教えて貰ったんでそうしてみたら確かにエラーは消えたんですが、今度は FATAL:オプションが必要:Wとでてやはりコンパイルできません。オプションはつけたつもりなんですが、なぜでしょうか?

740 名前:デフォルトの名無しさん mailto:sage [2005/07/30(土) 14:03:24 ]
まず、スレタイを見てスレ違いでないか確認しろ。
次に、自分が間違ってるかもしれないと考えない、その思考を反省しろ。
最後に、↓を読んで bcc32 オプション で検索をかけることもしない、その姿勢を悔い改めろ。
ttp://hp.vector.co.jp/authors/VA029438/level1/bcccmdline.html

741 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 09:26:00 ]
>>733

アンダースコアがつくのは __cdecl の場合のみなので、それ以外の、たとえば
__stdcall をつかえばアンダースコアは生成されません。

__cdecl をふくめてすべての名前にアンダースコアをつけないようにするには
-u- オプションをつかいます。





742 名前:デフォルトの名無しさん [2005/08/06(土) 06:05:40 ]
BCCで共有セクションを作っても、ランタイムが'Cannot run multiple instance of a DLL under WIN32s'という変なエラーを出して以降の実行がおかしくなるのですが・・・?
Win98を使っています。

743 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 13:51:27 ]
>>742

共有セクションをどういうふうに作りましたか?
こっちではWin98でも問題なく動きました。

Borland C++ での共有セクションの例がBDNにあるので参照してみてください。
ttp://bdn.borland.com/article/0,1410,20008,00.html


744 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 13:57:03 ]
つttp://www.digitalpad.co.jp/~takechin/bbs/article.php?A=1810&r=2

745 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 08:47:16 ]
ttp://www.smallnews.net/azuco/archive/rekotan_r050801.zip
をコンパイルしたいのですが、
Error: 外部シンボル ’PathRemoveExtentionA’が未解決
Error: 外部シンボル ’PathAddExtentionA’が未解決
Error: 外部シンボル ’decode_pdm(unsigned char *, char *)’が未解決
というエラーがでます。

何かが足りないんでしょうか?

746 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 09:19:20 ]
>>745
ライブラリ。ソース見てないけど。

747 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 09:34:18 ]
>>745
つーか前の2つはWinAPIっぽい名前だな。windows.hはインクルードされてるか?
最後の1つはヘッダーファイルに書き忘れられているとか。

748 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 12:56:55 ]
shlwapi.lib

749 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 23:40:32 ]
>>747
ヘッダなら「未定義」が出る。
「未解決」はリンク時なのでライブラリ。
初心者に嘘教えないように。

750 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 07:36:51 ]
>>749
extern "C" とかがからむとヘッダのせいでリンクが未解決になるのは
よくあることだが。


751 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 12:12:58 ]
>>745
そのRekotanプロジェクトはVC++.Netのβで作られたプロジェクトだな。
仕方ないのでVC7.1でプロジェクトを作ってコンパイルしたが、ノーエラーだった。

つまり、ベータコンパイラの環境がまずいのではないかと思う。



752 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 12:25:27 ]
>>751
お前頭大丈夫か?

753 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 12:39:55 ]
>>752
スマソ。二日酔いで調子が悪い。
>>748
そうでした。VC7.1なら、プロパティ→リンカ→入力→追加の依存ファイルに
shlwapi.libを追加すれば、エラーは消え、コンパイルが通ります。

Borland-C++はよくわからないのですが、似たような感じで、リンク時に
強制的にshlwapi.libをリンクするようなコンパイラオプションを付ければいいはず。

754 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:32:26 ]
インクルードファイル stdio.h が開けません。
とErrorが出るのはなぜ?

755 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:34:14 ]
>>754
bcc32.cfg(とilink32.cfg)は用意したか?

756 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:37:00 ]
>>755
すみません、よくわからないのですが・・・
何も特別なことをしてないのでたぶん用意できていないのではないかと・・・

757 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:44:16 ]
( ゚д゚)、ペッ

758 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 14:55:05 ]
>>756
www.cmagazine.jp/setbcc.html

759 名前:754 mailto:sage [2005/08/09(火) 15:03:39 ]
>>758
setbccは使用しましたがErrorが出ちゃいます。
やっぱり設定ミスですかね?

760 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 17:47:34 ]
>>756
「特別なことをしてない」ではなく「やるべきことをやってない」


761 名前:デフォルトの名無しさん [2005/08/13(土) 21:36:47 ]
ところでお前らはBCCで何してる?

オレは仕事で使うシミュレーションの計算部分だけ書いてDLL化
インターフェースはExcelとVBA
どーよ



762 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 00:42:37 ]
>>761
その技、パクらせて戴く!

763 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 11:01:41 ]
表計算 フリーなものではあんまりいいのないな。
(JAVA重過ぎ。)

764 名前:デフォルトの名無しさん [2005/08/16(火) 02:33:48 ]
ここは表計算スレですか?
オレはExcelは10万でも買う
Wordはタダでも使わね
BCCはタダだから使う
Editorもタダが良い

765 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 17:05:48 ]
>>764
そんな貴方にOpenOffice.org

766 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 17:17:40 ]
>>765 は実際に使ってみて言ってんの?
使ったことないんだったら使ってみ?
とても人に勧めれるようなしろもんじゃねぇから。

767 名前:じぇぬろーく ◆RyJENULLoQ mailto:sage [2005/08/16(火) 22:25:16 ]
>>764
タダのEditorだったら…

つ[Peggy Pad ]
ttp://www.anchorsystems.co.jp/anchor/ashp/peggy/pegindex.html

768 名前:デフォルトの名無しさん [2005/08/17(水) 00:41:07 ]
おいおい、おめーら
オレの振ったBCCの用途にはレス無しかい
ひょっとしてインストールしっぱなし?

769 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 16:59:25 ]
つまらんレスだったんだろう

770 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:04:13 ]
DirectXスレで質問をしたところ
pc8.2ch.net/test/read.cgi/tech/1122031254/311
詳しい事はこちらのスレで聞いてくれと言われました。
一体どういう事なのか詳しく教えてください。

771 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:09:11 ]
>>770
>>203-205



772 名前:デフォルトの名無しさん mailto:sage [2005/08/17(水) 23:24:56 ]
>>771
dクスです。

773 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 17:48:53 ]
ttp://wisdom.sakura.ne.jp/system/directx/dxg3.html
アダプタの数を表示するだけのプログラミングなんですが
Fatal: Could not open Debug\test3.exe (program still running?)
上記のエラー?が出るのですが、どうすればいいでしょうか?

774 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 18:24:06 ]
あ、すみません。何か上手くいったみたいです。

775 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 20:37:51 ]
ttp://www.neco.nu/gohodoji/bccfaq/bccfaq.html#directx
BCCでDirectXを使う方法がここに記載されていますが、
現在の最新版DirectX9.0を使う方法を教えてください。

776 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 21:03:21 ]
1) DirectX SDK をインストールする。
2) www.clootie.ru/cbuilder/index.html でライブラリをもらってくる。
3) bcc32.cfg、ilink32.cfg にインクルード、ライブラリのパスを追加。
4) Direct3D でたぶんエラーになるので、どっかで #define sqrtf(f) (float)sqrt(f) を指定。

777 名前:デフォルトの名無しさん mailto:sage [2005/08/18(木) 21:13:39 ]
>>776
ありがとうございます。
4)の意味がよく分からないので教えていただけませんか?

778 名前:777 mailto:sage [2005/08/20(土) 18:57:37 ]
すみません。でしゃばりすぎました。すみませんすみまs

779 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 03:45:11 ]
>>505と同じ症状でた
ilink32 c0w32.obj hoge.obj,hoge.exe,,cw32.lib import32.lib,,hoge.res
こんな感じでilink32を使えばうまく動くしresource hackerを使ってもうまくいくんだけど
なんとかならんかなぁ

780 名前:779 mailto:sage [2005/08/22(月) 14:13:16 ]
>>779解決しました
原因:BCC551英語版だったから
解決:BCC551日本語版を使う
備考:
英語版だとexeに意味のない滅茶苦茶な数値ががリソースとして埋め込まれていました。

うまくいかなかった方法
・RCファイルを半角アルファベットだけにする。
・BCBX日本語版付属のBCC564+brc32を使う。

うまくいった方法
・ilink32 c0w32.obj hoge.obj,hoge.exe,,cw32.lib import32.lib,,hoge.resのようにリンクする
・リソースハッカーを使ってリソースを追加する

試してない方法
・BCC564(BCBX日本語版)&BCC551日本語版のBRC32の組み合わせ


お騒がせしました。色々試しているうちにBCC564が気になったので
使えそうな目処が立ってきたらまた報告します。

781 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 16:31:22 ]
このフリーコンパイラは、ソースの行数制限とかありますか?



782 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 16:38:23 ]
ないんちゃう。普通に考える範囲では。

783 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 17:03:33 ]
というか無いからフリーだろ

784 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 19:25:44 ]
バージォンが古いだけで市販品と同じ。
付録は付いてないが。


785 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 04:26:12 ]
>>502-507>>779-780と似た事態が発生。BCCはたぶん日本語版です。
BCCを再インストールしても、別のコンピュータで試しても同じ症状が出ました。

(1) 82KBのビットマップを表示するが、メニューとアイコンは指定しないプログラム
(2) リソースでメニューとアイコンを指定するが、ビットマップは表示しないプログラム
    →期待通りのexeができる

(3) 18KBのビットマップを表示して、さらにメニューとアイコンを指定するプログラム
(4) 864KBのビットマップを表示して、さらにメニューとアイコンを指定するプログラム
    →アイコンとメニューは指定した通りになるが、ビットマップだけが表示されないexeができる

(5) 1152KBのビットマップを表示するが、メニューとアイコンは指定しないプログラム
    →bcc32でexe生成後、brc32でresを結合する段階でilink32強制終了のダイアログ
    →BCC Developerを使う場合も、exeとresを結合する段階でilink32強制終了のダイアログ

「ilink32が受け付けるresの大きさに限度があるのか?」とも考えたけど
成功した(1)のresが82KBなのに対し、失敗した(3)のresは22KBだし、
1MBのresファイルをを扱えたこともあるから……何故?

786 名前:733 [2005/08/27(土) 06:02:25 ]
>>734
>>741
ありがとうございました。
ということは#pragma option -u- でOKですね・・・
あれっ!?このスイッチ、コンソールアプリには使えないですね!?
main()の名前が変わるからリンクできないですね・・・
と思ったらソースで_main()にしたらできた・・・orz


787 名前:742 [2005/08/27(土) 06:05:37 ]
>>743
>>744
どうもありがとうございます。

>>743
なるほど、このソースなら確かにできますね・・・(なぜかBCCが通らない箇所があったので少し変えましたが・・・)
私がやっていたのは、デフォルトのデータセグメントを変えずに、.defファイルだけで
SEGMENTS
_DATA CLASS 'DATA' SHARED
とやったのです。
ご紹介のソースで

File: SharedData.cpp
//#pragma option -zRSHSEG // change default data segment name
//#pragma option -zTSHCLASS // change default data class name

File: Shared.def
SEGMENTS
; SHSEG CLASS 'SHCLASS' SHARED
_DATA CLASS 'DATA' SHARED

としたらやっぱり
'Cannot run...'が出ました。

よくよく調べたら、
_DATA CLASS 'DATA' SHARED
とすると、通常のグローバル変数などは'.data'セクションにそのまま置かれ、共有の'_DATA'セクションにCRT内部変数(_hInstanceなど)が置かれてしまいます。これじゃ意味ないですね・・・
つまるところ、CRT内部変数を共有セクションに置くと'Cannot run ...'が出る、ということでしょうか・・・?

788 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 12:56:16 ]
>>787

標準のデータセグメントをsharedにするのはたぶんムリだとおもいます。

Visual Cでもこういうばあいは「#pragma data_seg()」とかをつかって
じぶんでセグメントを定義するのがふつうです。


789 名前:デフォルトの名無しさん [2005/08/30(火) 14:38:43 ]
CreateThread関数の引数スレッド識別子の指定が、
MSDNによるとLPWORDなんだけど、うちのBCC5.5じゃunsigned int型で記入しろとかエラー吐きやがります
仕様ですかね

790 名前:デフォルトの名無しさん [2005/08/30(火) 15:36:16 ]
タダでも使いたくないBorland C++ Part5


791 名前:デフォルトの名無しさん [2005/08/30(火) 16:00:28 ]
IDEにしがみ付いてるVCユーザですか?



792 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 16:21:46 ]
>>789
MSDNではLPDWORDで、俺のBCCのWinBase.hを見ても確かにLPDWORDになっているが。

793 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 16:28:11 ]
MSDNにはLPDWORDって書いてあるように見えるなぁ。

794 名前:カラス [2005/08/30(火) 16:50:52 ]
なんで

795 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 18:55:50 ]
すみません、ちょっと正確な確認を取ってまいりました。

スレッド作成関数は_beginthreadexで、スレッドID指定の所に
猫のページなら"DWORD x"を引数に当てはめてました。
ただ自分の環境でこれを行いますと、unsigned longはunsigned intに変換できねーよと出てしまいます。

仕様では引数指定に unsigned *thrdaddrとあるのになぁ・・

796 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 23:45:42 ]
>>795
コンパイラがunsigned longがどうこうと言っているのは
unsigned *型が32bitになる環境だからだろう。

64bitに移行するとますますこういう手合いの相手をせにゃならなくなるのか。

797 名前:デフォルトの名無しさん mailto:sage [2005/08/30(火) 23:55:18 ]
>>795
typedef unsigned long DWORD;となっているから。
C/C++ではたとえサイズが同じでも(unsigned) intと(unsigned) longは別の型として扱わなければならない。

Advanced Windowsでは引数と戻り値をCreateThread互換にするようにマクロを作ればいいと書いてある。
俺ならinline関数にするが。

798 名前:デフォルトの名無しさん mailto:sage [2005/09/01(木) 16:41:37 ]
PROPSHEETPAGE が使えない…
DUMMYUNIONNAME ってなんだよ…

799 名前:デフォルトの名無しさん [2005/09/01(木) 17:46:21 ]
commctrl.h嫁

800 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 04:18:29 ]
bcc5.5のライブラリの解説ってないの?

801 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 08:26:35 ]
製品版買えよ



802 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 16:34:40 ]
>>800
くっついてるのは標準ライブラリだけだからC/C++の解説書見たらヲケ

803 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 21:34:43 ]
配列の処理について質問があります。
double ran[500];

//ran[500]に値を入れる処理//

for(int i=1;i<200;i++)fprintf(fp,"ran[%d] = %lf \n",i,ran[i]);

上のように、ファイルへ200個の配列を書き込むコードをコンパイルし実行しました。
しかし出力したはずのファイルを見てみると、180個くらいしか入力されません。
試しに200個書き込みではなく i<=10としたら、今度ファイルにはは何も出力されていませんでした。


マシンを変えてみましたが、結果は同じでした。
こういう事はなぜ起こるのでしょうか?コンパイラの問題では無いように思いますが・・・。

804 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 21:37:49 ]
コンパイラの問題でないならスレ違いです

805 名前:803 [2005/09/13(火) 21:40:04 ]
ageておきます。

806 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 21:42:18 ]
>>804
いえ、自分はコンパイラ問題ではないように思えますが、
絶対とは言えないのでその判断を詳しい方にお聞きたいので。

807 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 21:48:13 ]
>>803
C言語スレに言ってソースさらしてみれば

808 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 22:31:20 ]
>>803
>//ran[500]に値を入れる処理//
 ↑なんで一番問題ありそうな部分を省略するんだよw

809 名前:803 mailto:sage [2005/09/13(火) 23:11:33 ]
すいません。自己解決しました・・・。
200個の内180を(実行時間の)最初のほうで書き込んで、
(main()の先頭での処理にも関わらず)main()終了の最後のほうで残り20個を書き込んでいたようです。



810 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 23:14:20 ]
意味がわかんね…

まぁ、
>for(int i=1;i<200;i++)
を200個と言ってる時点で、厨房確定なわけだが…

811 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 23:24:04 ]
意味わからないでしょうね。。
i<200は単にミスです。
いちいちあげあし取る貴方も厨房ですね^^^




812 名前:デフォルトの名無しさん mailto:sage [2005/09/14(水) 00:56:24 ]
>>811
特に意味がないならCの配列は i = 0 から使ったほうがいいんじゃないか?
じゃないと、お前さんのようなことに・・・。まあ、どうでもいいがな・・・。
fortranの移植とかなら仕方ないかも知れんけど。

813 名前:デフォルトの名無しさん mailto:sage [2005/09/14(水) 22:50:36 ]
fflush(fp); をしてみたら?
昔、終了時にバファの中身を捨てる系を見た覚えがある。


814 名前:デフォルトの名無しさん [2005/09/15(木) 23:19:37 ]
ちゃんと fclose していないんじゃないのかな?

> 配列の処理について質問があります。

そもそも配列の処理とは何の関係もないのだけれど、
Fortran屋さんかな? (Fortranだと、配列を丸ごと出力できる)

815 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 06:57:20 ]
brc32.exeの質問です。

リソーススクリプトには
//resource.rc
OwnIcon ICON DISCARDABLE "SAL.ico"
と記述しまして

アプリケーションの方のLoadCursorには
//sample.exe
LoadIcon(hInstance , TEXT("SAL.ico"))
と記述してバイナリファイルを作成しました。

でbrc32.exeでバイナリファイルにリソースを埋め込みしたいんですけど、
brc32.exe resource.rc sample.exe
を弾いても必ず
Error test.rc 1 24: Invalid icon format
とエラーが出てしまいます。
アイコンフォーマットは24bit 256色 16色 16x16 32x32 64x64の各種組み合わせで、
mspaintでbmp保存→拡張子icoに変更で行いましたが、
同じエラーが出てしまいますorz
どなたか解決法お願いします・・

816 名前:デフォルトの名無しさん [2005/09/17(土) 06:59:42 ]
すみませんエラーは
Error resource.rc 1 24:Invalid icon format
でしたねΣ('A`)

817 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 07:39:43 ]
>>815-816

とりあえず、アイコンのフォーマットがおかしいと言われてる
んだから、まずは適当なアイコンをインターネットからダウン
ロードしてみて試したらどう?

て言うか、今時 bmp のりネームなんて古びた方法使わんでも
アイコン作成ソフトも色々あるから適当な奴でアイコン作った
ほうがいいと思うよ。

818 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 12:37:33 ]
インターネットから拾ってきた奴では一発で成功しました。
('A`)..アイコン作成ソフト拾ってきます


819 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 09:18:11 ]
winXPのBCC5.5ですが、
出力ファイル名を(入力ファイル名).exeにするには、
毎回-eオプションを入れる必要があるのでしょうか?
batファイルとかを使って自動にできないでしょうか?

820 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 10:04:11 ]
何も指定しなけりゃ最初のファイルの名前になるだろうに

821 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 14:44:26 ]
>>819
>batファイルとかを使って自動にできないでしょうか?
できるけど普通はMakefile書く。ていうか何故やってみないの?



822 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 15:20:16 ]
>>820
すいませんgccみたいにa.exeで出てくると勘違いしてました。。

>>821
やろうとしてみたんですが、winのbatでの引数の処理がわかりませんで・・・
shなら何度か使ったことがあるのでわかるんですが。。

ありがとうございました。。

823 名前:初心者 [2005/09/22(木) 14:32:27 ]
質問があります。
現在、ボーランドでプログラムを作っているのですが、
TransparentBlt()関数が読み込めないらしく、
 Error: 外部シンボル 'TransparentBlt' が未解決
と出てしまいます。

Msimg32.libをコマンドラインに入れるように教えられたのですが、
それでもうまくいきません。

824 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 14:34:02 ]
>>823
まずはコンパイラに与えたオプション晒せ。
ex: bcc32 -W test.cpp vcl.lib rtl.lib

825 名前:初心者 [2005/09/22(木) 14:43:44 ]
コンパイラパラメータに
 -W と入っているだけです。
それ以外はなにも書いてありません。
ほかのプログラムはそれで動くのですが・・・

コマンド(C)に Msimg32.lib を入れて"実行"してもダメでした。


826 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 14:48:52 ]
bcc32 -W ソースファイル Msimg32.libと書けということだろ。

827 名前:初心者 [2005/09/22(木) 14:55:25 ]
>>826
それでもダメですね。。。

828 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 15:05:25 ]
>>827
おまいさんコマンドプロンプトから実行してるか?
コマンド(&C)とか意味が分からん。

面倒だからTransparentBlt使ってるソースの先頭にでも「#pragma link "msimg32.lib"」でも入れて普通にビルドしてみれ。

829 名前:初心者 [2005/09/22(木) 15:22:27 ]
MSIMG32.LIBのファイルが開けないエラーが出ました。
ちょっと簡単にはいきそうにもないですね。
いろいろありがとうございました。
他の方法を探索してみます。

830 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 15:36:52 ]
>>829
パス通ってるのか?

831 名前:デフォルトの名無しさん [2005/09/22(木) 15:51:58 ]
C言語って具体的に何ができるんですか?



832 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 16:03:59 ]
パソコンって具体的に何ができるんですか?

833 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 17:02:06 ]
>>831
いろんなものが作れる

834 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 17:05:24 ]
>>831>>832
馬鹿には何もできない。

835 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 17:13:24 ]
ようするに831の質問は832と同じくらい漠然としているということだ。

836 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 17:15:40 ]
>>834のみじめさが浮いてる・・・誰かフォローしてやってよ。
自分じゃキレのあること書いたつもりなんだから。

837 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 18:24:38 ]
>833-834の横槍のおかげで>>835の惨めさが
かと思ったが。

838 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 07:29:02 ]
>>825-829

「msimg32.lib」が本当に存在しないだけでは。

implib msimg32.lib %windir%\system32\msimg32.dll

とすると msimg32.lib ができるので、それからコンパイルすれば
よろしいです。


839 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 16:52:37 ]
>>835
どこがだ。めっちゃしぼってるだろ。

840 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 22:16:56 ]
>>839
質問は絞られているかもしれないが、答えはどちらも全然絞れない。

841 名前:デフォルトの名無しさん [2005/09/23(金) 22:23:19 ]
晒しage



842 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 00:40:55 ]
>>829
コンパイル時に-Lでライブラリのあるディレクトリを教えてやるか、
LIB環境変数を設定すればよいのでは?

843 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 18:29:47 ]
yrdy

844 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 09:21:10 ]
TurboDebuggerに関する質問。
BCC5.51でTCPサーバーとして待機するプログラムを作って
TurboDebugger上から起動するとなぜか接続を受け付けません。
普通に起動すれば問題なく接続を受け付けます。
ちなみにサーバーとしてはちゃんと起動し、エラーも起きてません。
TD上から起動しても接続を受け付けるようにするにはどうすればよろしいのでしょうか?

845 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 12:45:59 ]
>>10とC言語を始めよう
以外に使いやすいIDEってない?

846 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 13:01:38 ]
どこが使いにくいの

847 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 15:59:41 ]
>>845
VisualStudio

848 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 19:44:24 ]
>>847
BCC用ですよ?

849 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 21:25:38 ]
BCCの利用規約難しすぎる・・。
文章がやたら難しいし、括弧使いまくりで、改行がされていない。
又、再配布可能ファイルが全体の半分を占め、さらに難しくしている。

850 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 22:15:07 ]
>>848
カスタムビルドを使えばコンパイラは何でも選べる。

851 名前:844 [2005/10/02(日) 16:23:03 ]
age



852 名前:844 mailto:sage [2005/10/02(日) 23:15:15 ]
自己解決しました。
変なところで馬鹿なミスをしてたorz

853 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 11:34:48 ]
デルファイ、破産法申請へ
www.sankei.co.jp/news/051008/kei039.htm

854 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 11:47:56 ]
>>853
そもそもスレ違いなわけだが

855 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 20:01:26 ]
bccでコンパイルすると.exeの他に.objと.tdsってのが
できてるんですけどこれは何ですか?いらないもの?

856 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 20:24:27 ]
>>855
えーと、それが何かわからなくて困ってるの?
それとも、只知りたいだけ?

857 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 22:43:35 ]
>>855
www.borland.co.jp/cppbuilder/freecompiler/faq/bccfaq1.html
.tdsはTurbo Debugger用だそうだ。

.objは入門書読め。

858 名前:855 mailto:sage [2005/10/11(火) 23:09:12 ]
>>856
知りたかっただけです。コンパイルしたらexeだけが作られるもんだと思ってたんで
変なのが出てきておかしいなと思ったので。
>>857
どうもです。よく読んでみます。

あと出来上がったexeを実行すると一瞬開いてすぐに閉じちゃうんです。
これを解消するにはgetch(); を書けばいいってのはわかったんですけど
うまくいきません。具体的にどこに書けばいいか教えてもらえませんか?


859 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 23:12:52 ]
プログラムの最後。return; の直前とか

860 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 23:24:01 ]
>>858
コマンドプロンプトから実行すればいいだけ。

861 名前:855 mailto:sage [2005/10/11(火) 23:32:03 ]
>>859>>860
どもです。やってみます。



862 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 01:20:30 ]
プログラムのプロパティで、
「終了時に自動的に閉じる」のチェックボックスを Off にするのが
正当なやり方だよ。


863 名前:デフォルトの名無しさん mailto:sage [2005/10/12(水) 04:14:09 ]
>>862
「正当」だと言い切るならやはりコマンドプロンプトから実行させなきゃダメだろ…
その解決方法だとコンソールアプリとウィンドウズアプリの違いに気付かないまま
突っ走る危険性がある。

864 名前:732 [2005/10/15(土) 05:58:14 ]
Winspectorなんですが、なぜか動きません。
www.windows-spy.com/download/
ここから
「Windows 95, 98, and ME」と書かれた方の
Winspector_setup.exe
を落としたんですが、Win98で起動するといきなりシステム全体が異様に重くなり、何の操作もまともにできなくなります。その上、何かアプリを起動してもウィンドウを監視する小窓が出てきません。
ウィンドウを指定して強制的に子窓を出してもメッセージは何も表示されません。
これを同じPCのWin2000上で動かすとちゃんと動作し、何かアプリを起動するとそれに応じてウィンドウを監視する小窓が自動的に出てきます。メッセージも表示されます。
システムはわずかに重くなっているみたいですが、操作ができなくなることはありません。

私のカンですが、どうもWinspectorは9xのシステムサービスみたいな「フックしてはいけないプロセス」をフックしてしまっているのではないでしょうか?
Win2000ではそうしたプロセスはフックできませんが、9xではできてしまうみたいです。

Winspector以外に9xで動く同種のツールがありましたら試してみたいのでお教え下さい。
もちろんSpy(++)以外で、ですが・・・


865 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 04:29:04 ]
>>864
リソースメーターで残りリソースに余裕があるのはチェックしてますか?


866 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 17:36:05 ]
メイクファイルに記述するライブラリの順番で、不具合がでることってあるんだろうか。
具体的には、winmm.lib をimport32.lib の前に持ってくると、問題なくビルドできているのに実行できなくなる。
順番を入れ替えると普通にビルドもできるし、実行もできる。
他のライブラリについては順番をいろいろと変えてみても影響ないみたい。
ちなみに、現OSは2000pro。98seの時はこんなことはなかった。
98se上で作ったプログラムが軒並み動かなくなったんで、調べていたら偶然に判明したんだけど。



<makefileの一部>

#
cppname = "main.cpp"
exe = "test.exe"
obj = "main.obj"
libs = winmm.lib import32.lib cw32.lib user32.lib ddraw.lib dsound.lib dinput.lib d3drm.lib d3dxof.lib c_dinput.lib
   ~~~~~~~~~~ ~~~~~~~~~~~
#
$(exe) : $(cppname)
$(cc) $(cflags) -e$(exe) $(cppname) $(obj) $(libs)


867 名前:デフォルトの名無しさん [2005/11/01(火) 04:32:44 ]
BCC Developerでタブ幅4にするにはどうすればよいですか?

868 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 09:12:02 ]
ツール -> エディタ設定 -> 入力・移動設定
「TAB入力をスペースに変換」 のところの数字を4にする

869 名前:デフォルトの名無しさん [2005/11/10(木) 16:21:35 ]
C++ builder 6って16bitコンソールアプリは作れないの?

870 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 16:47:00 ]
>>869
作れない。Borland C++ Suite 2005が必要。
俺はBorland C++ 5.02J持ってるからそれで作れるが。
つーか、なぜに今時16bit?

871 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 16:53:11 ]
リアルモードは何かと便利

ウィルス駆除や
なぜか消えなくなったファイルを消すのにも便利
アセンブラの勉強には必須

Cで必要かどうかは知らぬが。



872 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 17:06:14 ]
>>871
なるほど。俺は単に5.02Jを、BCBを安く買うためと、16ビットアプリも一応
作れるようにと買ったが、実際は一度インストールして、BCBアップグレード
案内が来たら、それを注文して、到着したら消してしまった。

C++のアセンブラが16ビットではどのように作られているのか覗いたりして
遊んだだけだった。Cコンパイラとしては激速コンパイル速度なので、それ用に
使うのも手だが。

873 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 19:13:24 ]
英語版でよければ古いDOS用のTurbo C/C++/Pascalが
Borland Developer Networkからダウンロードできる。

bdn.borland.com/museum
の Antique Software

874 名前:デフォルトの名無しさん [2005/11/10(木) 22:39:55 ]
一人暮らしで電話の契約をしてないので学校のパソコンからここのコンパイラー
をダウンロードしてeメイルアドレスは学校から配布されたやつを使用して
見事にコンパイラーのダウンロードURLがメールで送られてきたんですけど
開けない。これって学校のパソコンだから?なんか規制でもかかってるのかな?
で、家にあるパソコンがwindows meなんですが市販されてる本についてくる
C言語のコンパイラーにwindows me対応のやつがないんですが、いったい
どうしたらいいでしょうか?家でどうしてもC言語を勉強したいんです。
教えてください。

875 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 22:43:01 ]
そういうのは計算室の責任者に聞けば相談に乗ってくれると思うよ

876 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 22:58:31 ]
>>874
ただで使える他のコンパイラでいいじゃないか。

877 名前:デフォルトの名無しさん [2005/11/10(木) 23:10:34 ]
>>876
探してきてくれませんか?なかなか見つかんない
ちなみにコレは漫画喫茶からの書き込みです

878 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 23:16:29 ]
GCC、MINGW
VC2003TOOLKIT
↓つづりがわからない。(D言語の所だよ。)
DIGITAL〜 C++
くらいしかわからない。
というか漫画喫茶なら
BCCダウンロードできると思う。

879 名前:デフォルトの名無しさん [2005/11/10(木) 23:45:55 ]
BCCって何かの免疫注射か?

880 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 01:28:56 ]
>>874
まず問題を整理するところから始めてみた。
1)ダウンロードできない
 ・メールで送られてきたURLを漫画喫茶で開いてみる
 ・学校のパソコンの担当者に問い合わせる(いい人ならCDに焼いてくれるかも知れない)
 ・Cマガジンのバックナンバーや古本を探してみる(その他の本でも付属していることがある)
2)Windows Me 対応でない?
 ・実際は動作しても発売時期によってMeが対象から外れている場合がある
 ・ttp://www.cmagazine.jp/beginner/bcc/
  を見る限り、Meでも動作するみたいだね


881 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 01:32:32 ]
>>879
若い子にはわかんないよ
もう何年も前からやってないのに



882 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 01:35:41 ]
ハンコ注射のことか

883 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 06:59:45 ]
みんな集まれペンギン村に
どんなことが起こるかな
それゆけBCCC甲斐性なし(ッテケテッ)

884 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 16:34:09 ]
BCC Developerを使用してるのですがちょっと質問させてください。
コンパイル実行した後にそのファイルを修正、そして上書きします。
その後そのファイルをコンパイル実行してもDOS画面には修正前の実行結果が表示されるのはどうしてでしょうか?

885 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 16:56:39 ]
>>884
できた実行ファイルの作成日時・更新日時を見てみたら?
前回コンパイルしたときから変わってなかったら、
なにかやり方がおかしい。

886 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 17:11:58 ]
>>885
更新されてないです。
自動的に更新されるようにはできないんですか?

887 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 17:39:03 ]
ふつうは、コンパイルした時間=更新時間になる。

ソースを書き換えて上書き保存したディレクトリ
コンパイルしたディレクトリ
実行ファイルを走らせているディレクトリ

これらが違っている可能性がある。

原因がよく分からないので、
一旦オブジェクトファイルと実行ファイルを削除して、
もう一度コンパイルし直してみたらどうでしょうか。

888 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 18:13:43 ]
>>887
作ったプログラムを入れるディレクトリの場所が悪かったようです。
ありがとうございました。

889 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 21:27:00 ]
だれもつっこまないので。。。
>>883 サブー

890 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 03:49:51 ]
>>889
だって、20年以上前のアニメだもん。

891 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 12:01:59 ]
メモリリークチェックするのに良い方法はありませんか?



892 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 12:08:17 ]
某ランドBCCだとメモリリークしてればMemory Leaked!!!!
とか警告でんだろ

893 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 13:59:34 ]
>>892
そらBCBだ

>>891
どっかからデバッガ拾ってくるか金出してBCB買うか好きなほうにしろ

894 名前:デフォルトの名無しさん [2005/11/12(土) 14:59:51 ]
Windows98の起動ディスクとPC-DOSからNTFSが読めるようになるツールは必携である

今話題のROOTKITも、こいつなら問答無用で不可視ディレクトリも見られるので
何がインストールされようがどう隠蔽されようが問題にならない。

なぜWindows98のでないといけないか。
attribが利かないからである。

やはり98は優秀だ

895 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 16:40:35 ]
>>891
諦めてBCB6Pro以上を買え。CodeGuardがもれなく付いてくる。

896 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 17:48:59 ]
プロファイラありませんか?
基本的な機能だけでいいのですが

897 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 17:56:25 ]
「犯人は中肉中背で交友関係はそれほど広くない」とかわかるやつか

898 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 18:14:25 ]
>>897
そういうプロファイラ探してます
よろしくお願いします

899 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 18:58:55 ]
>>896
ttp://gimite.ddo.jp/gimite/cppmess.htm

900 名前:デフォルトの名無しさん [2005/11/15(火) 20:44:54 ]
Borland社のコンパイラがほしいんですけど、
会員登録しないで手に入れる方法ありませんか?

901 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 20:50:09 ]
>>900
>>873



902 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 21:02:00 ]
ftp://ftp.borland.co.jp/pub/cppbuild/freecommandlinetools2.exe

903 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 18:45:54 ]
書籍とかにも付いてたりするな。

904 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 20:56:13 ]
Borlandって無料登録でも書籍10%引きの特典あるよ
普通のネット書店だからBorlandユーザーじゃなくても登録したら得

905 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 22:25:45 ]
て言うか、登録をなぜ嫌がるのかがよくわからん。
心配なら、でたらめ登録すればいいんだし。

906 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 17:06:22 ]
つーか登録を面倒と思わんのがよくわからん

907 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 20:21:15 ]
買えばいいとおもう。

908 名前:デフォルトの名無しさん [2005/11/19(土) 20:53:09 ]
754と同じ質問で恐縮なのですが、デフォルトの位置にインストールした後、パスを通し、
bcc32.cfgもilink.cfgもそのままコピペして作ったにもかかわらず、
インクルードファイル’stdio.h’がオープンできません。となってしまいます。
どなたか解決方法を教えてもらえませんでしょうか?

909 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 20:56:59 ]
>>908
> bcc32.cfgもilink.cfgもそのままコピペして作ったにもかかわらず、
?

setbccとか使ってみたら?

910 名前:デフォルトの名無しさん [2005/11/19(土) 21:00:00 ]
お返事有難うございます。それもやってみたのですが変わりません。
コピペというのは、borlandのHPにある解説のなかのソースをコピペしたということです。

911 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 21:31:26 ]
bccインストールしたディレクトリ、bcc32.cfgの中身教えて。

まさかインストール失敗してincludeフォルダの中にstdio.hがないとかはないよな?



912 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 21:35:46 ]
コンピュータ内で".cfg.txt"というファイルを検索

913 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 07:46:15 ]
ひさびさに BCCDevさわったら同じエラーで動かなくなってた。(前は動いた)
コマンドプロントからだと動く。
オプション命令をコンパイラがファイル名と勘違いしてる気がする。


914 名前:デフォルトの名無しさん [2005/11/21(月) 09:00:40 ]
アドバイスありがとうございます。
911さん912さんのご指摘の分は問題なさそうです。
bcc32.cfgの中身は
-IC:\Borland\Bcc55\Include
-LC:\Borland\Bcc55\Lib
です。

915 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 09:58:54 ]
>>914
で、自分はそのディレクトリにインストールしたのか?

916 名前:914 [2005/11/21(月) 12:16:57 ]
もちろんです。
デフォルトのままインストールし、borlandのHPどおりにbcc.cfgとilink.cfgを用意しました。

917 名前:914 [2005/11/21(月) 12:18:40 ]
間違い
bcc.cfg->bcc32.cfg

918 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 12:25:04 ]
BCCDeveloperだと環境変数弄らなくてもいいよね?

919 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 17:11:27 ]
今からC言語を勉強しようと思う
コンパイラの準備も万全。
さぁ何からすればいいか情報求む…

920 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 17:26:09 ]
>>919
本を買うか借りる。

921 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 17:31:36 ]
>>920
「10日でおぼえるC言語入門教室」というのは借りてきたが
実際に俺が作りたい物にたどり着くかどうか心配…
プロンプトと文字のやり取りしてるだけだと思うのだが
この本読んでて「ちゃんとアプリとか作れるんだろうな」と思う事がしばしば



922 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 18:27:25 ]
>>921
時間さえかければたどり着く
しかしずぶの素人が10日でちゃんとしたアプリを作ろうというのは無理

今の君は、英語の勉強で言えばまずa, b, cを覚えないかんレベル
それを飛ばしていきなり英語で小説書こうとか学術論文書こうとか思わないこと

まぁ、基本さえ身につけたら、あとはBCBでも買えば簡単なアプリなら
すぐに作れるようになると思う

手の込んだことをしようと思うとそれはまた勉強が必要になるが

923 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 18:29:36 ]
↑要約すると、

入門書一冊の知識では本格的なアプリを開発するには全く不足
でも、そこから勉強はじめなしゃあないってこと

924 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 19:18:34 ]
>>922
>>923
ありがと
この本でとりあえず頑張ってみる事にするよ

925 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 19:48:19 ]
初心者はキティさんのHPで学べば幸せになれる。

926 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 07:11:49 ]
>>917
ilink32.cfg

927 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 13:12:35 ]
>>925
そして見つからない
俺の検索方法が悪いのかな…

928 名前:908=914 [2005/11/22(火) 15:10:55 ]
 お騒がせしました。
何でか分かりませんが、勝手にうまくいくようになりました。
 途方にくれてフテ寝してたんで、
やったことはメールチェックのために電源を入れ、
その後切ったことぐらいです。
もちろん質問の前には再起動してみましたよ。
でもそのときはうまくいかなかったんです。
有難うございました&ご心配おかけしました。

929 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 17:25:29 ]
ところでBorland C++でツールみたくウィンドウ出す事は可能なんだろうか?
プロンプト画面じゃないウィンドウ
とりあえずやってみたいだけなんだけど
もし良かったら教えてほしい・・・

930 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 18:39:01 ]
>>929
もちろんできる。
雰囲気だけ味わってみたければこんなんでどうか。
//その1
#include <windows.h>
int main()
{
    MessageBoxA(0, "Hello, world", "hallo", MB_OK);
}
//その2
#define _WIN32_WINNT 0
#include <windows.h>
int main()
{
    char Buffer[MAX_PATH] = "";
    OPENFILENAMEA ofn = {sizeof ofn};
    ofn.lpstrFile = Buffer;
    ofn.nMaxFile = MAX_PATH;
    ofn.lpstrFilter = "全てのファイル\0*\0";
    ofn.Flags = OFN_HIDEREADONLY;
    if (GetOpenFileNameA(&ofn))
        MessageBoxA(0, Buffer, "", MB_OK);
    return 0;
}


931 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 18:44:54 ]
>>930
「C言語を始めよう!」ってソフトで練習してるんだけど

*** コンパイル開始 ***
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
test2.c:
警告 W8070 test2.c 6: 関数は値を返すべき(関数 main )
警告 W8017 test2.c 8: マクロ '_WIN32_WINNT' の重複定義
エラー E2238 test2.c 11: 'main' の宣言が複数見つかった
エラー E2344 test2.c 3: 一つ前の 'main' の定義位置
*** 2 errors in Compile ***
*** コンパイル終了 ***

となって実行出来ない…
環境がいけないのかな?



932 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 18:48:25 ]
そり・・・
その1とその2別で実行したら出来た

933 名前:デフォルトの名無しさん mailto:sage [2005/11/24(木) 22:14:03 ]
<ボーランド>2社を批判


934 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 00:36:35 ]


935 名前:デフォルトの名無しさん mailto:sage [2005/11/30(水) 20:01:02 ]
フラクタル図形を描きたいんだけど
無料コンパイラってturbo debuggerとかでいいの?

936 名前:デフォルトの名無しさん mailto:sage [2005/11/30(水) 23:50:20 ]
だめ

937 名前:デフォルトの名無しさん mailto:sage [2005/12/01(木) 12:06:04 ]
どういう勘違いなんだそれは。

938 名前:デフォルトの名無しさん mailto:sage [2005/12/01(木) 18:28:14 ]
ヘンな勘違いしてごめんなさい
c言語でフラクタル図形描きたいんで
書籍で勉強します
turbo cのインストールcdが付いてくる書籍ってありますか?

939 名前:デフォルトの名無しさん mailto:sage [2005/12/01(木) 21:25:22 ]
ない。
どうしても使いたいなら、>>873から拾ってこい。

940 名前:デフォルトの名無しさん mailto:sage [2005/12/01(木) 21:40:11 ]
>>939
私のosじゃ無理みたい
vc++.netなら持ってるんだがそれで事足りるかな?

941 名前:デフォルトの名無しさん [2005/12/02(金) 05:05:49 ]
C++Compiler 5.8



942 名前:デフォルトの名無しさん mailto:sage [2005/12/02(金) 08:32:45 ]
>>939
>>873 の TurboPascal v1.0 のダウンロードサイズ見て
ダウンロード失敗したかと思ったよ

昔はこんなサイズで動いてたんだよね

最近のは無駄に大きすぎ


943 名前:デフォルトの名無しさん mailto:sage [2005/12/02(金) 10:49:17 ]
>>942
CP/M(8bit)でも動いたからなあ・・・あれは2.0だっけ。

944 名前:デフォルトの名無しさん [2005/12/04(日) 16:27:59 ]
BCCで、コンパイルとメイクの違いは何ですか?

945 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 16:42:05 ]
MAKEは、実行すると負け組みになるので使ってはならない。

946 名前:デフォルトの名無しさん [2005/12/04(日) 16:59:31 ]
>>945
kwsk

947 名前:デフォルトの名無しさん [2005/12/05(月) 03:46:02 ]
C++compiler5.5がダウンロードできません
メールで送られてきたexe(8346MB)のURLです

948 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 04:30:23 ]
ずいぶんとまたでっかいexeですね

949 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 15:09:54 ]
>>944
コンパイル …… bcc32.exe で C/C++ ソースファイルを処理すること。
メイク …… make.exe でメイクファイルを処理すること。

950 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 21:40:11 ]
BCCで DirectX9 (含D3DX)を使う場合、
www.clootie.ru/cbuilder/
このサイトのライブラリを使わせてもらうのが一般的ですか?

最新版DXSDK対応のは、もう少し待たないとダメかなー?


951 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 04:42:22 ]
>>950
一般的かと言われればimplibする方が一般的だと思われる
だってBCC使ってDirectXアプリを真面目に作ってるヤツなんていないもんよ
ちょちょいとテストするだけなら必要なlibだけimplibで作った方が早いかんな



952 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 10:40:57 ]
いちいち implib するより >>950 の使った方が手軽じゃん。
それに implib できないのもあったような。

953 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 15:18:52 ]
質問させて下さい。
ネット上にあるサンプルソースをBCC Developerを使ってMakeした時に

インクルードファイル 'sys/socket.h' をオープンできない

というエラーが出て、他にも同じようなエラーが数個出たのですが
これってライブラリが入ってないってことでしょうか?

また、その場合どうすれば実行できるようになりますか?

答えて頂けるとありがたいです。

954 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 18:21:00 ]
>>953
UNIXとかLinuxのソースとちゃうのそれ?
windowsはwinsockだよ。

955 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 03:25:52 ]
>>954
なるほど、それは盲点でした。
今までLinuxでやることになってたので気付きませんでした。
ありがとうございました。

956 名前:初心者 [2005/12/19(月) 11:50:27 ]
猫でもできるプログラミング
www.kumei.ne.jp/c_lang/bcc/bcc_05.htm

brc32 menu01.rc Release\menu01.exe
を入力すると can not open file: windows.h
とエラーが出て蹴られてしまいます。
pathやなんかは
www.kumei.ne.jp/c_lang/bcc/bcc_01.htm
の便利ツールで通し、再起動もしたので通ってます。
cfgファイルを見ると↓な風にちゃんとなってるようです。

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

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

どうすればいいでしょうか?

957 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 13:17:44 ]
>>956
パスを通したのはilink32とbcc32なわけだろ?
使ってるのはbrc32なわけだ。あとはわかるよな?
ヒントは「brc32 -h」だ。

958 名前:初心者 [2005/12/19(月) 13:39:16 ]
レスありがとうございます。
リンクする時は一々指定しないと行けないということでしょうか?

検索すると同じように詰まった人がいたようで↓みたいなのがありました。
tusinbo.okwave.jp/kotaeru.php3?q=1268035
これを見るとilink32.cfgとbcc32.cfgでパスを通せば充分のような感じで書かれてます。
それ以外に何か指定しないといけないということは
猫プログラミングの説明や上記の回答者が間違っている(あるいは不十分)ということなのでしょうか?

それともどこか見逃してるところがあるのでしょうか?


959 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 16:40:23 ]
bccはリソースファイルにwindows.hをインクルードしてはいけない
というかしなくていい。

960 名前:初心者 [2005/12/19(月) 17:59:57 ]
#include <windows.h>
を削除してメイクしたらちゃんと出来ました。
しかし、何故エラーが出るのか納得が行かないので
他のコンパイラ探し中です。
何かフリーで躓きにくいの無いでしょうか。

961 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 18:01:25 ]




962 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 18:20:48 ]
きちんと納得し、使い続ければ良い

963 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 19:01:29 ]
サンプルプログラムを全部コピペして何の心配もなくできるようにしたいのか
でも自分の環境に合わせてソースに手を加えるのも一つの勉強だよ

964 名前:初心者 [2005/12/19(月) 19:27:49 ]
パス通してるのに出来ないってどうゆうこと?バグじゃない?
なんかこっちがミスしてるからなら納得できるけど。

965 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 19:40:22 ]
>>964
>パス通してるのに出来ないってどうゆうこと?
通ってないから出来ないんだよ。
>>625-629

966 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 19:40:34 ]
ホレttp://www.neco.nu/gohodoji/bccfaq/bccfaq.html#brcpath

967 名前:初心者 [2005/12/19(月) 19:50:10 ]
PATH="%PATH%;c:\Borland\Bcc55\bin"
SET INCLUDE="%INCLUDE%;c:\Borland\Bcc55\include"
バッチリ通してます!
Cマガのツールでやりましたから!

それでもダメなんだからホントにバグじゃなかろうか

968 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 20:00:50 ]
それじゃとおってねーよw

969 名前:初心者 [2005/12/19(月) 20:14:06 ]
www.cmagazine.jp/setbcc.html
↑やって再起動して
Autoexec.bat
にちゃんとSET INCLUDE...て書きこまれてるんだから通ってるのでは?
www.neco.nu/gohodoji/bccfaq/bccfaq.html#brcpath
↑にもそれでOKて書いてあるしさ。

brc.cfgってのも作ってやってみたけどダメだった。

970 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 20:14:50 ]
うぜ

971 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 20:17:49 ]
"イラネ



972 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 23:46:09 ]
>>964
バグじゃない
お前がミスしてる

つか頭悪すぎ、プログラミングなんぞ止めろ無理だ

973 名前:デフォルトの名無しさん [2005/12/19(月) 23:54:39 ]
指示通りにやって通ってないんなら何らかのバグだろ?
バグじゃないんなら理由書いてみろよ。

974 名前:デフォルトの名無しさん mailto:sage [2005/12/19(月) 23:56:06 ]
俺は環境変数INCLUDE設定したら出来たぞ。

975 名前:デフォルトの名無しさん [2005/12/20(火) 00:20:49 ]
cdでset include=%include%;c:\Borland\bcc32\include
打っても以前としてcannnot open file: windows.h
が出る。OS 98SE, BCC 5.5 英語 BRC 4.0 英語

976 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 00:29:06 ]
Windows 2000 や XP とかでは autoexec.bat で環境変数セットしても意味ないぞ。

977 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 00:29:54 ]
おっとリロードしてなかった。

978 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 00:35:55 ]
brc32 -ic:\Borland\bcc32\includeでやってみれ

979 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 00:37:24 ]
パスは bcc32 じゃなくて bcc55 じゃないカナ?

980 名前:デフォルトの名無しさん [2005/12/20(火) 00:46:46 ]
set include=%include%;c:\Borland\bcc55\include
で再度やったけどダメ。
brc32 -ic:\Borland\bcc55\include
はヘルプが出た。-ic というオプションは無いってことかな?
ipath(set include path)というのはあったんで-icをipathにやったけど同じ結果。

981 名前:デフォルトの名無しさん [2005/12/20(火) 01:08:20 ]
今までBCC Developer でメイクしてて出来なかった(これは今でもリンクエラーが出る)けど
コマンドラインから
bcc32 -W -w- -eRelease\menu01.exe menu01.cpp
brc32 menu01.rc Release\menu01.exe
とやったらエラーが出ずにアッサリでけました。
みんなごめんね。
でもdeveloperからメイク出来ないのはなんで?




982 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 01:30:40 ]
>>981
まさかと思うが、BCCDeveloperの環境設定はちゃんと済ましてあるんだろうな?

983 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 04:01:50 ]
おまえの環境で
set
だけ実行して出力結果を晒せ

984 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 10:00:47 ]
一夜明けたらDeveloperでも出来るようになってた。。

985 名前:デフォルトの名無しさん [2005/12/20(火) 11:40:16 ]
ていうかまた出来なくなくなった。猫でもの第7章でやってみたら
dos promptからもBCC developerからもメイク出来なかった。
set command した結果

C:\My Documents\C\win\resource01>set
TMP=c:\windows\TEMP
TEMP=C:\windows\TEMP
PROMPT=$p$g
winbootdir=C:\WINDOWS
COMSPEC=C:\WINDOWS\COMMAND.COM
RUBYOPT=rubygems
PATH=C:\RUBY\BIN;C:\WINDOWS;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PYTHON23\.;C:\PERL\
BIN\;C:\NECUTILS\HDPREP;C:\PROGRA~1\BORLAND\DELPHI6\BIN;C:\PROGRA~1\BORLAND\DELP
HI6\PROJECTS\BPL;C:\BORLAND\BCC55\BIN
INCLUDE=";c:\Borland\Bcc55\include"
windir=C:\WINDOWS
BLASTER=A220 I5 D1 T4 P330
CMDLINE=brc32 resource01.rc release\resource01.exe

986 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 16:06:27 ]
インクルードしなくてもいいようにbccはしてくれてるんだから
別にせんでええやん。

987 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 17:28:23 ]
>>985
PATHの順序が悪い予感。
某国製ツールのパスを頭に移動した方が良いと思う。
たしか某国製ツールは存在しないパスがあると
そこで検索止めたりする悪いクセがあった気がする。


988 名前:デフォルトの名無しさん [2005/12/20(火) 19:57:09 ]
某国製ツールってどれですか?

989 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 20:06:20 ]
おとなしくmingw使った方がええよ

990 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 20:14:47 ]
>>975
bcc32のバージョンは 5.5.1 じゃなくて5.5?
5.5の方は不具合があるのでパッチをあてるか新しいのを拾ってきた方がいい。

>>985
Delphi 6 ってbrc32ついてたっけ?
あったら、このPATH設定だとDelphiの方が使われてしまう。

991 名前:デフォルトの名無しさん [2005/12/20(火) 22:23:57 ]
BCCパッチ当てましたがダメでした。
Delphi 6 はbrc32ついてました。
PATHの順序を少しいじって
PATH=C:\RUBY\BIN;C:\WINDOWS;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\BORLAND\BCC55\BIN;C
:\PYTHON23\.;C:\PERL\BIN\;C:\NECUTILS\HDPREP;C:\PROGRA~1\BORLAND\DELPHI6\BIN;C:\
PROGRA~1\BORLAND\DELPHI6\PROJECTS\BPL
こうしました。でもこれもダメ。

ただcdで
set include=%include%;c:\Borland\bcc55\include
をやればdos promptからメイク可能になります。
上を通してもdevloperからだとダメで

brc32 -r -foRelease\resource01.res "C:\My Documents\C\win\resource01\resource01.rc"
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.

Error resource01.rc 5 11: Cannot open file: windows.h

** error 20018 ** deleting Release\resource01.res

とエラーが出ます。
たぶんautoexec.batが巧く行ってないんだと思うんだけど、どうすればいいのかわからん。



992 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 22:25:22 ]
うちのAutoExec.batです。
Set includeの位置が悪いかもと言われたので一番前にもって来たけど
同じでした。

@ECHO OFF
SET INCLUDE="%INCLUDE%;c:\Borland\Bcc55\include"
PATH="c:\Borland\Bcc55\bin;C:\Python23\.";C:\Perl\bin\;C:\NECUTILS\HDPREP;C:\PROGRA~1\BORLAND\DELPHI6\BIN;C:\PROGRA~1\BORLAND\DELPHI6\PROJECTS\BPL
loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys

REM Ruby Install -- do not edit this line
set RUBYOPT=rubygems
set PATH="c:\ruby\bin;%PATH%"
REM Ruby Install -- do not edit this line

993 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 22:42:17 ]
SET INCLUDE="%INCLUDE%;c:\Borland\Bcc55\include"
   ↓
SET INCLUDE=c:\Borland\Bcc55\include

ではどうか

994 名前:デフォルトの名無しさん mailto:sage [2005/12/20(火) 23:11:42 ]
SET INCLUDE=c:\Borland\Bcc55\include
に変えて再起動したらdos promptからもBCC developerからも出来ました。
念のため新規プロジェクトで新しくディレクトリを作ってからやったら
そっちでもできた!(これがうれしい)ありがとうみんな。苦労かけたね。。
これからBccでぼちぼち勉強してきます。

995 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 03:51:34 ]
頭悪すぎ・・

996 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 08:04:04 ]
>>985
INCLUDE=";c:\Borland\Bcc55\include"

もう解決してるみたいだけどね

997 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 09:16:24 ]
""でかこってたのが原因だと思う。
98SEでSETBBC(setbbc15b.exe)やった人は要注意。
2台目でやっても同じ症状が出た。

998 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 10:08:09 ]
次スレ

タダで使えるBorland C++ Part5
pc8.2ch.net/test/read.cgi/tech/1135127048/


三年ぶりくらいにスレ立てた。

999 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 10:31:37 ]
999

1000 名前:デフォルトの名無しさん mailto:sage [2005/12/21(水) 10:33:00 ]
1000?

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








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

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

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