1 名前:デフォルトの名無しさん [03/05/31 23:13] 一応Part3を立てておく。スレ需要がなければ下がるのみ。 機能無制限で使える本格的な無料コンパイラBC++についてのスレ。 ダウンロードはこちらから。 ↓ www.borland.co.jp/cppbuilder/freecompiler/ 進行は遅いですがまったりやりましょう 前スレ part1 > pc3.2ch.net/test/read.cgi/tech/1002377328/ part2 > pc2.2ch.net/test/read.cgi/tech/1030493157/ 関連スレ C++相談室 part10 pc3.2ch.net/test/read.cgi/tech/1029315669/ C Builder相談室 Part3 pc3.2ch.net/test/read.cgi/tech/1016065855/ Generic Programming with C++ Template pc3.2ch.net/test/read.cgi/tech/1008593126/
596 名前:デフォルトの名無しさん mailto:sage [04/03/04 17:01] >>595 ttp://www.t-dacs.com/kanzen/font.html
597 名前:デフォルトの名無しさん mailto:sage [04/03/04 22:23] >>596 ありがとう、買わないといけないみたいですね
598 名前:デフォルトの名無しさん mailto:sage [04/03/05 01:58] 猫でも(rの4章にある通りにやっても、 メニューの「実行」「実行」の部分が灰色のままでテストラン出来ないのですが、 それはこちらの環境のせいですか?
599 名前:デフォルトの名無しさん mailto:sage [04/03/05 02:45] ソースができたら、コンパイル、リンクです。 ここでは、メニューの「プロジェクト」「メイク」です。
600 名前:598 mailto:sage [04/03/05 12:14] 出来ましたどうもありがとうございます
601 名前:598 mailto:sage [04/03/05 12:42] またまたすいません。 今度は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"に変えたら出来たのですが・・・
602 名前:デフォルトの名無しさん mailto:sage [04/03/05 13:06] >>601 >>388-
603 名前:デフォルトの名無しさん mailto:sage [04/03/05 13:54] 俺はメニューの「プロジェクト設定」「リソース」「インクルードパス」 に、 〜\borland\bcc55\include を書いて対処した。 でも>>602 のとおりかも
604 名前:デフォルトの名無しさん mailto:sage [04/03/05 17:21] >>602 ウインドウだけでメニューが出なかったんです、記述不足でした >>603 できました、ありがとうございます
605 名前:デフォルトの名無しさん mailto:sage [04/03/08 04:19] スレ違いかもしれませんが…。 Winアプリの開発環境(C++)の購入を検討中です。そこでBorlandユーザの皆様にお伺いしたいのですが、 C++Builderは、Visual C++.NETと比べて、書籍が少ないこと以外に、何かデメリットはありますでしょうか?
606 名前:デフォルトの名無しさん mailto:sage [04/03/08 04:58] >>605 C++Builder相談室 Part8 pc2.2ch.net/test/read.cgi/tech/1070222674/
607 名前:605 mailto:sage [04/03/08 07:33] >>606 ご親切にありがとうございますm(_ _)m そちらを覗いてみます。
608 名前:デフォルトの名無しさん mailto:sage [04/03/09 15:25] BCCで最新のPlatformSDK使える? ライブラリがOMFじゃないから使えない気がする(というか無理だった) んだけど、その辺の解説してるリソースへのリンク等あれば教えてくだ さい。
609 名前:デフォルトの名無しさん mailto:sage [04/03/09 15:37] >>608 implibでDLLから作成 coff2omfで変換 好きな方選べ
610 名前:デフォルトの名無しさん mailto:sage [04/03/09 16:46] >>609 BorlandのCOFF2OMFは古い形式のCOFFしか対応してない(よね?)から 実質implibでDLLから作成するしかないか。 確かどっかでふつうにimplibしたんじゃ使えないような記憶があったんだ けど、どうなのかな? 結局VC使ってDLL作ってそこからLIB作らなきゃならなかったような…。
611 名前:デフォルトの名無しさん mailto:sage [04/03/09 22:45] 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: エラーあるいは警告が多すぎる 見たいな感じで使えません どうしたもんでしょう?
612 名前:デフォルトの名無しさん mailto:sage [04/03/09 23:00] TurboC++でコンパイルしろよ。スレ違いだし。
613 名前:デフォルトの名無しさん mailto:sage [04/03/09 23:07] >>612 あーいやgraphics.h入れれば使えるかなーと思いまして ほかのコンパイラ探して見ますね
614 名前:デフォルトの名無しさん [04/03/10 10:25] Cのソースをコンパイルしているのですが、 typedef strcut _hoge { int x; int y;} hoge; hoge foo[16]; int *ptr= &(foo[0].x); <--- コッチはエラーにならない int *ptr= &(foo[0].y); <--- コッチは E2063 不正な初期化 他のコンパイラ(CL)では通るのですが、これを回避する書き方はあるでしょうか?
615 名前:デフォルトの名無しさん [04/03/10 10:35] >>614 無駄な括弧を取り去る。
616 名前:614 mailto:sage [04/03/10 10:59] >>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です。
617 名前:614 mailto:sage [04/03/10 12:00] 色々逃げ道を探したけど、どうやら構造体配列に定数を加算するだけでダメなようで、諦めました。 結局 構造体配列と単純配列をunionして int *ptr=&( unionDt.array[1]); のように 逃げました。
618 名前:デフォルトの名無しさん mailto:sage [04/03/10 13:16] うちだとこれで普通にコンパイル通るんだが‥‥ 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; }
619 名前:614 mailto:sage [04/03/10 13:45] >>618 それはローカル変数への初期化で、しかも C++コードだからでは? ローカル変数の初期化は 試してみたらOKでした。 でもローカル変数でも、 int *test[]={ &sage[0].x, &sage[0].y}; はダメでした。
620 名前:デフォルトの名無しさん mailto:sage [04/03/10 13:48] CかC++かは関係ないところじゃないの? うちもすんなりコンパイル通るし同じコンパイラコアと思われるBCBでも問題ないよ
621 名前:614 mailto:sage [04/03/10 13:55] いやだから、ローカル変数の初期化なら CでもOKです。 Cでも引数の値との計算も出来ますし C++なら普通の代入と代わりありませんから >>614 の問題はグローバル変数や static 変数です。
622 名前:614 mailto:sage [04/03/10 14:08] 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 というような変換が出来ない為に、グローバル変数の初期化も出来ないという事のようです
623 名前:デフォルトの名無しさん mailto:sage [04/03/10 15:17] どうやってもそんなエラーでんな
624 名前:デフォルトの名無しさん mailto:sage [04/03/10 15:35] 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
625 名前:624 mailto:sage [04/03/10 15:37] と、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 ***
626 名前:デフォルトの名無しさん mailto:sage [04/03/10 15:39] 今試してみた。 bcc5.6.4(BCB6付属) だと問題なし。正常にコンパイル出来る。 bcc5.5.1(昔落としたfree版) だとコンパイルエラー。C++にしても初期化コードが発生。 たぶんbcc5.5のバグ。
627 名前:デフォルトの名無しさん mailto:sage [04/03/10 15:45] あれ?今5.5を落としてきてコンパイルしたけど 問題なく通ったよ なんか環境依存するのか?
628 名前:デフォルトの名無しさん mailto:sage [04/03/10 15:48] C++なら通るよ。静的な初期化にならないけど。
629 名前:デフォルトの名無しさん mailto:sage [04/03/10 15:50] ってmainの外で初期化したやつの参照かいてるのか それ元々C言語の環境依存じゃない? mainの外はどういう順番で配置されるかわからんはず
630 名前:デフォルトの名無しさん mailto:sage [04/03/10 15:55] >int *p1 = &sage[0].x; >int *p2 = &sage[0].y; これがmainの中なら問題なく通る mainの外だと5.5は通らない まぁ、mainの外でこれ書く各必要があるかどうかあやしいけどな 作業的に使うポインタを外に出すなんて設計が悪いんじゃねーの?
631 名前:デフォルトの名無しさん mailto:sage [04/03/10 16:01] ポインタを使うかどうかではなく 静的変数(のメンバ)のアドレスを取れる(初期化できる)かどうかが問題なんだが。
632 名前:デフォルトの名無しさん mailto:sage [04/03/10 16:02] ↑コンパイル時に
633 名前:デフォルトの名無しさん mailto:sage [04/03/10 16:24] そのアドレスがほしいのなら関数で取得すればいいだけのような気が int *getX(int no) って感じで 大規模アプリとか安全なコード書くときこういったのでフィルタしていかないとな
634 名前:デフォルトの名無しさん mailto:sage [04/03/10 16:30] Borlandのフリーコンパイラを使おうとしているのだが ttp://www.kumei.jp/c_lang/bcc/bcc_02.htm の「カレントディレクトリをtest.cのディレクトリに移動します」 というところで書いてある通りに打ち込んでも 「指定されたパスがみつかりません」とでてしまう。 入力ミスかと思い他人にやらせても同じ結果。 点々は「シフト+2」 通貨マークは「ろ」でいいんだよな? エロイ人おせーて。
635 名前:デフォルトの名無しさん mailto:sage [04/03/10 16:34] 問題の本質と設計の是非は全然関係ないのに。
636 名前:デフォルトの名無しさん mailto:sage [04/03/10 16:40] >>634 これやる っミ[ www.microsoft.com/technet/community/scriptcenter/other/scroth40.mspx ]
637 名前:デフォルトの名無しさん mailto:sage [04/03/10 16:42] >>634 よーし、オジさんがエロエロ教えちゃる。 まず、君はWindowsの基本操作を覚えるべきだ。 それからコマンドプロンプトの操作も覚えよう。 それから、これがもっとも重要な点だが、 Windowsの基本操作もコマンドプロンプトの操作も 板違いの話題だ。プログラミング以前の問題だからね。 君がここに来るのは十年早いってことさ。
638 名前:デフォルトの名無しさん mailto:sage [04/03/10 16:43] >>634 OSはWindows98か?
639 名前:デフォルトの名無しさん mailto:sage [04/03/10 16:52] >>634 ttp://forum.nifty.com/from40pc/mit/command01.htm ここで修行をつめ
640 名前:デフォルトの名無しさん mailto:sage [04/03/10 17:08] みんな親切だなぁ。
641 名前:634 mailto:sage [04/03/10 20:02] >>636 なんとか解読できたような気がしたけど 微妙に意味がわからない。 結局解読できてないんだよな(´д`) 英語ももう少し勉強しないとな・・・。 >>637 了解。なんとかやる気でカバーして1年程で戻って来たいよ。 >>638 OSはXP。 >>639 ありがトン。一番役に立った。 今それ見てやったら何故かしらんができたよ。 結局何が原因だったのか・・・。申し訳ない。 >>640 のいうとおり こんなヘタレに親切にしてくれて皆様有難う。 もっと勉強してから来たいと思う。
642 名前:デフォルトの名無しさん mailto:sage [04/03/10 22:58] >>641 最初からそのくらい謙虚だと、もうちょい親切に教えて もらえたような気もするが、、、 普通にWindowsだけ使ってると、確かにdirectoryなんて 概念は身につかんからな。 とりあえずコマンドラインで dir cdが使えて ドライブとカレントとパスの概念が分かってりゃ 「猫でも」を読むくらいなら何とかなるだろう。 がんばるよし。
643 名前:デフォルトの名無しさん mailto:sage [04/03/10 23:42] そういや、MS-DOSを知らずに ls ls 打ち込んでパニクってたな……
644 名前:デフォルトの名無しさん mailto:sage [04/03/11 00:10] スマン、オレはcygwinで dir してた・・・・
645 名前:614 mailto:sage [04/03/12 07:00] >>633 ソレは判ってるんですよ。 ただ、このコードDSPと共用なんで初期化コードも削りたいというのがあるんです。
646 名前:614 mailto:sage [04/03/12 07:04] と書けば、#if で条件分岐しろと言われそうだけど、それだと検証にならないから 出来るだけ同じコードで共用したいんです。
647 名前:デフォルトの名無しさん [04/03/13 21:34] vi??
648 名前:厨房 [04/03/14 21:42] Borland C++ でWINプログラミングってできんの? あとできるのならどうやるかオシエテホスィ
649 名前:デフォルトの名無しさん mailto:sage [04/03/14 21:49] >>648 www.kumei.jp/c_lang/
650 名前:デフォルトの名無しさん mailto:sage [04/03/14 21:53] >>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; }
651 名前:デフォルトの名無しさん mailto:sage [04/03/14 21:57] >>648 [ウィンドウズプログラムの作り方] www.neco.nu/gohodoji/bccfaq/bccfaq.html#windowsprogram
652 名前:デフォルトの名無しさん [04/03/14 22:57] 教えていただきたいのですがBCCコンパイラでNcursesライブラリみたいなものはありますか?
653 名前:デフォルトの名無しさん [04/03/17 20:30] これはただで使えるっぽいな。 VC++ www.microsoft.com/downloads/details.aspx?FamilyID=ce7f1aaa-54eb-4989-812b-7f955605dcb8&DisplayLang=ja
654 名前:デフォルトの名無しさん mailto:sage [04/03/17 22:19] コンパイルはどうやったらできるのですか? borland c++ terapadをダウンロードしてプログラムを書いたまではいいのですが、 コンパイルの仕方がわかりません。 ヘルプファイルも見てみたのですが、コンパイルの仕方は載っていませんでした。
655 名前:デフォルトの名無しさん mailto:sage [04/03/17 22:49] >>654 www.ccad.sccs.chukyo-u.ac.jp/manualc/free/bcc55/
656 名前:デフォルトの名無しさん [04/03/17 22:52] readme.txt
657 名前:デフォルトの名無しさん mailto:sage [04/03/17 22:55] Google 検索: bcc55 www.google.com/search?hl=ja&lr=lang_ja&q=bcc55 Google 検索: プロンプトの使い方 www.google.com/search?hl=ja&lr=lang_ja&q=%83v%83%8d%83%93%83v%83g%82%cc%8eg%82%a2%95%fb
658 名前:デフォルトの名無しさん mailto:sage [04/03/17 23:08] 素直にBCC Developerなどとの併用をお勧めする
659 名前:654 mailto:sage [04/03/18 08:12] >>655-658 ありがとうございました。 コンパイルできました。
660 名前:デフォルトの名無しさん mailto:sage [04/03/18 18:44] BCCでインラインアセンブラ(MASM32)の解説してるサイト知ってる人いない?
661 名前:デフォルトの名無しさん mailto:sage [04/03/18 18:48] 低性能低機能なbccなんて使うのやめてDevC++使ったほうがいいよ。 www.bloodshed.net/dev/devcpp.html
662 名前:デフォルトの名無しさん mailto:sage [04/03/18 18:59] DevC++はコンパイラじゃないよ。MinGWコンパイラ付属の総合開発環境。いや、おれ釣られた?
663 名前:デフォルトの名無しさん mailto:sage [04/03/19 14:34] >>662 >>661 は最近2chのみならずあちこちのC/C++サイトにDev-C++ の宣伝を貼りまくっているヤシと恐らく同一人物。MinGWは標準 では日本語対応してないのでダメ文字の問題があるんですけど それでも初心者向けだと思いこんでいるアフォ。 オマケに標準でついてくる日本語表示はリソースにバグがあって そのままではメニューが化けてしまうという事を知らないらすぃい。
664 名前:デフォルトの名無しさん mailto:sage [04/03/20 14:42] BCC Developer使ってDLL作ってるんですけど ___CPPdebugHook なんてものがエクスポートされちゃいます。 Releaseでもです.。これ消すにはどうしたらいいんでしょう?
665 名前:デフォルトの名無しさん mailto:sage [04/03/20 17:59] #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 と出てきて、最初の値がきちんと表示されません。 どこがおかしいのですか?
666 名前:デフォルトの名無しさん mailto:sage [04/03/20 18:35] >>665 二回目のscanfで一回目に読んだ値が上書きされてるから。 例えば 0 1286 と入力すれば 5 6 と表示される。
667 名前:デフォルトの名無しさん mailto:sage [04/03/20 18:38] というかなんでこの板の人々はscanf好んで使う上に戻り値をチェックしないのだろうか。
668 名前:デフォルトの名無しさん mailto:sage [04/03/20 19:38] scanfとか好きだからー!
669 名前:デフォルトの名無しさん mailto:sage [04/03/20 19:41] scanfは死にませーん!
670 名前:デフォルトの名無しさん mailto:sage [04/03/20 19:46] ttp://www.bohyoh.com/CandCPP/C/Library/scanf.html ttp://www.catnet.ne.jp/kouno/c_faq/c12.html#12
671 名前:665 mailto:sage [04/03/20 22:04] すいません、 >>670 さんの紹介されているサイトに行ってみて、 scanfは使うなということがわかったのですが、 どうすれば>>665 に書いたプログラムが 意図したとおりに動くのかわかりません おしえていただけませんか?
672 名前:デフォルトの名無しさん mailto:sage [04/03/20 22:06] BCCでGLUTを使ってるのですが、コンソールアプリケーションで コンソールを開かないようにするにはどうしたらよいでしょうか?
673 名前:デフォルトの名無しさん mailto:sage [04/03/20 22:12] >>672 bcc32 -laa
674 名前:デフォルトの名無しさん mailto:sage [04/03/20 22:21] てきとう。 #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; }
675 名前:デフォルトの名無しさん mailto:sage [04/03/20 22:32] ほんとに適当だなw
676 名前:デフォルトの名無しさん mailto:sage [04/03/20 22:34] >>673 ありがと
677 名前:デフォルトの名無しさん mailto:sage [04/03/20 22:52] >>674 ありがとうございます。 このプログラム大切に使わせていただきます。 ほんとにほんとにありがとうございます。
678 名前:デフォルトの名無しさん mailto:sage [04/03/21 22:47] >>665 マジレスしちゃう。 >666氏の言ってる事わかってるか? charな変数にscanfで読みこむ時は"%d"じゃなくて"%c"だ。 "%d"で読みこむと他の変数を上書きしちゃうってことだそ。
679 名前:665 mailto:sage [04/03/21 23:12] >>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; } ってことかと思ったのですが 最初に入力した値が二度出てきてしまいました。 ( ´・ω・` )
680 名前:デフォルトの名無しさん mailto:sage [04/03/21 23:24] (´-`).。oO(longにもunsigned charにもscanfは"%d"で良かったかなぁ) (´-`).。oO("%c"で受けたら0x0aを読んでしまうのではないだろうか)
681 名前:665 mailto:sage [04/03/21 23:49] >680 unsigned charは0-255までの値が入るのではないですか? >678 "%d"で読みこむと他の変数を上書きしちゃうってことだそ。 これはなにがなにやらさっぱり なぜ他の変数を上書きするのですか? いったいどんな歴史があってこんな文法になったのですか?
682 名前:デフォルトの名無しさん mailto:sage [04/03/22 00:11] >>681 scanf のfはformatedだそうで。 もともとは書式のかっちり決まったデータを1行ごとに読む込むのが目的の関数でね。 ~~~~~~~~ scanf( "%d %c", &itteyosi, &omaemona );って書けるのは知ってた?
683 名前:デフォルトの名無しさん mailto:sage [04/03/22 00:13] 普通に答えてるからまあいいけどさ、なんで>>665 はここで質問してるのかな?
684 名前:デフォルトの名無しさん mailto:sage [04/03/22 00:13] >>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
685 名前:デフォルトの名無しさん mailto:sage [04/03/22 00:28] >>683 確かにスレ違いなんだよな(w まぁ、普段ネタの少ないスレだから俺的には気にしないけど。 今のインシデントがけり付いたら次からは移動かな? >>684 >>681 氏に取り敢えず必要なのはCの基本でしょ。
686 名前:デフォルトの名無しさん mailto:sage [04/03/22 00:42] こっちでやるべきだな C言語なら俺に聞け! Part 75 pc2.2ch.net/test/read.cgi/tech/1079331297/
687 名前:665 mailto:sage [04/03/22 10:44] すいません スレ違いとは気づきませんでした。 多分私はまだ人に質問できるレベルではなかったんです。 本を読んで精進してきます。 失礼しました。
688 名前:デフォルトの名無しさん mailto:sage [04/03/22 22:33] ガンガレ
689 名前:は ◆cplnFO9T0I [04/03/23 13:03] pc2.2ch.net/test/read.cgi/tech/1079331297/l50 ここから誘導されました。 484 名前: は ◆cplnFO9T0I 投稿日: 04/03/23 10:46 オブジェクトファイルからライブラリの作るのにはどうしたらいいですか? 開発環境はBCC5.5です。 お願いします。
690 名前:デフォルトの名無しさん mailto:sage [04/03/23 13:04] tlib
691 名前:は ◆cplnFO9T0I [04/03/23 13:18] >>690 TLIBまではわかったんですが使い方が良くわからなくて。
692 名前:デフォルトの名無しさん mailto:sage [04/03/23 13:39] >>691 ヘルプ見れ
693 名前:は ◆cplnFO9T0I mailto:sage [04/03/23 14:30] >>692 ヘルプって英語だと思ってたから読まなかったんですけど、 日本語とわかったので理解できるまで読んでみます。
694 名前:デフォルトの名無しさん mailto:sage [04/03/24 02:05] 俺も日本語しか読まねーと思ってた初心者時代があったなぁ
695 名前:デフォルトの名無しさん mailto:sage [04/03/24 09:21] そのオブジェクトファイルはBCCが吐いたものなの?
696 名前:デフォルトの名無しさん mailto:sage [04/03/24 19:08] 俺が吐いた
697 名前:デフォルトの名無しさん mailto:sage [04/03/24 19:56] いや俺が吐いた。
698 名前:デフォルトの名無しさん mailto:sage [04/03/24 22:42] お前か、こんな所にお好み焼きを作ったのは?
699 名前:デフォルトの名無しさん mailto:sage [04/03/24 23:41] キミはお好み派? もんじゃ派?
700 名前:デフォルトの名無しさん mailto:sage [04/03/25 00:19] 酸っぱもんじゃは嫌いです。
701 名前:デフォルトの名無しさん mailto:sage [04/03/25 00:21] じゃあ、消化途中のお好み派だね。 誰か俺たちを止めてくれよ。
702 名前:デフォルトの名無しさん mailto:sage [04/03/25 01:11] >>698 今夜食にお好み焼き喰ってたのに言うなよ
703 名前:デフォルトの名無しさん mailto:sage [04/03/25 08:28] ここは面白いインターネットですね
704 名前:デフォルトの名無しさん mailto:sage [04/03/25 11:00] ゲロ料理の話は板違いですよ
705 名前:デフォルトの名無しさん mailto:sage [04/03/30 01:10] >>701 板が飛んだのはおまえらのせいだな!
706 名前:デフォルトの名無しさん mailto:高機能なのに惜しい [04/03/30 11:24] bccでANSI Cを勉強し始めたんですが、 #include <stdio.h>int main(){printf("HelloWorld");return 0;} こんな感じで1行にまとめられないなんて、 LSI C-86 試食版に負けてますね・・・_| ̄|○
707 名前:デフォルトの名無しさん mailto:sage [04/03/30 11:26] 見づらいから
708 名前:デフォルトの名無しさん mailto:sage [04/03/30 18:45] >>706 自分を変えようよ。
709 名前:デフォルトの名無しさん mailto:sage [04/03/30 20:03] プリプロセッサ指令とソースを同一行に書く香具師は基地外
710 名前:デフォルトの名無しさん mailto:sage [04/04/03 00:38] リソースのコンパイル時、プログレスバーの設定 PBS_SMOOTH でエラーが 発生してしまうんですが、なんでか知っている人います? VC++ で作成したリソーススクリプトを BCC にもってきたんだが、コンパイル時エラーで 構築できなくて、PBS_SMOOTH を外したら構築が完了したから気になった。 PBS_SMOOTH 無くても PBS_SMOOTH を付けたのと同じ外観なんで良かったんだが… 逆に VC++ で PBS_SMOOTH を付けない外観と同じにするにはどうすりゃ良いんだ??
711 名前:デフォルトの名無しさん mailto:sage [04/04/03 12:47] エラー書けと #if (_WIN32_IE >= 0x0300) #define PBS_SMOOTH 0x01 #define PBS_VERTICAL 0x04 #endif
712 名前:デフォルトの名無しさん mailto:sage [04/04/05 00:59] BCC固有かもしれないのでこっちに投げてみますが BYTE a = 0; DWORD b = 0; if (a == b) .... というように BYTE と DWORD を比較すると >警告 W8012 xxxx.cpp 29: 符号付き値と符号なし値の比較 と出てくるんですが、どういう理屈でこうなるのでしょうか。 どうも BYTE が int か long に変換されているような気配なんですが、 比較時に適用される型変換規則ってありましたっけ。算術演算だとこの場合 BYTE は unsigned long に変換されると思うんですが。
713 名前:712 mailto:sage [04/04/05 01:01] 書き忘れました。BCC5.5.1を使って試しました。
714 名前:デフォルトの名無しさん mailto:sage [04/04/05 10:26] signed int で unsigned int のビットフィールドは表現できるので signed、らしい。
715 名前:デフォルトの名無しさん mailto:sage [04/04/06 18:52] Borland C++BuilderXのほうには新しいバージョンのコンパイラが 入ってるみたいですけどこのコンパイラを使った場合も 商用利用できるのですか?
716 名前:デフォルトの名無しさん mailto:sage [04/04/06 20:20] BuilderXと同じ規約だろう
717 名前:デフォルトの名無しさん mailto:sage [04/04/09 12:07] しょもない質問かもしれんけど、C++ Builderも無料版あるんだけど こっちは何故に話題に上がらんの?
718 名前:デフォルトの名無しさん mailto:sage [04/04/09 12:19] >>717 そんなものはない trialかfree compilerの事では? もしあれば喜んで使うが
719 名前:デフォルトの名無しさん mailto:sage [04/04/09 12:43] ttp://www.borland.com/products/downloads/download_cbuilder.html これは違いますのん?
720 名前:デフォルトの名無しさん mailto:sage [04/04/09 13:22] >>719 ないけど……
721 名前:デフォルトの名無しさん mailto:sage [04/04/09 17:13] これは体験版(trial)に見えるけど…
722 名前:デフォルトの名無しさん mailto:sage [04/04/09 18:14] trialなのですか…… しゅんまへん。
723 名前:デフォルトの名無しさん mailto:sage [04/04/09 18:50] せっかくDLしたんで中見てみたらvctobpru.exeとかって便利そうなのありました。
724 名前:デフォルトの名無しさん [04/04/14 16:32] ウインドウを表示するプログラムで困っています。 環境はBCC5.5.1、WinXPです。 ソースプログラムは猫でもわかる〜のWindowsSDKの始めのサンプルなんですが、 WM_DESTROYメッセージを拾ってPostQuitMessage(0)してウィンドウプロシージャを 抜けた後、WinMainに戻るまでの途中でAccessViolationの例外が発生して停止してしまいます。 停止箇所はUser32.DLL内のGetClassNameA関数内らしいのですが、 なぜそんなところで発生するのかわからなくて困惑しています。 偶然Admin権限でデバッグしていたところ例外が発生しなかったので、 実行環境に問題の原因があるのではないかと考えているのですが 解決案などありましたら教えてくださいませ。
725 名前:デフォルトの名無しさん mailto:sage [04/04/14 17:20] UNICODEモードでコンパイルしてるけどソースの文字列はANSIとか、 その逆とか、そういうことはないのかな。
726 名前:724 mailto:sage [04/04/14 18:31] すみません 仰っているUNICODEモードというのがまだよくわからないんですが、 コンパイラオプションの-WUとか#define UNICODEとか、 そのあたりはまだ勉強してないのでUNICODEには一切触れてないです。 コンパイルはBCC Developer任せで ターゲットに「Windowsアプリケーションのオプション(-W)」を指定しています。
727 名前:デフォルトの名無しさん mailto:sage [04/04/14 21:43] >>724 中でなにやってるの?
728 名前:724 mailto:sage [04/04/14 22:40] サンプルプログラムのURLです ttp://www.kumei.ne.jp/c_lang/sdk/sdk_00.htm ウインドウを表示して、閉じるボタンで破棄するWindowsの初歩的なプログラムです。 他の勉強サイトなどでもほぼ同様のプログラムが紹介されているので ソースに問題があるのではないと思うのです。 例外が発生する場所がウィンドウプロシージャの外なので、 実際にどんな処理をされてWinMainに復帰するのかよくわからないのです。
729 名前:デフォルトの名無しさん mailto:sage [04/04/15 00:13] >>728 ?? ソースそっくりそのままコピーしたが、特にエラーが発生しませんでしたよ? 当方環境:Win98SE オプションは、-Wを指定しただけ? ClassNameで引っかかっているなら char szClassNme[] = "ウィンドウクラス・ネーム"; ↓ char szClassNme[] = "WndClassName"; に変えてみるとか…駄目?
730 名前:デフォルトの名無しさん mailto:sage [04/04/15 02:47] 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ですが上のエラーでコンパイル出来ません。 誰かできた人いますか?
731 名前:724 mailto:sage [04/04/15 11:08] >>729 駄目でした。 Admin権限ユーザーでデバッグすると何事もなく無事に実行できますので、 ソースにエラーが発生するような要因はないと思います。 逆に考えると権限とかは関係なくて、 私のマシンのAdminユーザー環境はあまりいじってないので 皆様の使用している環境に近く、それ故に問題が発生しないだけで、 普段私が使用している一般ユーザー環境のなんらかの設定がよくないからとも考えられます。 どちらにせよ直面している問題は 実行した(デバッグした)ユーザーによって、うまく動かないことがあるということです。 もとよりユーザーの環境によって処理を変えるプログラムというわけではないですし、 無事に実行できる環境だけで作業すれば問題からは開放されますが、解決になりません。
732 名前:デフォルトの名無しさん mailto:sage [04/04/15 11:29] >>731 そのエラーが起きるときの権限は?
733 名前:デフォルトの名無しさん mailto:sage [04/04/15 11:44] >>730 ttp://goldfly.ld.infoseek.co.jp/program/directx/bcc90b.html
734 名前:724 mailto:sage [04/04/15 12:04] >>732 ただのUsersの時です。 念の為borland\bcc55以下のフォルダにフルコントロールを与えてます。 BCC Developer経由でTD32でデバッグすると Stopped on exception throw と云われ、 毎回同じUser32.dll内で止まっています。
735 名前:730 mailto:sage [04/04/15 13:42] >>733 サイト紹介ありがとう。 実は一年程前にも挑んだ事があり、その辺はクリア済みです。 Direct3DサンプルのBillboard等、比較的簡単そうなのはビルド 出来るのですがskinnedmeshがコンパイル出来ないのです。
736 名前:724 mailto:sage [04/04/15 16:22] 解決しました。 Adminでログオンして作業しても例外が発生しました。 どうやらログオンしているのとは別のユーザーで実行すると問題なく処理できるようです。 ということで、実行環境に原因があるということになりました。 そこで常駐プログラムを切ったところ、問題なく動作しました。 どうやらTakubonさんのIME Watcher reduce ver1.00使用中に発生するようでした。 ttp://homepage3.nifty.com/takubon_world/index.html どういう仕組みで影響を受けるのか分かりませんが、とりあえず原因が見つかりました。 色々とアドバイスを下さった方々、ありがとうございました。 そして、どうも皆さんお騒がせしました。
737 名前:デフォルトの名無しさん mailto:sage [04/04/15 22:46] 乙
738 名前:デフォルトの名無しさん mailto:sage [04/04/17 14:26] ttp://msdn.microsoft.com/visualc/vctoolkit2003/ さあどうする
739 名前:デフォルトの名無しさん mailto:sage [04/04/17 14:52] とりあえずトイレに逝ってくる
740 名前:デフォルトの名無しさん mailto:sage [04/04/17 15:41] >>738 キタ━━━━━━(゚∀゚)━━━━━━ !!!!! ・・・と思ったが、中身貧弱杉。 (゚听)イラネ
741 名前:デフォルトの名無しさん mailto:sage [04/04/17 16:37] .net Framework SDKも落とせばfreeBCCと同等 PSDK落とせば一通りのことが一応出来る
742 名前:デフォルトの名無しさん mailto:sage [04/04/17 16:45] 最適化なしのBCCでは勝ち目なしだな。 向こうはDirectXも普通に使えるし(当たり前か)
743 名前:デフォルトの名無しさん mailto:sage [04/04/17 16:51] 一応BCCにも最適化はあるぞ しかしライセンス次第ではVS.NET2003買ったのが無駄になったかな 腐れIDEなんぞいらんし
744 名前:デフォルトの名無しさん mailto:sage [04/04/17 17:54] BCCDEVみたいなのがあれば使ってみたいな。
745 名前:デフォルトの名無しさん mailto:sage [04/04/17 19:52] すぐに誰か作るよ。おそらく。 C++BuilderXやeclipseも対応するかもね。
746 名前:デフォルトの名無しさん mailto:sage [04/04/17 19:53] Visual C++ Toolkit入れて、Readme.htmのNext Stepsにしたがい Microsoft Platform SDK DLサイトいったけど、XMLがどーたら出て 肝心のpsdkにたどり着けん・・・・・・ XML Parser 3.0 SP4 SDKまでインスコしたのにぃー 美奈さんはだう?
747 名前:デフォルトの名無しさん mailto:sage [04/04/17 20:07] >>746 Toolkit 2003 ReadmeからPlatform SDK Updateのページにいって Windows SDK→Install this SDK! インストールしたいSDKを選んでContinueを押せばインストール できるはず。 どれが要るかわからないなら、とりあえず Core SDK だけ入れて あとは必要に応じて追加インストールすれば良い。 どうしてもダメなら Downloads の Full Download から全部ローカルに DLしてからインストールするが良し。
748 名前:デフォルトの名無しさん mailto:sage [04/04/17 20:17] しかし、 タダで使えるVisual C++ pc5.2ch.net/test/read.cgi/tech/1082177340/l50 すでにスレあるのにこっちで話をするのはなんともかんとも
749 名前:デフォルトの名無しさん mailto:sage [04/04/17 20:21] BC++、VC++、MINGW揃えて塩漬けに するだけの奴結構いたりして。
750 名前:デフォルトの名無しさん mailto:sage [04/04/17 20:25] >>749 更にWatcomとDigital Marsも加えてハードディスクの肥やしにしてますが何か?
751 名前:746 mailto:sage [04/04/17 20:39] ありがとう>>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
752 名前:デフォルトの名無しさん mailto:sage [04/04/17 21:26] >>751 IE以外のブラウザ使ってない?
753 名前:746 mailto:sage [04/04/17 21:43] >>752 ブラウザはIE6っす。 FWのせいかも知れない。とりあえずDL終わりました。
754 名前:746 [04/04/18 04:51] 関連スレが幾つか有りマルチっぽくなりそうなので、最初に来たここで報告。 BCCじゃコンパイル出来なかったdxsdkサンプルですが、Platform SDKインスコ、 cl.exeでコンパイル出来ました。まだmake入れてないので全部は確認出来ない のですが。 色々教えてくださった方々、ありがとう御座いました。
755 名前:デフォルトの名無しさん mailto:sage [04/04/18 11:57] BCCってもうバージョンアップしないのか?
756 名前:デフォルトの名無しさん mailto:sage [04/04/18 14:25] Relo v0.9.9 Released www.fifsoft.com/relo/index.php
757 名前:デフォルトの名無しさん mailto:sage [04/04/19 02:09] >>756 インスコしてみた。いい感じ。 情報ありがとー
758 名前:デフォルトの名無しさん mailto:sage [04/04/21 19:31] ReloはVC++対応しないのんかな フォーラムもあんま流行ってないようだが・・・・・・
759 名前:デフォルトの名無しさん mailto:sage [04/04/21 19:53] Reloいい感じだなぁ。 VC++ 6.0持ってるから対応してほしいなぁ。
760 名前:デフォルトの名無しさん mailto:sage [04/04/21 20:18] Relo最初はいいと思ったけど、Visual C++ Toolkit 2003とか一通りインスト 終えて、本腰入れて使ったらなんかまだまだって感じだった。
761 名前:デフォルトの名無しさん mailto:sage [04/04/26 20:31] Borland C++ Compiler 5.5をダウンロードし、 パスなどの設定は勝手にやってくれるやつで完璧に終わったとおもいます。 自分の持ってる本のとおりに、 #include<stdio.h> int main(void) { printf("松島や ああ松島や 松島や\n"); return 0; } ってソースファイルをprog2_1.cという名前で保存しました。 コマンドプロンプト(でいいんだよな?)にbcc32 prog2_1.cと入れると、 「’bcc'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認証されてません。」 と出ます。なにが悪いんでしょうか?
762 名前:デフォルトの名無しさん mailto:sage [04/04/26 20:42] >761 よくわからんが、パスが通ってないと思われますが。 詳しい人、解説よろしく。
763 名前:デフォルトの名無しさん mailto:sage [04/04/26 21:08] パス設定が完璧に終わったか、思うだけではダメ。 あらゆることは実際に見て、きちんと確認せよ。確認したなら、確認したと書くべし。 コマンドプロンプトで path と入力する。そこにインストールした場所がちゃんと含まれているか見よ。
764 名前:デフォルトの名無しさん mailto:sage [04/04/26 21:36] >>763 アルファベットがたくさんでます。 どう表示されてればいいんですか?
765 名前:デフォルトの名無しさん mailto:sage [04/04/26 21:40] たくさん・・・
766 名前:デフォルトの名無しさん mailto:sage [04/04/26 21:49] インストールした場所がどこか、も書けないのか。どうやって教えたらいいのかワカンネ
767 名前:デフォルトの名無しさん mailto:sage [04/04/26 21:59] >>763 保存したドライブ名のあとにBorland\Bcc55\binと出てるがこれでよかとですか?
768 名前:デフォルトの名無しさん mailto:sage [04/04/26 22:10] >764 アルファベットがたくさんって、あんた・・・。 本当に理解したいなら、もう少し答えようのある書き方しなさいな。 ひよこみたいな頭と誤解されるよ。
769 名前:デフォルトの名無しさん mailto:sage [04/04/26 23:09] >>767 pathでたとえば C:\Borland\Bcc55\bin と表示されたとする ならば、 C: cd \Borland dir と入力してみよ。ちゃんと Bcc55 などと表示されたかな? forum.nifty.com/from40pc/mit/command01.htm を参考に、インストールした場所がちゃんとpathに設定されているか見てみよう
770 名前:デフォルトの名無しさん mailto:sage [04/04/26 23:42] >>768 誤解じゃないんじゃないの?
771 名前:デフォルトの名無しさん mailto:sage [04/04/27 18:29] 昨日ヤマダ電機でパソコン買って、エクセルで表計算するような、 そんなレベルなら「アルファベットがたくさんでます。」でいい。 仮にもプログラムしようと言う人間がそういう返事では先が思いやられる。 質問に答えたとして、今度はどんなくだらない返事をされるかわからない ので、自力で勉強してください。 なんか付き合ってると「プログラム動きましたが、つまらないんですけど。」 とか言いそうでいや。
772 名前:デフォルトの名無しさん mailto:sage [04/04/27 18:37] プログラムが動くことほど感動的なことはない と言ってみる
773 名前:デフォルトの名無しさん mailto:sage [04/04/27 20:04] 確かに。 俺は初めて N88BASICで 日の丸描いた日にゃ感動したね 俺は初めて HTMLで 簡単な文書を表示した日にゃ感動したね 俺は初めて JavaScriptで 簡単なゲーム作って遊んだ日にゃ感動したね 俺は初めて Perlで掲示板作った日にゃ感動したね 俺は初めて Apacheを自分のマシンで動かした日にゃ感動したね 俺は初めて Cでじゃんけんさせた日にゃ感動したね 以下略
774 名前:デフォルトの名無しさん mailto:sage [04/04/27 20:09] はじめてOSをクラッシュさせた日: プライスレス
775 名前:デフォルトの名無しさん [04/04/27 22:07] 初めて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つのファイルのファイルサイズが変わらないというのが気になるが・・・。 どこに問題があるんだか全く分からないんだが、教えてエロイ人。
776 名前:デフォルトの名無しさん mailto:sage [04/04/27 22:18] それは、一瞬表示されたあとすぐ消えてる。 まずはコマンドプロンプトを知れ。 ttp://forum.nifty.com/from40pc/mit/command000.htm ここを参考に コマンドプロンプトで hello と入力してみれば、ちゃんと結果を見ることができるだろう。
777 名前:デフォルトの名無しさん mailto:sage [04/04/27 22:20] 猫でもわかるプログラミングのC言語編を最初から読むことをお勧めする
778 名前:デフォルトの名無しさん mailto:sage [04/04/27 22:38] >>775 stdlib.hをincludeしてmain関数のreturnの前に system("pause"); と入れれ。
779 名前:デフォルトの名無しさん [04/04/27 22:58] レスサンクス。 かなり房な質問だったみたいだ、スマソ。 初心者だから、って言い訳は使いたくなかったが、マジで初心者質問しちゃったな...
780 名前:デフォルトの名無しさん mailto:sage [04/04/27 23:17] >>779 BCPad使えばsystem("pause");が不要になって少し幸せ。 ttp://hp.vector.co.jp/authors/VA017148/ コンパイル時のコマンドラインは初めに設定しておけば コンパイル&実行がワンボタンで行えてVB感覚。
781 名前:デフォルトの名無しさん mailto:sage [04/04/27 23:31] getchar();じゃあかんの?
782 名前:デフォルトの名無しさん mailto:sage [04/04/27 23:45] >>781 getchar()は通常バッファ入力なので、'\n' [enter] 以外のキーでは 反応しないので少しうざい。
783 名前:デフォルトの名無しさん mailto:sage [04/04/27 23:55] >>773 日の丸を表示するなどとは軍国主義の極みなのですぐに謝罪しなさい
784 名前:デフォルトの名無しさん mailto:sage [04/04/28 10:41] MMLで鳴らせ君が代
785 名前:デフォルトの名無しさん mailto:sage [04/04/28 19:29] >>783 じゃぁ星条旗にします。
786 名前:デフォルトの名無しさん mailto:sage [04/04/28 20:28] >>785 赤地に鎌と槌じゃないと認めません。
787 名前:デフォルトの名無しさん mailto:sage [04/04/28 20:54] やはり太極旗か五星紅旗でないと w
788 名前:デフォルトの名無しさん [04/04/28 22:23] page4.auctions.yahoo.co.jp/jp/auction/d47227135
789 名前:デフォルトの名無しさん mailto:sage [04/04/29 00:16] >>783 どこを縦読みするの? 非国民は氏ね
790 名前:デフォルトの名無しさん mailto:sage [04/04/29 21:47] 改行の多いネタは嫌われる、、、間違いないっ
791 名前:デフォルトの名無しさん [04/04/30 01:20] BCC Developer バージョンアップ age ttp://www.hi-ho.ne.jp/jun_miura/
792 名前:デフォルトの名無しさん [04/04/30 11:24] www.hi-ho.ne.jp/jun_miura/
793 名前:デフォルトの名無しさん [04/04/30 11:41] (n‘∀‘)η
794 名前:デフォルトの名無しさん mailto:sage [04/04/30 12:23] 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 いつのまにかこの不具合が出なくなってた
795 名前:デフォルトの名無しさん mailto:sage [04/05/01 04:08] GetOpenFileName関数が必ず0を返すようなんですが(ダイアログが開かない) 色々なサイトのサンプルソースでも開きませんです。 どなたか助けてください……。 WIn98SE / BCC 5.5.1 / (他に必要な情報があれば言ってください)
796 名前:デフォルトの名無しさん [04/05/01 04:32] >>795 BCCでWin9xでその関数使うとそうなる。 あきらめろ。 漏れもそれではまったんで、BCCは捨ててVC買った。
797 名前:デフォルトの名無しさん mailto:sage [04/05/01 04:49] Borland C++ 5.5.1でファイルオープンダイアログが表示されない - by AOK homepage3.nifty.com/aokura/tips/trouble.html
798 名前:795 [04/05/01 05:03] >>796 >>797 まさかこんな落とし穴があったとは……。 MS社製以外のコンパイラを使う時はこういう問題あるという覚悟が必要なんですかね。 お二方どうもありがとうございました。泣きそうになってましたです。
799 名前:デフォルトの名無しさん mailto:sage [04/05/01 05:34] むしろ覚悟が必要なのはWin98を(ry
800 名前:デフォルトの名無しさん mailto:sage [04/05/01 09:13] VC++でも同じだぞ
801 名前:デフォルトの名無しさん [04/05/03 23:45] すみません 質問があるのですが BCCをインストールして色々設定して コンパイルしてHello Test まで出せるようになったのですが 手順がめんどくさくて・・・ 最初コマンドプロンプト起動したら C:\Document&setting\XXX¥> になっているので >cd MY Documents を追加して >cd Sample までやらないといけないのですが 一気にマイドキュメント内のサンプルまで行くことはできないのでしょうか?
802 名前:デフォルトの名無しさん mailto:sage [04/05/03 23:49] >>801 www.m-n-j.com/town/internet_computer/makuzu/pgf/FreeProg-bcc551.html 下の方 いっそBCCDev使ったほうが楽だとは思うが
803 名前:デフォルトの名無しさん mailto:sage [04/05/04 00:08] >>801 コマンドプロンプトのショートカットを作る プロパティ>作業ディレクトリ "C:\My Documents"
804 名前:デフォルトの名無しさん mailto:sage [04/05/04 05:37] フォルダ右クリ>プロンプトでそのフォルダで開かん? ダメならPowerToysインスコ汁
805 名前:デフォルトの名無しさん mailto:sage [04/05/04 08:48] >>801 マジレスすると 初心者用BCCフロントエンドソフトとして、 CPad for BCC(シェア): www.vector.co.jp/soft/dl/win95/prog/se141451.html C言語を始めよう(フリー): ttp://homepage3.nifty.com/aokura/#C言語を始めよう! コマンドプロンプトでcdする手間を省くソフト DOS窓でChangeDirectory: www.vector.co.jp/soft/win95/util/se083191.html
806 名前:805 mailto:sage [04/05/04 09:07] 追加しとくと 804のような使い方をしたければ、「いじくるつくーる」インスコして 直接ファイルアイコン右クリから、「1階層上でコマンドプロンプト」が便利だと思う。
807 名前:デフォルトの名無しさん mailto:sage [04/05/04 14:00] プログラミングで使うことを意識したテキストエディタなら、たいていシェルへのコマンド送信や、 カレントディレクトリでシェル(コマンドプロンプト窓)を開く機能がついていると思うが。 何でコーディングして居るんだ?
808 名前:デフォルトの名無しさん [04/05/04 14:01] >>802->>806 色々情報ありがとうございます PC初心者なので変な質問すみやせんでした
809 名前:デフォルトの名無しさん [04/05/04 14:13] >>801 コマンドプロンプトへのショートカットのデフォルトディレクトリを 設定すればいきなりそこに開けるよ そうすれば、 C:\Documents and Settings\canal\My Documents\MyCode>bcc32 -c test.c<cr> とかすぐ出来るけど、個人的には深い階層が好きくないから、 別のドライブのルートにディレクトリ作ります(笑
810 名前:デフォルトの名無しさん mailto:sage [04/05/06 09:24] >>795 既に解決してるようだけど。 自分もそれで悩んだことある。 >>562 この辺に。
811 名前:デフォルトの名無しさん [04/05/09 08:19] もれのボーランドは、インクルードファイルが開けませんと言ったり、なんだか 環境変数か、保存したディレクトリが悪いのか、全然動いてないみたいなんでつ。 助けてください。
812 名前:デフォルトの名無しさん mailto:sage [04/05/09 08:25] www.borland.co.jp/cppbuilder/freecompiler/devsupport.html
813 名前:デフォルトの名無しさん mailto:sage [04/05/09 10:07] 既出かな?こんな統合開発環境あった。 Visual Windows for BC++ ttp://phys.cool.ne.jp/physjpn/bccwin.htm
814 名前:デフォルトの名無しさん [04/05/09 10:26] phys.cool.ne.jp/physjpn/bccwin.htm
815 名前:デフォルトの名無しさん mailto:sage [04/05/09 10:27] TDがちゃんとなくなってるねw
816 名前:デフォルトの名無しさん mailto:sage [04/05/09 10:38] ってかだめだこりゃw スタートメニューからFooty.dllがないと言って起動しないし 自分のいるディレクトリわかってないのかw Windows2000 Version 5.0ってなんだよw Windows NT 5.0だろ
817 名前:デフォルトの名無しさん [04/05/09 10:49] 816さん>>僕もやってみましたw
818 名前:811 [04/05/09 10:51] ちゃんとボーランド動いてくれました。 なんか、気分爽快です。ありがとうござんした
819 名前:デフォルトの名無しさん [04/05/09 12:15] userenv.hの中で GetUserProfileDirectory が、宣言の所とコメントの所で GetUserProfileDirectory GetUserProfilesDirectory のように、違っているのですが、 いったっいどちらが正しいのですか?
820 名前:デフォルトの名無しさん [04/05/09 21:26] あー、DirectX9.0bが使えん。 既出のサイトに載ってる手法は全部試したんだが、 Direct3DCreate9だけ外部シンボルが解決されないといわれる。 誰か教えてください。
821 名前:ミナツキ サヤ ◆SAYAC2HJWE mailto:saya [04/05/09 21:48] 821
822 名前:デフォルトの名無しさん mailto:sage [04/05/09 22:37] >>820 d3d9.libをリンクしてるか?
823 名前:デフォルトの名無しさん [04/05/12 17:37] DirectXSDKのd3d9.libをリンクしてるに1NULLPO
824 名前:デフォルトの名無しさん mailto:sage [04/05/13 14:02] >>823 ガッ
825 名前:デフォルトの名無しさん mailto:sage [04/05/15 22:01] 誰もいない・・・みんなVCの方に流れちまったのか?
826 名前:デフォルトの名無しさん mailto:sage [04/05/15 22:13] 全体的に話題が尽きてきただけと思われ。 VC++ Toolkitの方も当初の勢いは無くなってネタレスが増えてきたし DigitalMarsやOpenWatcomに至っては開店休業状態だし。
827 名前:デフォルトの名無しさん mailto:sage [04/05/15 22:47] BCBスレもネタスレになりつつあるからな
828 名前:デフォルトの名無しさん mailto:sage [04/05/21 07:48] 過疎化してるなぁ・・・とりあえず保守
829 名前:デフォルトの名無しさん mailto:sage [04/05/25 07:36] 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); } } これをコンパイルしてみたのですが、テキストを使った擬似的なものしか表示できません。 普通のグラフのような滑らかな曲線を表示させるためにはどのような方法があるのでしょうか?
830 名前:デフォルトの名無しさん mailto:sage [04/05/25 10:35] OpenGLでも使っとけ。 3Dなら複素関数のグラフも描ける。 ttp://mailsrv.nara-edu.ac.jp/~asait/open_gl/opengl.htm
831 名前:デフォルトの名無しさん mailto:sage [04/05/25 14:50] GDIとかDirectXとかOpenGLとかSDLとかその他いろいろ まずは、標準出力以外にも出力方法があることについて調べよう
832 名前:デフォルトの名無しさん [04/05/25 19:25] >829 少なくとも、コンパイルするまえにどういう表示がされるかわからないことには グラフィック使ってどうこうするのは無理でしょう。 もう少し自力でがんばってください。
833 名前:デフォルトの名無しさん mailto:sage [04/05/25 19:45] >>829 その前にwindowsプログラミングを覚えたほうが早そうだな。 とにかく勘違いなレスだから勉強しなおし。
834 名前:デフォルトの名無しさん mailto:sage [04/05/31 22:31] termio.hないんかこれ。
835 名前:デフォルトの名無しさん mailto:sage [04/06/05 23:38] #include <okuda/termio.h>
836 名前:デフォルトの名無しさん mailto:age [04/06/06 08:04] STLPort はどうやってビルドするのん? bcb55.mak を使ったら、エラーで即死した。
837 名前:デフォルトの名無しさん [04/06/06 08:56] int main(int c, char **v) { return main(c, v); } これをコムパイルして実行しても、エラーもなにも出ないで直ぐに終了してしまうの。 スッタクオーバフローとか出るべきでないの? かん境はWindowsXPです。
838 名前:デフォルトの名無しさん mailto:sage [04/06/06 20:53] 現在Win98SE+BCC5.5.1で開発しているのですが、 BCC+Win9xではGetOpenFileName関数が使用できないようなのですが、 何か、これの代わりになるものはあるのでしょうか? どうかよろしくお願いします。
839 名前:デフォルトの名無しさん mailto:sage [04/06/06 21:45] >>836 付属のSTLで我慢する
840 名前:デフォルトの名無しさん mailto:sage [04/06/06 21:54] >>838 使用できる。
841 名前:デフォルトの名無しさん mailto:sage [04/06/06 21:57] >>838 Borland C++ 5.5.1でファイルオープンダイアログが表示されない homepage3.nifty.com/aokura/tips/trouble.html
842 名前:デフォルトの名無しさん mailto:sage [04/06/06 22:06] >>838 bcc32.cfg www.m-n-j.com/town/internet_computer/makuzu/pgf/FreeProg-bcc551.html
843 名前:836 mailto:sage [04/06/07 03:20] >>839 エェー
844 名前:838 mailto:sage [04/06/07 19:51] どうにか表示できるようになりました。 ご助言ありがとうございました。
845 名前:デフォルトの名無しさん mailto:sage [04/06/17 08:33] げんきなくなったなあ、このスレ。
846 名前:デフォルトの名無しさん mailto:sage [04/06/17 17:55] もともとこんなもんだろ
847 名前:デフォルトの名無しさん [04/06/17 22:02] タダで使えるVisualC++スレができてから物凄く寂れたような
848 名前:デフォルトの名無しさん mailto:sage [04/06/17 22:02] 誰かC言語を無料でダウンロードできるサイト教えれ糞ども
849 名前:デフォルトの名無しさん mailto:sage [04/06/17 22:15] こりゃまた壮大な要求ですね
850 名前:デフォルトの名無しさん mailto:sage [04/06/17 22:33] www.2ch.net
851 名前:836 mailto:sage [04/06/18 04:06] STLPortのフォーラム見てきたら、「4.5.3ならビルドできるよ」って 書いてあったんで、今からがんがります。
852 名前:デフォルトの名無しさん mailto:sage [04/06/18 16:40] >>848 多分>>1 本当にC言語がほしいならこっち www.jisc.go.jp/app/pager?id=64057
853 名前:デフォルトの名無しさん [04/06/18 21:42] スレ違いでここに誘導されました。 BCCで質問があるんですが #include <stdio.h> #include <stdlib.h> main() { printf("Hello\n"); } こんなソースをコンパイルした場合に、 Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) と出ているんですが、何が原因でしょうか。 初めてBCCを使うんで、何とか初期設定が終わって、コンパイルできるか試したんですが…
854 名前:デフォルトの名無しさん mailto:sage [04/06/18 21:57] >>853 ilink.cfgを再確認
855 名前:デフォルトの名無しさん [04/06/19 02:07] >>854 多分違うな。 スタートアップルーチンを取り込めてるぽ。 >>853 エラーメッセージはそれだけじゃないだろ? それを書いたソースがコンパイルできてないんじゃないか? *.c → *.obj はできてるか?
856 名前:デフォルトの名無しさん [04/06/19 22:14] WindowsでBCC55を使ってasfrecorder.c members.at.infoseek.co.jp/mmaacc/asfrecorder.zip をコンパイルすると、asfrecorder.exeでダウンロードした ストリーム動画の再生の調子が悪いのはどこに原因があるのですか?
857 名前:デフォルトの名無しさん [04/06/20 02:41] >>856 お前の言語中枢。
858 名前:デフォルトの名無しさん mailto:sage [04/06/20 10:52] むしろ>>856 の存在
859 名前:デフォルトの名無しさん mailto:sage [04/06/20 16:42] もうこちらのスレの存在意義がなくなったので ↓へ逝ってください。Part3で終了っと。 タダで使えるVisual C++ $2 pc5.2ch.net/test/read.cgi/tech/1086287039/
860 名前:デフォルトの名無しさん [04/06/20 18:30] リソースメニューのチャックマークが良く分からないです。 メニューに[オプション]を作って、 その下に[ゴシック][明朝]の2つのメニューを作りました。 デフォルトでは[ゴシック]にチェックが入るようにしました。 [明朝]を選んだらチェックが[明朝]に移るようにするには どうすればいいのでしょうか? bccformおよびbccdeveloperを使用しています。
861 名前:デフォルトの名無しさん mailto:sage [04/06/21 00:18] ここじゃなくて Win32API スレの範疇だが…… >>860 CheckMenuItem、あるいは SetMenuItemInfo を使って自力で変更する。
862 名前:デフォルトの名無しさん [04/06/21 15:58] 今やC#Biluderが無料だからな
863 名前:デフォルトの名無しさん mailto:sage [04/06/21 16:27] >>861 上手くいきました ありがとうございます
864 名前:デフォルトの名無しさん mailto:sage [04/06/21 17:08] >>862 日経ソフトウェアでC#BuilderでDirectXを使う記事が載ってるね 即死だと思ってたのに無料は強いな
865 名前:デフォルトの名無しさん [04/06/22 12:16] 質問: アニメーションさせるにはどうするの?
866 名前:デフォルトの名無しさん mailto:sage [04/06/22 12:26] >>865 hotwired.goo.ne.jp/webmonkey/99/01/index1a.html www.kumei.ne.jp/c_lang/sdk/sdk_49.htm
867 名前:デフォルトの名無しさん [04/06/22 12:54] 警告のLVを最大にするオプションを教えてください。 -wが見つかったのですが、-w***を全て付けたと同じ事になるのでしょうか。
868 名前:デフォルトの名無しさん mailto:sage [04/06/22 18:57] >>867 >どの警告メッセージを表示するかを選択するには,このオプションを使用します。 > >すべてを表示 >(コマンドラインオプション: -w) > >すべての警告およびエラーメッセージを表示します。 >デフォルトではチェックされていません。
869 名前:デフォルトの名無しさん mailto:sage [04/06/22 20:23] >>868 分かりました。ありがとうございました。
870 名前:デフォルトの名無しさん mailto:sage [04/06/22 20:37] Boost関連の質問なんですが、BCCでboost::tokenizerとboost::char_separatorを使おうとするとエラーが19個くらい出るんですが・・・ てかサンプルをまったくいじらないでコンパイルしてみても動きません。 Boostのサンプル→ttp://boost.cppll.jp/HEAD/libs/tokenizer/char_separator.htm ビルドは一通り行いましたが、そのときはエラーがあって少しできなかったこともありました。 BCCとBoostとの相性が悪いということでしょうか?それともビルドの失敗が原因なんでしょうか?
871 名前:デフォルトの名無しさん mailto:sage [04/06/23 17:44] >>866 何故、見れない・・・
872 名前:デフォルトの名無しさん [04/06/26 21:04] >>856 age
873 名前:デフォルトの名無しさん mailto:sage [04/06/26 21:48] >>872 >>857-858
874 名前:デフォルトの名無しさん [04/06/27 09:16] 開発環境WinXP,Borland C++です。 GLIBW32 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 と同じ原因な気がするんですが・・・。
875 名前:デフォルトの名無しさん mailto:sage [04/06/27 09:35] glibw32.libをリンクしる
876 名前:874 [04/06/27 09:43] うぁ、できました。 ありがとうございました。 これで寝れます。
877 名前:デフォルトの名無しさん [04/06/27 13:59] 5.5.1を使っているのですが、関数内での変数の宣言は 関数の先頭に記述しないといけないのでしょうか? 途中で宣言したら駄目ですか?
878 名前:デフォルトの名無しさん mailto:sage [04/06/27 14:05] >>877 拡張子をcppにするかC++コンパイルするオプションをつけろ
879 名前:デフォルトの名無しさん mailto:sage [04/06/27 14:10] >>878 拡張子はcppにしてるんですけど、 「エラー E2451 hoge.cpp **: 未定義のシンボル ・・・」 のようなエラーが出るんです。
880 名前:879 mailto:sage [04/06/27 14:18] すいません、勘違いでした。
881 名前:デフォルトの名無しさん mailto:sage [04/06/28 16:44] >>877 C++でなくCでそれをやっている世界的に有名なソース↓ members.at.infoseek.co.jp/mmaacc/asfrecorder.zip
882 名前:デフォルトの名無しさん mailto:sage [04/06/28 21:41] >>881 よくわからん。Cでもブロックの始めなら変数の定義はできるって言いたいのか?
883 名前:デフォルトの名無しさん mailto:sage [04/07/01 11:44] >>859 Win98で動いて、プリコンパイルドヘッダが効くメジャーなコンパイラが これしかないので、まだまだ続きます。
884 名前:デフォルトの名無しさん mailto:sage [04/07/01 19:23] 実行結果が日本語ででるしな
885 名前:デフォルトの名無しさん mailto:sage [04/07/03 17:32] このこんぱいらは、Windows98SE で、DeviceIoControl()は使えそうですか?
886 名前:デフォルトの名無しさん mailto:sage [04/07/04 01:51] BCC Developer バージョンアップ DMonkeyが使えるようになった。
887 名前:デフォルトの名無しさん mailto:sage [04/07/04 02:25] おー なんだか凄そう
888 名前:デフォルトの名無しさん mailto:sage [04/07/04 02:58] readme.txtに書いてあるコードをfoo.dmsに書いてそれを 環境設定/マクロ で登録して使ってみた。あたりまえだが無事使えた。 ショートカットキーへ登録して高度な編集を一発で行ったりできるのかな。凄そう。
889 名前:デフォルトの名無しさん [04/07/10 00:40] このコンパイラをインストールしようとして ttp://www.setsunan.ac.jp/~center/kyositu/freec/borland.html を見ながらやっているのですが、7番が良くわかりません。 どうすればよいのでしょうか? 分からないときは「ここ」からダウンロード...とあるのですがそこは開けませんでした
890 名前:デフォルトの名無しさん mailto:sage [04/07/10 00:44] 落とせるから安心しる
891 名前:デフォルトの名無しさん mailto:sage [04/07/10 00:47] >>889 もしかして解凍ソフトという存在を知らないのではないか?
892 名前:デフォルトの名無しさん mailto:sage [04/07/10 00:51] どうすればいいですか?って言われても書いてある以外のことは・・・ ilink32.cfgとbcc32.cfgを直接右クリックからダウンロードして、拡張子の .txt消せ 解凍とか拡張子変換わかんないとつらいぞ
893 名前:デフォルトの名無しさん mailto:sage [04/07/10 00:52] >>889 >とあるのですがそこは開けませんでした ダイアログで「開く」を選択したが解凍ソフトがインストされてなかったに5000コンパイラ
894 名前:デフォルトの名無しさん mailto:sage [04/07/10 11:13] >>889 こっちの方が簡単かもしれない www.kumei.ne.jp/c_lang/bcc/bcc_01.htm
895 名前:デフォルトの名無しさん [04/07/10 22:45] くだすれから誘導されてきました cppをDLLにコンパイルする方法が分かりませんコマンドに-WDが必要な 必要なあたりまでは分かったのですが、 **に代入した値は使用していない(関数 とか パラメータ***は一度も使用されないとか 全く分からないエラーが出ます。(C/C++自体ふれたことがない) ソース自体は配布されているものなので問題がないと判断し、 コンパイルする時点の問題ではないかと思いました。 dllへコンパイルするだけで構わないので、方法を教えてください。
896 名前:デフォルトの名無しさん mailto:sage [04/07/10 23:08] >>895 >**に代入した値は使用していない(関数 とか >パラメータ***は一度も使用されないとか そら警告なんで無視してかまわない。 ソースに問題が無いなら -WDだけでコンパイルできるはずだけど。 そもそもBCCの設定は大丈夫なの?
897 名前:895 mailto:sage [04/07/10 23:15] >>896 bcc32.cfgとilink32.cfgの追加は行いました。 あとPATHの設定も行い、文字を表示する簡単なexeをコンパイル できることも確認しました。 Dllをコンパイルするための設定があるんですか?
898 名前:デフォルトの名無しさん mailto:sage [04/07/10 23:20] >>897 エラーメッセージを晒して。警告メッセージは要らない。 あと可能ならソースも。
899 名前:895 mailto:sage [04/07/10 23:29] >>898 エラーは出てないです。すべて警告でW8004とW8057のエラーです。 ソースは up.isp.2ch.net/up/35172a71d3f7.cpp にUPしました。おねがします。
900 名前:デフォルトの名無しさん mailto:sage [04/07/10 23:37] >>899 >dir *.dll
901 名前:895 mailto:sage [04/07/10 23:43] >>900 ぐはっ、デフォで入ってるdllだと思って、無視してた;_| ̄|○ 指摘されて削除してみたら見事にコンパイルされてました。 ご指摘ありがとう!激しいケアレスミスでゴメンちゃい
902 名前:デフォルトの名無しさん [04/07/11 23:45] || 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 <伏せ伏せ> こんなのが出てきてしまいます。 原因は何なんでしょうか。 教えてくだせい。
903 名前:デフォルトの名無しさん [04/07/11 23:46] >>902 必要なライブラリを指定していないから。
904 名前:デフォルトの名無しさん mailto:sage [04/07/11 23:47] >>902 リンクしてないんじゃねーの
905 名前:デフォルトの名無しさん mailto:sage [04/07/11 23:52] GNUGOLOADER
906 名前:902 mailto:sage [04/07/12 00:07] 必要なライブラリって何にstrtokとかが入っているんですか?
907 名前:902 mailto:sage [04/07/12 00:12] >>905 頭かくして尻隠さずでした
908 名前:デフォルトの名無しさん mailto:sage [04/07/12 00:18] >>907 makeを使わない
909 名前:902 mailto:sage [04/07/12 00:38] なんか -u- が引っかかってるっぽいです DLLにエクスポートする関数名から_を取りたかっただけなのですが… 我慢して使えば_付きでも困ることは無いのですが…
910 名前:デフォルトの名無しさん mailto:sage [04/07/12 00:55] www.kumei.ne.jp/c_lang/bcc/bcc_03.htm ここのソースをbccでコンパイルしてみたのですが、 Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) のようなメッセージがでて、うまくいきません。 なにが原因でしょうか?
911 名前:デフォルトの名無しさん mailto:sage [04/07/12 00:57] >>910 悪いこといわんからこれつかっとけ Borland C++ BuilderX pc5.2ch.net/test/read.cgi/tech/1065260556/
912 名前:デフォルトの名無しさん mailto:sage [04/07/12 00:58] >>911 そちらにいってみます。 ありがとうございました。
913 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:00] >>911 正直 悪いこと言ってると思う
914 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:08] >>912 コマンドラインでカレントディレクトリをwin01.cppのあるディレクトリにしておきます。そこで、 bcc32 -W -eRelease\win01.exe win01.cpp と打ち込みます。
915 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:17] >>914 試してみたのですが、 エラー E2075: コマンドライン オプションの間違い : -W -eRelease\win01.exe とでて、うまくいきませんでした。
916 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:20] >>915 -Wの後ろが全角スペースになってる
917 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:29] できました! ありがとうございました。
918 名前:デフォルトの名無しさん mailto:sage [04/07/12 01:30] わざわざそこだけ全角とはテクニカルだな
919 名前:デフォルトの名無しさん mailto:sage [04/07/13 14:47] #include <windows.h> FARPROC pFunc; void main() { _asm jmp pFunc; } というようなことをしたいのですが、bcc32ではどう書けばいいんでしょうか? bcc32でコンパイルすると、 >エラー E2448 test.cpp 6: 未定義のラベル 'pFunc'(関数 main() ) になってしまいました。vcでは通るようなのですが。
920 名前:デフォルトの名無しさん mailto:sage [04/07/14 13:38] >>919 BCC 5.6.4 でフツーに通りましたが。
921 名前:デフォルトの名無しさん mailto:sage [04/07/14 15:26] >>920 C++Builder付属のBCC 5.6の方を使用してたみたいです… BCC 5.6.4にしたらコンパイル通りました。 どうもありがとうございました。
922 名前:デフォルトの名無しさん mailto:sage [04/07/14 17:34] そういやBCC5.6.4って max min 関数使えないの?
923 名前:デフォルトの名無しさん mailto:sage [04/07/14 19:03] BCにel突っ込むときはどうすればいいんでつか?
924 名前:デフォルトの名無しさん mailto:sage [04/07/14 19:12] bcc easy link library でgoogle検索はした/
925 名前:924 mailto:sage [04/07/14 19:13] おおっと、最後は ? のタイプミス
926 名前:デフォルトの名無しさん mailto:sage [04/07/14 19:15] BCC5.5でel(Easy Link Library)を使う goldfly.ld.infoseek.co.jp/program/directx/el.html
927 名前:デフォルトの名無しさん [04/07/15 17:54] C99って対応してるの? 特にstdint/stdboolあたり
928 名前:デフォルトの名無しさん [04/07/15 20:53] >>927 -Pオプションをつけると限定的に使える。 ・bool型(stdbool.hのインクルードは不要。そもそも存在しない) ・for (int i = 0;;)のようなforでの変数宣言 ・その他関数内の任意の位置での変数宣言。 ・inline関数 ・選択文と反復文のブロック化 C99で追加されたライブラリ関数は全く用意されていないけど、long long int関係なら同じようなのがある。(atoll→_atoi64のように) (これは別名C++とも言うw)
929 名前:デフォルトの名無しさん mailto:sage [04/07/16 09:41] こっちにもコピーしておくけど、登録ユーザーでないとダウンロードできません。 ttp://www.borland.com/products/downloads/download_cbuilder.html 2004/07/13 - C++Builder 6 Linker Update ilink32 version 5.66 大きなオブジェクトをリンクするときにおきるアクセスバイオレーションを修正。
930 名前:923 mailto:sage [04/07/16 15:19] >>924 926様 有り難うございます!何とかできそうです。
931 名前:923 mailto:sage [04/07/17 15:24] できませんでつた( ;´・ω・`)人(´・ω・`; ) とりあえず,926サソのサイトを参考にしてel.hを改変したんですけども, このelをどこに突っ込めばいいんでしょうか?
932 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:29] >>931 ソースファイルと同じとこ
933 名前:923 mailto:sage [04/07/17 15:32] そのソースファイルの場所がわかりません( ;´・ω・`)人(´・ω・`; )
934 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:41] 自分でソース書くんじゃないの?
935 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:49] >>934 様 bcc55の中のincludeってとこに突っ込めばいいんでしょうか?
936 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:56] >>935 include/の中でもいいし、 自分でel使うプログラム書いたら、そのソースと同じディレクトリでもかまわない。 とにかく、ソースで #include "el.h" とする以上、 そのソースから参照できる場所ならどこでも大丈夫。
937 名前:デフォルトの名無しさん mailto:sage [04/07/17 15:57] とりあえず訊く前に試せと… PCがぶっ壊れるわけじゃあるまいし
938 名前:デフォルトの名無しさん mailto:sage [04/07/17 16:14] すいません・・・・初心者なもので・・・
939 名前:デフォルトの名無しさん mailto:sage [04/07/17 16:37] elちゃんと入れたはずなんですが,サンプルコードの、2D関係ってやつをコンパイルしたら, エラーがいっぱい出てて,もうワケワカメ
940 名前:デフォルトの名無しさん mailto:sage [04/07/17 16:46] >>939 どんなエラーが出ているのか書かないとこっちもわからん。
941 名前:939 mailto:sage [04/07/17 17:06] test2.cppってファイルにしてやったんですが、 test2.cpp: 警告 W8066 test2.cpp 51: 実行されないコード(関数 __stdcall WinMain(HINSTANCE__ * ,HINSTANCE__ *,char *,int) ) エラー E2141 test2.cpp 90: 宣言の構文エラー(関数 __stdcall WinMain(HINSTANCE__ * ,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) 警告 W8070 test2.cpp 157: 関数は値を返すべき(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) 警告 W8057 test2.cpp 157: パラメータ 'hPrevInstance' は一度も使用されない(関数 _ _stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) ってでました。
942 名前:デフォルトの名無しさん mailto:sage [04/07/17 17:37] なんか、凡ミスっぽい }や;の書き忘れとか、構文が間違ってる可能性が高いと思うよ もう一度ソースをよく見てみたら?
943 名前:デフォルトの名無しさん mailto:sage [04/07/17 18:21] >>941 > 警告 W8070 test2.cpp 157: 関数は値を返すべき WinMainの最後にreturn msg.wparam;書け。 > 警告 W8057 test2.cpp 157: パラメータ 'hPrevInstance' は一度も使用されない これはどうしようもないから無視しろ。 あとC++ならextern "C" int WINAPI WinMain(ryってしないとリンカがエラー吐くぞ
944 名前:デフォルトの名無しさん mailto:sage [04/07/17 18:39] #include "el.h" #define MAIN_SCREEN 1 void MainScreen(void); int elMain("elサンプル"); { elLoop() { elSetScreen(MAIN_SCREEN,MainScreen()); } elExitMain(); } void elCreate(void) { elDraw::Screen(640,480); elCallScreen(MAIN_SCREEN); }
945 名前:デフォルトの名無しさん mailto:sage [04/07/17 18:43] void elKeyboard(void) { case VK_ESCAPE: { elDraw::Exit(); break; } elExitKeyboard(); } long elEvent(void) { elExitEvent(); } void MainScreen(void) { elDraw::Clear(); elDraw::Refresh(); } って書いたんですけど test.cpp: 警告 W8057 test.cpp 16: パラメータ 'hPrevInstance' は一度も使用されない(関数 __s tdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) ) Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) ってでてコンパイルできないんです。
946 名前:デフォルトの名無しさん mailto:sage [04/07/17 19:23] >>945 >>943
947 名前:デフォルトの名無しさん mailto:sage [04/07/17 19:52] 今までの発言を見る限りC言語初心者だと思うのだが、 それなら、まだelに手を出さないで基礎文法でも勉強した方がいい気がする
948 名前:デフォルトの名無しさん mailto:sage [04/07/17 22:19] >>945 -tW
949 名前:デフォルトの名無しさん mailto:sage [04/07/18 12:27] この内部エラーってのが分からないんですヽ(´ー`ヽ)ヽ(´ー`)ノ 何が原因でおこるのか・・・
950 名前:デフォルトの名無しさん mailto:sage [04/07/18 16:47] >>949 内部エラーの原因は時空の揺らぎが関係しているらしい。 26次元空間のインフレーションにより生じるエネルギーが、 コンパイル時のロジックに少なからず影響を与えるそうだ。 内部エラーをなくす研究は情報科学の分野の片隅で地道 に続けられているが、完全に原因を追及し解消するには、 まだまだ遠い道のりが続くだろう。 という電波を受信しました。
951 名前:デフォルトの名無しさん mailto:sage [04/07/18 19:33] わろた
952 名前:デフォルトの名無しさん [04/07/18 21:02] ゲームを作っていて、ビットマップをexeのある フォルダの中に置いているのですが、 ビットマップをexeに含ませることは出来ないでしょうか。 できるならやり方を教えてください。
953 名前:デフォルトの名無しさん mailto:sage [04/07/18 21:22] >>952 リソーススクリプト っつーかスレ違いの予感。
954 名前:952 mailto:sage [04/07/18 21:31] >>953 ありがとうございます。調べてみます。
955 名前:939 mailto:sage [04/07/19 14:53] 何とかなりました。 有り難うございました。
956 名前:デフォルトの名無しさん [04/07/19 20:55] コンパイルすると 外部参照 main が未解決 って出るんですけど、どうすればコンパイルできるように なりますか?
957 名前:デフォルトの名無しさん mailto:sage [04/07/19 20:58] 未解決のものを解決すればいいんだろうな しかるべきファイルをインクルードするとかで解決できるんじゃない?
958 名前:デフォルトの名無しさん mailto:sage [04/07/19 21:04] >>956 >>948 これで駄目ならソースと自分が指定したオプションを晒せ
959 名前:デフォルトの名無しさん mailto:sage [04/07/20 10:37] ソースはWinアプリなのに、コンソールアプリで コンパイルしてるからかも。
960 名前:デフォルトの名無しさん mailto:sage [04/07/22 16:30] ユーザー登録したのにメールが来ないぃ
961 名前:デフォルトの名無しさん mailto:sage [04/07/24 10:30] このスレ、見るたびに「タグで使える〜」と読んでしまう。 <include src="stdio.h"/> <function name="main" rettype="int" paramtype="void"> <call name="printf" value="hell world\n"/> <return type="int" value="0"/> </function> こんな感じか。
962 名前:デフォルトの名無しさん mailto:sage [04/07/24 11:17] functionはやだな。変数宣言にも使えるような言葉にしてほしい。
963 名前:デフォルトの名無しさん mailto:sage [04/07/24 14:46] #include <GL/glut.h> // </GL/glut.h> OpenGLプログラムが何故かすぐ強制終了。 XP Voodoo i865G VC++ ○ ○ BC++ ○ × コンパイルエラーも出ないのに。Why?
964 名前:デフォルトの名無しさん mailto:sage [04/07/24 17:54] もれのGL外部シンボル未解決ばっかでてやりたいどころではないがな…
965 名前:デフォルトの名無しさん mailto:sage [04/07/24 19:04] >>964 *.libのリンクとかは?
966 名前:デフォルトの名無しさん mailto:sage [04/07/24 23:22] >>965 通ったよ…こんな単純なことに何日掛けてたんだか… ようやくいじりまくれる日がやってきたよ ありがとう
967 名前:デフォルトの名無しさん mailto:sage [04/07/25 15:57] Visual Windows for BC++ これってさ見栄えよく(主にフォント)して他の無料の良いIDEが存在しないDigital Mars C/C++ Compilerとかに対応すればかなりユーザー増えるんじゃないのかな? どうしてBCCという激戦区に飛び込んだのだろうか?
968 名前:デフォルトの名無しさん [04/07/26 23:58] BCCって商用利用できる? ライセンス見ても曖昧にしか書いてないんだが。 Borland C++Builder 6 Personalが商用出来ないのに、 フリーのBCCが商用できるってのはやっぱありえないか。
969 名前:デフォルトの名無しさん [04/07/26 23:59] 質問かと思ったら自己完結しているな。
970 名前:968 [04/07/27 00:01] まぁ、質問というか確認かなw
971 名前:デフォルトの名無しさん mailto:sage [04/07/27 00:04] BuilderXは商用利用可
972 名前:デフォルトの名無しさん mailto:sage [04/07/27 17:17] >>968 何も書いてないから可。
973 名前:デフォルトの名無しさん mailto:sage [04/07/27 21:00] 次スレ出来たら教えろ。
974 名前:デフォルトの名無しさん mailto:sage [04/07/27 21:11] ってか、次スレ要る?
975 名前:デフォルトの名無しさん mailto:sage [04/07/29 11:04] >>974 いる
976 名前:デフォルトの名無しさん mailto:sage [04/07/29 11:05] 次スレ 立てました。 pc5.2ch.net/test/read.cgi/tech/1065535118/l50
977 名前:デフォルトの名無しさん mailto:sage [04/07/29 11:08] 次スレ pc5.2ch.net/test/read.cgi/tech/1091066805/ 要らなかったらそのまま落としてくれ
978 名前:デフォルトの名無しさん mailto:sage [04/07/30 02:10] こっちが落ちそうだな。
979 名前:デフォルトの名無しさん mailto:sage [04/07/30 12:13] www.ginan.gifu.gifu.jp/gakkasyoukai/el/goudo/doc/freesoft_organization_form.doc これ見る限り商用OKつーか黙認?に見えるね
980 名前:デフォルトの名無しさん mailto:sage [04/07/31 12:05] BCC、BCBXの現行バージョンはどちらも商用可能 もうそのネタ飽きた
981 名前:デフォルトの名無しさん mailto:sage [04/07/31 14:04] しょうよねーさすがにあきるよねー
982 名前:デフォルトの名無しさん mailto:sage [04/07/31 14:16] 商用可能かどうか聞く前に商用レベルのソフトの1本も作ってみろと小一時間(ry
983 名前:デフォルトの名無しさん mailto:sage [04/07/31 15:03] 夏コミ前だから気になってるんだろ
984 名前:デフォルトの名無しさん mailto:sage [04/07/31 15:07] 単体で市販しなくても、お仕事用に使うことはある。
985 名前:デフォルトの名無しさん mailto:sage [04/07/31 15:28] BuilderXのPersonalが商用利用可なら、 BCC5.5.1の存在意義が無くなるな。
986 名前:デフォルトの名無しさん mailto:sage [04/07/31 15:56] VC++ Toolkit 2003の方は商用可能だっけ? ていうか同人ならともかく、お仕事ならコンパイラくらい買ってもらえ。
987 名前:デフォルトの名無しさん mailto:sage [04/07/31 16:03] >>986 可能
988 名前:デフォルトの名無しさん mailto:age [04/07/31 23:42] タダで使えるC++開発環境をいろいろ比べてみたいんだが、 妥当なスレが見つからないんでここでさせてくれ。埋めついでに。 ・共通 ○win32API、STLなどが使える ×VCL、MFCなんぞ無い ・C++BulderX Personal ○IDE(日本語版)、デバッガあり ○TASM付き ○いろいろ音が出て楽しい △ライセンスマネージャ見ると商用利用可っぽい? ×フォントによってはカーソルがずれる ×起動が遅い ・BC++5.5.1 ○フリーのIDEと組み合わせればそこそこ使いやすい ○商用利用可(ソース:ttp://groups.yahoo.co.jp/group/bccompiler/message/291) ×TurboDebuggerが使いづらい ・VC++2005 beta1 ○IDE(英語版)、デバッガあり △メンバ補完とか宣言のポップアップとかあるが、その分重くなることがある ×ベータ版なので、商用利用どころではない ・VC++ ToolKit 2003 ○最適化あり ○商用利用可っぽい(eula.txtに書いてあるらしい) ×IDEと組み合わせづらいので、コマンドラインが基本
989 名前:デフォルトの名無しさん mailto:sage [04/08/01 00:24] C++BuilderXなんてのが出てたんか。 IDEやTASMまでついてんの?それで商用利用も可能なら完璧じゃないですか。
990 名前:デフォルトの名無しさん mailto:sage [04/08/01 00:25] ってもしかして試用期限付き? だったら糠喜びだ。
991 名前:デフォルトの名無しさん mailto:sage [04/08/01 00:25] >>988 参考になります。 BCCで勉強してるけど、BuilderXも使ってみようかな…
992 名前:デフォルトの名無しさん mailto:sage [04/08/01 00:34] >>989 Borland C++ BuilderX pc5.2ch.net/test/read.cgi/tech/1065260556/l50
993 名前:デフォルトの名無しさん mailto:sage [04/08/01 00:38] おおすごい、マジでフリーなんだ。 いいのかなここまでして。正式版の売れ行きに響かんのだろうか。
994 名前:デフォルトの名無しさん mailto:sage [04/08/01 01:14] しかもフリーBCC(5.5.1)よりバージョンが新しい(5.6.4)ので 他のフリーのIDEに慣れている人でもBuilderXをダウンロードして そのコンパイラを使ったほうがよい
995 名前:988 mailto:sage [04/08/01 01:19] >>993-994 「商用利用可」ってのが個人的にグレーな気がするけどね…。 まあもし仮に不可だとしても、デバッグなどはBuilderXでやって、 最終的なリリースはBCC5.5.1でコンパイルしてしまうという手もあるけど。
996 名前:デフォルトの名無しさん mailto:sage [04/08/01 01:26] 早速ダウンロードしたよ。むふふ。楽しみ。 ユーザー登録でログイン名が他の人とかぶってると 散々言われて何度も書き直した。もうその辺にあった飲み物の 名前をつけたよ。
997 名前:デフォルトの名無しさん mailto:sage [04/08/01 01:36] www.borland.com/cbuilderx/personal/index.html An innovation in C++ development technology, C++BuilderX provides an intuitive visual development environment with built-in support for multiple C and C++ compilers and debuggers (including Borland C++ and the GNU Compiler Collection) enabling developers to work from a consistent environment for increased efficiency and productivity. Manage the complexity of C++ development with the flexibility in C++BuilderX, which allows developers to build, maintain, and migrate C++ applications more easily across across multiple platforms. C++BuilderX contains a commercial license for personal use. C++開発技術の革新、C++BuilderXは複合のCおよびC++コンパイラー、および高めた効率および生産力のための 一貫した環境から開発者が働くことができるデバッガ(ボーランドのC++およびGNUコンパイラー収集を含んで)の 内蔵の支援で直覚の視覚的な開発環境を提供します。C++BuilderX(それは開発者が構築し、維持し、移動すること ことを可能にする)の中の柔軟性を備えたC++開発の複雑さを管理する、C++適用、多数のプラットフォームを横切って より容易に横切って。C++BuilderXは、個人使用の商用ライセンスを含んでいます。
998 名前:988 mailto:sage [04/08/01 01:43] >>996 乙彼。 BuilderXのスレ(>>992 )に自分が気付いたこと書いといたよ。 >>997 おおサンクス。英語版のライセンスってのが気になるけど一緒だよな多分。
999 名前:デフォルトの名無しさん mailto:sage [04/08/01 01:45] 1000-1
1000 名前:デフォルトの名無しさん [04/08/01 01:49] タダで使えるBorland C++ Part4 pc5.2ch.net/test/read.cgi/tech/1091066805/
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。