タダで使えるBorland ..
[2ch|▼Menu]
726:デフォルトの名無しさん
08/01/01 07:25:49
BCC Dev使ってるんですけど、置き換えで
a[xxx]→a[xxx].b
こんな感じに置き換えたい時ってどうすればいいのでしょうか?

正規表現で
a\[(.*)\]こうすると検索までは出来たのですが、置き換え文字列が分かりません。
a[\0].bこんな感じで試してみたけど無理でした。

727:本田
08/01/17 17:45:55
>COMプログラマの解説書
>Crispin Goswell
>Microsoft Office Product Unit
>1995年 春
>1995年9月13日改訂
URLリンク(msdn.microsoft.com)
>抄録
>この解説書は、
>Microsoft(r) OLE Component Object Model(COM)オブジェクトを作成し、
>効果的に使用する方法を説明しています。
>例文はほとんどCで書かれていますので、実際に何が行われているかが、大変分かりやすく示されています。
>プログラマの中には、オブジェクトを実行するためにC++を好んで使用する人もいるでしょう。
>C++プログラマの観点からCOMの概念および基本的な使用法を論じているのは
>Kraig Brockschmidt著のInside OLE (第2版)(MSDN Library(Books))です。
>COMとは何か、またその設計や哲学の後ろにある動機付けをより理解する事に興味がある読者なら、
>Component Object Model Specification(MSDN Library(Specifications))の最初の2章を読んでください。
>第1章には簡単なイントロダクションを、第2章では徹底的に概要を解説してあります。
>この解説書ではInside OLEとCOM Specificationにある情報を、
>COMオブジェクトを実装する良い方法をいくつか示しながら解説するようにしてあります。

728:デフォルトの名無しさん
08/01/19 03:52:44
Error E2349って何ですか?
ここのURLリンク(www.geocities.jp)
最下部にある問題3をやろうと以下をコンパイル(WinXPsp2-BCC55-BCC Developer1.2.21)しようとしてもエラーで.exeが出来ません
#include <stdio.h>
int main()
{
char CCCC = "aaaa";
printf( "%d\n", CCCC );
return 0;
}
エラーメッセージ
> "C:\Documents and Settings\K.K\My Documents\Borland\BCC55\Bin\make.exe" -fDebug\test5.mak Debug\test5.obj
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -WC -3 -Od -w- -AT -pc -H- -k -b -v -y -DDEBUG -nDebug -c "C:\Documents and Settings\K.K\My Documents\MyProjectBCC\test5\test5.c"
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
c:\documents and settings\k.k\my documents\myprojectbcc\test5\test5.c:
Error E2349 c:\documents and settings\k.k\my documents\myprojectbcc\test5\test5.c 4: Nonportable pointer conversion in function main
*** 1 errors in Compile ***
** error 1 ** deleting Debug\test5.obj
Compile End !! (Elapsed time 0:00.547)

729:デフォルトの名無しさん
08/01/19 06:58:53
Nonportable pointer conversion in function main と書いてあるだろ
URLリンク(www.google.co.jp) だってすぐわかるし

730:デフォルトの名無しさん
08/01/19 10:18:20
ポインタと整数型の間には暗黙の変換が必要ですが,2 つの型のサイズが異なっています。これは明示的なキャストを使わなければ変換できません。

この変換自体に意味がないものかもしれないので,意図どおりの変換かどうかを確認してください。

731:デフォルトの名無しさん
08/01/19 13:47:05
とりあえず置いておきますお

C++Builder6ヘルプファイル(BCC5.5.1のヘルプに入ってないエラーメッセージ関係のヘルプもあるはず)
URLリンク(cc.codegear.com)

732:デフォルトの名無しさん
08/01/21 19:57:09
Cプログラマの為に、ポイントをまとめたドキュメントを販売しています。
プロのプログラマでもあまりにレベルが低い人が多すぎます。
そんな人に限って、自分のレベルの低さを自覚していない、、、

本人は構わないかもしれませんが、その下についた新人プログラマは
たまったものではありません。(私が経験しました。)

今になって分かりました。
彼らもまた、理解できていなかったのです。

プログラミング言語の一番の習得の近道はきちんと理解している人にアドバイスをもらうこと。です。
(何といったって、参考にしようとする市販の本さえ、 きちんと説明してくれていないのですから、
 その証拠にC言語の学習で悩む人がどんなに多いことか)

私のC言語に取り組んだ7年間をすべてぶつけたつもりでテキストを作りました。

私の会社の後輩からは、どんなテキストよりもわかりやすかった!や、
今まで教えてくれていた先輩や、テキストたちが、ちゃんと理解できていないことがわかりました。
と、嬉しいコメントをたくさんもらいました。

そしてなにより、彼らの社内での評価がとても高いということが、私の誇りです。

宣伝と言ってしまえば、そうなってしまうかもしれませんが、ひとりでも多くのプログラマを救いたい。

プログラムの世界そのものの実力を底あげに貢献し、
無意味なバグに、残業したり、悩んだりして欲しくないのです。

興味がある方はどうか、下のサイトをみてみてください。
URLリンク(mori.eco.to)

733:デフォルトの名無しさん
08/01/21 22:08:36
>>732
「私は素人です」  まで読んだ。

734:デフォルトの名無しさん
08/01/22 14:39:01
>>732
「ひとりでも多くのプログラマを救いたい」なら
このスレタイの最初の3文字を読み直すこと


735:デフォルトの名無しさん
08/01/22 22:36:05
>>734
禿げ散らかしながら同意!

736:デフォルトの名無しさん
08/01/27 08:05:07
tes

737:デフォルトの名無しさん
08/02/06 01:02:13
test

738:デフォルトの名無しさん
08/02/09 00:14:03
>>732
「はじめてのC」でおk

739:デフォルトの名無しさん
08/02/12 00:16:05
このコンパイラを仕事で使ってる人いるんですか

740:本田
08/02/12 00:26:11
>>739
仕事ではBCB5PROを使うやろ。
ライブラリは違うけど、同じコンパイラが入ってる。

741:デフォルトの名無しさん
08/02/12 14:16:15
仕事はTurboC4使ってるよ

742:デフォルトの名無しさん
08/02/12 17:48:57
使うやろ(笑)

743:デフォルトの名無しさん
08/02/13 16:19:24
bccかvcかをコードの中で識別する方法を教えてください

744:デフォルトの名無しさん
08/02/13 20:27:15
>>743

#ifdef __BORLANDC__
/* Borland C++ の場合 */
#endif

#ifdef __MSC_VER
/* Visual C++ の場合 */
#endif


745:デフォルトの名無しさん
08/02/23 19:19:28
しかしVCLまでついて無料なのにこの過疎はさすがだなw
全部VC2005と2008の無料版に流れたのか

746:デフォルトの名無しさん
08/02/24 09:01:48
↑MSの工作員て馬鹿だな

747:デフォルトの名無しさん
08/02/24 09:08:43
いやBCB1から使ってるボーランド派だ

748:デフォルトの名無しさん
08/02/24 09:54:12
ならBCCとBCBぐらい区別しようぜ

749:デフォルトの名無しさん
08/02/24 14:35:41
BCB = BCC ビルダー  = 開発環境付き ボーランドC++

750:デフォルトの名無しさん
08/02/24 15:31:45
>>749
Borland C++ Builder と RADじゃなかった頃の Borland C++ IDEの区別がつかないのかな。

751:デフォルトの名無しさん
08/02/24 16:04:21
BCB = BCC ビルダー  = グラフィカル開発環境付き ボーランドC++

752:デフォルトの名無しさん
08/02/24 17:21:54
Borland C++ IDEもグラフィカルなリソースエディタが付いていたんだけどな。
今でもOWL使っている人いるのかな?

753:デフォルトの名無しさん
08/02/24 17:32:30
単純に宣伝不足か?

754:デフォルトの名無しさん
08/02/24 17:38:38
>>1をよく読め。
ここはコマンドライン型のBorland C++ Compilerのスレだぜ。
VCL付き環境の過疎っぷりを議論したいなら、CodeGearオッチャスレにでも行けば?

755:デフォルトの名無しさん
08/02/25 10:27:01
TurboC++ 1.01はこっち扱いでいいのかね?

756:デフォルトの名無しさん
08/02/25 21:51:57
Turbo C++ Explorerのコマンドライン版でリソースリンクに失敗すると
いう話は、Turbo C++ Pro もしくは Borland C++ Builder 2007 では
解決しているのでしょうか?


757:デフォルトの名無しさん
08/02/26 08:03:07
Builderはスレチ

758:デフォルトの名無しさん
08/03/08 01:52:37
MSのやつはANSI Cでプログラミングできないからだめだめだな

bccもいいけど、dev c++もいいと思う。

759:デフォルトの名無しさん
08/03/08 10:47:10
はあそうですか

760:デフォルトの名無しさん
08/03/08 23:25:31
リソースの画像が1Mを超えるとエラーになるのはどうすればいいの?

761:初心者
08/03/22 19:28:22
URLリンク(www.chem.scphys.kyoto-u.ac.jp)
このページを参考にBorland C++をインストールして、
5番を参考にhello.cをコンバイルしてみたらエラーが出てしまいました

C:\borland\work>bcc32 hello.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
hello.c:
エラー E2209 hello.c 1: インクルードファイル 'stdio.h' をオープンできない
警告 W8065 hello.c 10: プロトタイプ宣言のない関数 'printf' の呼び出し(関数 main
)
*** 1 errors in Compile ***

C:\borland\work>

'stdio.h'をオープンするのにツールとかいるんでしょうか?
誰か教えてくださいm(_ _)m



762:デフォルトの名無しさん
08/03/22 19:31:59
>>761
bcc32.cfgの設定がうまくいっていない。

763:初心者
08/03/23 19:04:06
>>762
拡張子txtのままでした
ありがとう

764:デフォルトの名無しさん
08/03/24 22:50:24
10年ぶりに挑戦したが

#include <stdio.h>
main()
{
printf ("hello world\n");
}

これすらコンパイル出来ない件

765:デフォルトの名無しさん
08/03/24 23:41:55
拡張子「.c」で保存してる?

766:デフォルトの名無しさん
08/03/24 23:50:11
>>764
10年前というと Windows95 か Windows98 あたりでしょうか?

bcc32.cfg
ilink32.cfg

環境変数 path

の設定が必要です

767:デフォルトの名無しさん
08/03/25 06:12:27
>>765-766
窓はXP
勿論拡張子は*.c
そしてsetbccでcfg関連はクリアしてどうにかbinフォルダーにあるソースを
コンパイルできるとこまで来た。
bcc32.exeでコンパイルするとなんかエラーが出て
iLink32.exeで作ったexeファイルはXPで起動拒否ってるように見える。
XP乗っかったノートPC貰ったんで、これを期にCに再挑戦しようと
思ったんだが、、
以前はMS-DOS上でTurbo C 2.0使ってワイヤーフレームの
エースコンバットもどき作って楽しんでた。
だが、5インチフロッピーにソースコードがあるのでソースコードを窓機に移せなくて
困っている。

768:デフォルトの名無しさん
08/03/25 06:31:56
以前プログラミングしてたんならエラーの内容くらい書けよと思うんだが

769:デフォルトの名無しさん
08/03/25 06:51:20
ALL
cfg設定した後に再起動してなかったって話だったorz
ごめん
なんかエラーってかTurbo C 2.0で言うWarningだな。
全文掲載も照れるが一応、

警告 W8070 try1.c 6: 関数は値を返すべき(関数 main )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

昔から思ってたことなんだが{ }の中身は必ずしも関数じゃないのが世の中だと
思うんだが、この辺がCが好きになれない理由だったのを思い出した。
CのWarningは昔からストレスがたまる。

770:デフォルトの名無しさん
08/03/25 07:10:49
>>769
その警告ならreturn 〜の書き忘れだとすぐわかるが
日本語も読めないのか

771:デフォルトの名無しさん
08/03/25 08:03:01
}の前に
return 0;
を追加すれば警告は出なくなる。値を返したくないのなら
void main()
にすればいい。

772:デフォルトの名無しさん
08/03/25 08:29:27
>>770-771
なるほど
てか、このソースリストはカーニハン&リッチー本の
一番最初に出てくる物なんだが、時代も変わったな。
おれも化石だorz

773:772
08/03/25 08:34:36
ぁぁ
大昔読んだターボC入門みたいな本に
なんでもかんでもvoid main()で書いておけば後々面倒がない
みたいな事が書いてあったのを思い出した。

774:デフォルトの名無しさん
08/03/25 12:11:39
そんな化石のあなたに
Turbo C++ 1.01
URLリンク(dn.codegear.com)

Turbo Pascal 5.5
URLリンク(dn.codegear.com)

775:デフォルトの名無しさん
08/03/25 12:39:47
昔はコンパイラとか高くてとても買えなかったが無料で使えるとはいい時代になったもんだ


776:デフォルトの名無しさん
08/03/26 00:57:57
だれかmain()はintを返すって突っ込めよ。

777:デフォルトの名無しさん
08/03/26 06:18:58
main = 195;

778:デフォルトの名無しさん
08/03/26 17:29:20
>>776
出口のないmainなんて腐るほど有るし、
その場合は void で構わんし。

779:初心者
08/03/26 17:42:35
URLリンク(www.chem.scphys.kyoto-u.ac.jp)
このページを参考にBorland C++をインストールして、
5番を参考にhello.cをコンバイルしてみたらエラーが出てしまいました


C:\borland\work>bcc32 hello.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
エラー E2075: コンフィグレーションファイル中の オプションの間違い : ・ソ-Ic:\Borl
and\Bcc55\include

3日ほど他のページ見たりして理由考えてるんですが分かりません
誰か教えてください m(_ _)m


780:デフォルトの名無しさん
08/03/26 18:17:20
>>778
いや、さすがに出口のないmainはないだろ。
出口に到達しないやつならいっぱい

781:デフォルトの名無しさん
08/03/26 18:27:11
>>780
void main()
  while (1) {
  //各種待ち受けバックグラウンド処理
  }
}
なんて組込は幾らでもある。

782:デフォルトの名無しさん
08/03/26 19:16:06
>>779
bcc32.cfg と ilink32.cfg をどこかにうpしてみて下さい
必要の無い日本語が入ってしまっている可能性が高いです

783:初心者
08/03/26 20:47:22
URLリンク(www-2ch.net:8080)
URLリンク(www-2ch.net:8080)
アップしましたm(_ _)m
ダウンロードパスは両方bccです

784:デフォルトの名無しさん
08/03/26 20:51:19
UTF8なのが駄目 シフトJISに変更するか
削除して、BCCの設定ファイルを生成するソフト使う

785:デフォルトの名無しさん
08/03/26 20:52:22
>>779
おそらくBOM付きUTF-8。Shift-JISで保存しる。

786:デフォルトの名無しさん
08/03/26 21:02:06
設定ファイルを生成するソフト

URLリンク(www.cmagazine.jp)

787:デフォルトの名無しさん
08/03/26 21:08:51
>>781
組み込みは自立環境だから、
エントリポイントの規定は当てはまらない。完全に処理系定義と定められている。

int mainと決められているのはホスト環境だけ。
まあこっちでも処理系定義でそれ以外も可となっているんだけどね。

788:初心者
08/03/26 21:17:01
できました^^
普段MTブログでUTF-8保存ばかりしてて、設定が残ってたようです
ずっと気がつかない所でした 
ありがと〜m(_ _)m

789:デフォルトの名無しさん
08/03/26 21:27:23
>>781
それをコンパイルしたら自動的にretっていう機械語命令が入ると思うんだ。


790:デフォルトの名無しさん
08/03/27 06:07:39
>>789
retなんて機械語命令は入りません。

791:デフォルトの名無しさん
08/03/27 07:06:46
>>790
まじすか
普通アプリケーションなら絶対retが入るはずだけど、
OSでは入らないの?

たとえOSと言えどもBIOSから呼び出されるだろうし、retが必要だと思うんだけど、
あれって・・なんなの?


792:デフォルトの名無しさん
08/03/27 12:03:29
>>790
BCCのスレだろ
ret入るよ
; void main(void) {
;
push ebp
mov ebp,esp
;
;
; while(1) {
;
@1:
@2:
jmp short @2
;
; ;
; }
; }
;
@3:
pop ebp
ret

793:デフォルトの名無しさん
08/03/27 14:17:56
>>791
まあでも(mainに限らず)関数末尾に達しないことが明らかなら、
関数の最後にretを出力しないよう最適化するコンパイラは存在しうると思う。

794:デフォルトの名無しさん
08/03/27 14:29:33
>>791,>>792
スレタイ100回読んできましたorz
私がほざいたのはBCCでの挙動・結果じゃありません。

本当にすいませんでしたorz

795:デフォルトの名無しさん
08/04/11 06:01:18
radは使えなくてもコンポーネントは使えるって事はないの?

796:デフォルトの名無しさん
08/04/19 23:22:40
ねぇこれどうやってダウンロードして使うのーー??……
解凍して
freecommandlinetools2
freeturbodebugger
ReadmeInstall
ってのが出てきて、上の2つもインストール?できた。
どうやってつかうの??????

797:デフォルトの名無しさん
08/04/19 23:43:45
>>796
たぶん君には必要ないものだよ、これは。

798:デフォルトの名無しさん
08/04/20 11:27:19
>>796
君にはBCCは無理だ。おとなしくVC++にでも行きなさい。

799:デフォルトの名無しさん
08/04/20 15:28:40
C#かVB.NETでも推しておいた方がよくない?

800:デフォルトの名無しさん
08/04/20 16:30:07
どれにいっても同じような質問するだけだろう

801:デフォルトの名無しさん
08/04/20 22:32:25
CPadと併用して使っているんですが
DXライブラリのファイルをどこに入れればいいのかわかりません
保存場所を教えてください

802:デフォルトの名無しさん
08/04/20 23:23:46
>>801
-L オプションでライブラリディレクトリに指定されているところならどこでも好きなところでおk

803:デフォルトの名無しさん
08/04/20 23:37:09
>>801
一応つっこんどくけどMSのSDKに含まれるlibファイルはオブジェクトの互換性がないから使えないぞ。
BCBだと↓の使わないとD3DXとか使えない
URLリンク(www.clootie.ru)

ddraw.libとかのインポートライブラリはimplibで作ればいいだけだけど。


804:801
08/04/21 17:05:13
>>802
インクルードはできているようなのですが
エラーが多発します。。

>>803
正直よくわからないのですがBCCでは通常DXライブラリは使えないということですが

805:デフォルトの名無しさん
08/04/21 17:11:49
公式からダウンロードできないんだけど、もう配布止めたの?

806:デフォルトの名無しさん
08/04/21 17:23:49
>>804
>正直よくわからないのですがBCCでは通常DXライブラリは使えないということですが
Yes。libやobjはVC++のと互換性はなし。ただしVC用インポートライブラリのみCOFF2OMF.EXEでBCCように変換可能。
>>803のリンク先にBCC用のLibファイルがあるからライブラリファイルはそっちを使えばいい。
インクルードファイルはSDKのがそのまま使える。

ぶっちゃけDirectX系アプリはVCL使いたいとかの理由がない限りVC++Express使った方が無難。

807:デフォルトの名無しさん
08/04/21 20:40:25
DXライブラリって、DirectX SDKとは別物で、たしか2Dのゲーム用ライブラリだったような。


808:デフォルトの名無しさん
08/04/22 10:34:46
>>805
自己レス。できました、すみません。

809:デフォルトの名無しさん
08/04/22 11:12:15
Borland C++で使えるのはDirectX7までだったような気がする


810:デフォルトの名無しさん
08/05/14 03:19:41
URLリンク(www.kumei.ne.jp)
を参考にやっていたのですが、下のように出ます。
--------------------------------------------------------------------
C:\work\menu01>brc32 menu01.rc Release\menu01.exe
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.

Error menu01.rc 4 11: Cannot open file: windows.h
--------------------------------------------------------------------
なんとなくbrc32.exeのバグっぽいことはわかりましたが、
最終的にURLリンク(www.kumei.ne.jp)
に表示させるにはどういうオプションというかコマンドを打てば
いいのでしょうか。

811:デフォルトの名無しさん
08/05/14 03:28:36
>>810
BCCの最新版つかえばGUIで出来る

812:デフォルトの名無しさん
08/05/14 03:33:56
これを使った方が楽 無料のだしバージョンが新しいので、バグも少ないし、GUIで開発出来るので
初心者向け

Turbo C++ Explorer
URLリンク(www.forest.impress.co.jp)

813:デフォルトの名無しさん
08/05/14 08:43:15
brcc32はrcと違ってwindows.hそのものが不要だったような

814:デフォルトの名無しさん
08/05/14 18:08:03
>>811-812
情報をありがとうございます

>>813
windows.h をコメントアウトしてファイルを全部同じディレクトリにおいて
コンパイルしたらうまくいきました。ありがとうございます。

815:デフォルトの名無しさん
08/05/14 23:27:06
今更だが、なんでC++Compilerをダウンロードするのに住所とかまで入力せねばならんのか(´・ω・`)

816:デフォルトの名無しさん
08/05/14 23:42:31
C++には参照渡しがあるから・・・

817:デフォルトの名無しさん
08/05/15 10:40:23
住所とかTokyoJapanでいいだろ。
郵便番号は101−0011で。
電話番号は03-1234-5678
メアドはa@b.com
これでチェック甘いところは通るよ。


818:デフォルトの名無しさん
08/05/15 17:52:15
>>817
全部正直に入力した俺涙目

819:デフォルトの名無しさん
08/05/17 22:06:17
嫁の実家を入れた俺勝ち組

820:デフォルトの名無しさん
08/06/03 10:15:38
>>814
すげー遅レスになるけど
brc32のオプションに
-iC:\borland\bcc55\Include
をつけると、windows.hをインクルードしてても大丈夫だよ


821:デフォルトの名無しさん
08/06/30 19:11:06
C++BuilderX (BCC5.6.4) ってフリーじゃなくなったの?

URLリンク(www.codegear.com)
ここ見ると Keys Only (If you have a CD) ってなってる。
PCを新調したからDLしようと思ってたんだけど。

822:デフォルトの名無しさん
08/06/30 20:59:22
フリーじゃないというか配布しなくなったのだと思う。

823:デフォルトの名無しさん
08/06/30 21:09:17
>>822
え〜…そうなの?
じゃあ現在フリーで使えるコンパイラの最新版ってどれなの?
C++Compiler5.5?

824:デフォルトの名無しさん
08/06/30 21:30:47
>>821
Please use the following to activate the product:

825:デフォルトの名無しさん
08/06/30 21:31:37
Turbo C++ Explorerじゃない?

Visual Windows for BC++
URLリンク(www.vector.co.jp)
こちらはBorland C++ Compiler 5.5付き


826:デフォルトの名無しさん
08/06/30 22:58:39
Turbo C++とVCについているジャマイカ

827:デフォルトの名無しさん
08/06/30 23:19:47
間違ってもTurboC++1.01落とすなよ!TurboC++Explorerだからな!
(1.01はDOS IDEで初期のC++にしか対応してないからnamespace他近代的な機能は未サポート)

828:デフォルトの名無しさん
08/06/30 23:48:25
まとめると、最新版は Turbo C++ Explorer で、それにBCC5.6.4 がついてくる、
っていうことでOKかな? TASM も同梱されていれば言うことなしなんだけど。

829:デフォルトの名無しさん
08/07/01 00:02:47
5.8系じゃなかったっけ?tasmとVCLソースは付いてる

830:デフォルトの名無しさん
08/07/01 00:24:44
文句なしで決まりですね。>>812 のリンクにあるやつですよね?
みなさんありがとうございます。

831:デフォルトの名無しさん
08/07/09 14:33:34
prereqsが見つからない、どこからダウンロードできる?

832:デフォルトの名無しさん
08/07/10 20:26:35
URLリンク(cc.codegear.com)

Japanese full prerequisite install

833:デフォルトの名無しさん
08/07/11 04:23:33
シリアルとオーソリティキーの発行って、
どの手順を踏めばできるの?

インストールしていざ使おうとしたら
シリアルとキーがインストール証書に記載とか書いてあるけど、
それがなんなのかが分からない。

834:デフォルトの名無しさん
08/07/13 00:41:41
>832
サンキュー
一昨日まではそこにリンク無かった

835:デフォルトの名無しさん
08/08/09 11:11:51
#include <stdio.h>

int main()
{
  const long long a = 0x10000000;
  const long long b = 0x20000000;
  const long long c = a * b;

  printf("%llx\n", c);
}

で 0 が表示されるのは仕様 ? (ver 5.82)

836:デフォルトの名無しさん
08/08/09 11:29:19
>>835
可変長引数関数の場合には long long 型はスタックにうまく積めない

837:デフォルトの名無しさん
08/08/09 11:33:15
なんという仕様

838:855
08/08/09 19:27:47
#include <stdio.h>

int main()
{
  const long long a = 0x10000000;
  const long long b = 0x20000000;
  const long long c = a * b;

  printf("%x\n", (int)(c >> 32));
}

でも 0 になるよ。constを取ると2000000が表示されるけど。

839:デフォルトの名無しさん
08/08/09 21:33:54
const __int64 a = 0x10000000;
const __int64 b = 0x20000000;
const __int64 c = a * b;

printf( "%I64x\n", c );

でOK(ver.5.5.1)

840:デフォルトの名無しさん
08/08/09 23:28:14
>>839 でOKということはスタックに積むところまでは問題なさそうだ
書式指定の %llx がうまく機能してないんだな

841:835 だった
08/08/10 07:30:31
ver5.5.1は消しちゃったから確認できないんだけど
ver5.82では>>839でも0が表示される。
アセンブリコードを見る限り、コンパイラ内部の掛け算の精度が32bitしかなくって c = 0 になってる気がする。

 ;  const __int64 a = 0x10000000;
 ;  const __int64 b = 0x20000000;
 ;  const __int64 c = a * b;
 ; 
 ;  printf("%I64x\n", c);
 ; 
@1:
 push    0
 push    0
 push    offset s@
 call    @_printf
 add     esp,12
 xor     eax,eax


842:デフォルトの名無しさん
08/08/10 08:03:38
5.5.1と5.6.4では、constが無視された状態、つまり
64bit乗算ルーチンを呼び出すコードが生成されてます。

843:デフォルトの名無しさん
08/08/24 09:36:11
brc32で1M(1.2M?)以上のリソースを使う方法を見つけた。
内容を複数に分ければよかったのか。
↓みたいにrcを複数に分け、brc32も複数回実行する。

brc32 hoge.rc game.exe
brc32 foo.rc game.exe

ただ、↓みたいに、1回の記述ではうまくいかないみたいなので、
BccDeveloperとかではbrcを別途実行する必要がありそう。

//始めのrcのみセットされる
brc32 hoge.rc foo.rc game.exe

//エラー
brc32 *.rc game.exe
brc32 "hoge.rc foo.rc" game.exe
brc32 -i hoge.rc:foo.rc game.exe

844:デフォルトの名無しさん
08/08/24 09:46:45
BCC5.9.3では
200000000000000
が表示された。
デバッグモードにしてみると
call _llmul() が呼び出されていた。

C++モードにすると
push 0x2000000
push 0x00
push 0x00402098
というコードが生成されていた。

さすがにC++はconstの扱いが違うようだ。


845:本田
08/11/11 00:02:46
TAO with C++Builder
URLリンク(www.tenermerx.com)
What versions of C++Builder are supported?

C++Builder 4 with the first or second updates applied, C++Builder 5, and C++Builder 6.
The free Borland C++ 5.5 compiler may also be used.

fURLリンク(download.dre.vanderbilt.edu)

846:デフォルトの名無しさん
08/11/17 01:49:05
これ最近ダウソして登録してみたけど、デバッガのパス入力でメールに書いてあったパス効かなくてワロタ

パス入力しても次へが開かないとか馬鹿なの?死ぬの?

847:本田
08/11/17 18:45:07
>>845
URLリンク(download.dre.vanderbilt.edu)


C++ネットワークプログラミング
URLリンク(www.pej-hed.jp)
訳:浜田 真理,浜田 光之
著者:Douglas C. Schmidt, Stephen D. Huston
刊行:2002年 8月
ページ数:304
税込価格:3,675円
10-ISBN:4-89471-478-7
13-ISBN:978-4-89471-478-6

柔軟で効率的な分散型並列アプリケーションを書く上での課題や使用するツールについての概説に続き、
開発に不可欠なデザイン手法、パターン、原則を詳解しています。
開発時の課題と解決法、ACEツールキット、接続プロトコル、メッセージ交換、メッセージ受け渡し、共有メモリー、
再利用可能なネットワークアプリケーションサービスの実装方法、
オブジェクト指向ネットワークプログラミングにおける並列性などの、幅広い範囲をカバー。

848:本田
08/11/18 06:12:33
>>847
ACEインストール
URLリンク(www.02.246.ne.jp)
ACEプログラミング(その1)
URLリンク(www.02.246.ne.jp)
TAO : The Ace Orb
オープンソースなCORBA実装
URLリンク(www.02.246.ne.jp)
TAOプログラミング(その1)
URLリンク(www.02.246.ne.jp)

849:デフォルトの名無しさん
08/11/18 09:01:15
オープンソースを利用した 3層C/Sシステムの構築方法
URLリンク(www.borland.com)

850:本田
08/11/19 07:03:46
>>848
TAO 1.4a Downloads
TAO Developer's Guide version 1.4a excerpts
URLリンク(www.theaceorb.com)

851:デフォルトの名無しさん
08/12/11 23:16:03
これなんかダウンロードできんかった
こんなの使ってるやつアホ

852:本田
08/12/12 00:59:11
>>850
Mixing ACE/TAO and .NET Clients and Servers
By Stephen Bogner
URLリンク(www.codeproject.com)
Demonstrates mixing C++ ACE/TAO clients and servers with C# IIOP.NET clients and servers on Windows and Linux.

853:デフォルトの名無しさん
08/12/25 10:54:37
BccInst
Borland C++ Compiler 5.5.1を簡単にインストールできます。
URLリンク(www.geocities.jp)

854:デフォルトの名無しさん
08/12/27 13:00:52
age

855:デフォルトの名無しさん
08/12/28 13:50:22
age

856:デフォルトの名無しさん
08/12/29 10:31:05
age

857:デフォルトの名無しさん
08/12/30 10:34:53
age

858:デフォルトの名無しさん
08/12/30 13:45:21
age

859:デフォルトの名無しさん
08/12/31 12:27:32
age

860:デフォルトの名無しさん
08/12/31 13:40:55
Visual C++ 2008 EE で十分じゃん

861:本田
09/01/01 08:09:43
wxVCL 0.0.2(alpha) - VCL for wxWidgets (Jan, 03, 2008)
URLリンク(twinforms.com)
wxVCL is a library for wxWidgets that contains functions that mimics VCL for Delphi and C++ Builder.
Currently it has some basic VCL classes and approx. 600 VCL functions
(functions in SysUtils, DateUtils, System, StrUtils etc.) Unlike VCL, wxVCL can be used in various OS that are supported by wxWidgets.
Features :

1. Contains more than 600 VCL functions
2. Contains basic VCL classes like TStringList, Common Dialogs, IniFile etc
3. Adapted to C++ from LCL (VCL) functions from Freepascal.
Download:

vclwxvcl.zip (just the sourcecode)
URLリンク(twinforms.com)

862:デフォルトの名無しさん
09/01/01 23:12:09
borland C++でプログラムを拡張子cgi出力するにはどうすれば良いのでしょう・・?
「bcc32 ファイル名.cpp」以外のコンパイルコマンドが全く分かりません('A`)

863:デフォルトの名無しさん
09/01/02 07:45:49
>862
> 「bcc32 ファイル名.cpp」以外のコンパイルコマンドが全く分かりません('A`)
bcc32 /h

864:デフォルトの名無しさん
09/01/02 10:04:50
アセンブラを出力って出来ませんか?

865:デフォルトの名無しさん
09/01/02 15:58:56
>bcc32 /h
<snip>
  -S      アセンブリにコンパイルします
<snip>

866:デフォルトの名無しさん
09/01/02 17:09:14
ありがとうございます

867:デフォルトの名無しさん
09/01/02 17:59:53
Incorrect command line optionと出るので何かしら設定してからじゃないとダメみたいですね。
ありがとうございました!

868:デフォルトの名無しさん
09/01/02 19:08:37
bcc5.5.1の場合は単に bcc32 とするだけ
bcc32 /h とするのは5.6.x等の場合

869:デフォルトの名無しさん
09/01/05 11:29:07
BccInst
Borland C++ Compiler 5.5.1を誰でも簡単にインストールできます。
URLリンク(www.geocities.jp)

870:デフォルトの名無しさん
09/01/06 11:33:27
age

871:デフォルトの名無しさん
09/01/06 16:03:38
何時の間にかTurbo Explorerなんて物が出来てたんだ。
どんだけ漏れはドクなのかと…

872:デフォルトの名無しさん
09/01/07 11:23:46
age

873:デフォルトの名無しさん
09/01/09 12:36:52
age

874:デフォルトの名無しさん
09/01/09 18:42:57
DLしてやるぜwww

MSの無料の奴より使えるならこっちを使おう。

875:デフォルトの名無しさん
09/01/10 15:30:49
age

876:うどん
09/01/12 16:50:27
すみません >>1のBC++のダウンロードをするサイトにいってきたのですが

最近、始めようとしたばかりなので色々分からないです。。

もし分かる方がいたら 教えていただけるとすごく助かります

877:うどん
09/01/12 17:25:45
すみません ダウンロードするページのダウンロードする場所がわからない

と書くのを忘れてしました。。

878:デフォルトの名無しさん
09/01/12 17:30:01
わかんなきゃそのまま>>812いっとけ

879:デフォルトの名無しさん
09/01/12 17:30:45
>>876
>最近、始めようとしたばかりなので

悪いこと言わんから Turbo C++ Explorer か VC++ Express Edition にしときな。

880:うどん
09/01/12 17:52:39
>>878
>>879
ありがとうございます。一度試してみます

881:デフォルトの名無しさん
09/01/16 19:39:55
BorlandC++ Compilerってダウンロードできなくなってないか?
まあ、もう持ってるんだけど

882:デフォルトの名無しさん
09/01/16 22:08:26
        ,. =ニニニヽ
.      /三三三三三ハ
      /三/´`寸少´ ヽミハ
      /ミ/          ',}}   十./
    ',ミi            l}}  (_「/)
    ',ミ            l:!   ーァ
     ',ミ  __ ノ ヽ== l   /o)、
     i ヘ}  ,ィェュ、  i  tチテ l    |-
    ,..-ヽl  ー‐'"  l ゙ー  lト、   d-
 ,,.-'"  i ',     r _ _ヽ   l \
      l ',   /  ij    /    \
      l  ',、   -===‐ /
        ',  ',\   ー‐' /
       ',  i三ヽ、___/',  }


C++Compiler/Turbo Debuggerダウンロード登録フォーム
URLリンク(update.codegear.com)
 Borland C++ Compiler 5.5 - FAQ
 URLリンク(dn.codegear.com)

Visual Windows for BC++ (Borland C++ Compiler 5.5付)
URLリンク(www.vector.co.jp)

883:デフォルトの名無しさん
09/01/16 22:49:02
>>882
ファームから入力して、ちゃんとダウンロードした?

884:デフォルトの名無しさん
09/01/17 00:30:51
>>883
あるぇ?codegearの(FTPの)DL先いつの間にかカラになってる。。 古い情報でスマン。

Visual Windows for BC++
URLリンク(www.vector.co.jp)
の方はDLしてC++ Compilerの存在を確認したです。

ホンマ スマン m(__)m

885:デフォルトの名無しさん
09/01/17 06:31:15
こんな古い物を。父さん、酸素欠乏性にかかって…

886:デフォルトの名無しさん
09/01/17 16:52:26
新しいもので便利なものキボン

887:デフォルトの名無しさん
09/01/17 18:53:48
>>886
>>812

888:デフォルトの名無しさん
09/01/17 20:51:03
>>887
.netはちょっと・・・

889:デフォルトの名無しさん
09/01/17 20:57:47
別に.net開発用な訳じゃなくIDEの一部機能が.NETを要求するだけなんだが。
つか普通に2007ka2009買え。

890:デフォルトの名無しさん
09/01/17 23:41:22
Turbo C++ Explorer って2006しかないの?

891:デフォルトの名無しさん
09/01/17 23:46:27
うん

892:デフォルトの名無しさん
09/01/18 09:21:36
>>889
その.netを使うというのがいやなのです・・・

893:デフォルトの名無しさん
09/01/18 14:55:25
Windows 2000の人?それならわかる。けどいまさらこんなに古いコンパイラを今から使おうってのもなぁ。
GCCとかじゃだめ?

894:デフォルトの名無しさん
09/01/18 17:27:54
むしろBorlandに拘る必要あるかと問いたい。

895:デフォルトの名無しさん
09/01/18 21:47:07
BC++だとDXライブラリが使えるから

896:デフォルトの名無しさん
09/01/18 23:03:55
>>895
VC++でも使えるだろ

897:デフォルトの名無しさん
09/01/19 08:55:28
DXライブラリってあのうんこ描画ライブラリのことか
あんなもん使う暇あるなら一からGDIとDirectXの勉強した方がマシ

898:本田
09/01/20 07:32:13
Borland C++ 5.5
URLリンク(personal.sirma.bg)
Turbo Debugger 32-bit
URLリンク(personal.sirma.bg)
Borland C++ 5.0
URLリンク(personal.sirma.bg)
OWL
URLリンク(personal.sirma.bg)
OWL Next
URLリンク(personal.sirma.bg)
URLリンク(owlnext.sourceforge.net)
URLリンク(owlnext.sourceforge.net)
>contents:
>commctrl.h
>htmlhelp.h
>idapi.h
>imagehlp.h
>richedit.h
>wininet.h
>zmouse.h

899:デフォルトの名無しさん
09/01/20 21:24:15
さすがに2Dでしょぼいゲーム作るならラッパー使いたい

900:デフォルトの名無しさん
09/01/21 00:43:45
VC++インストしようとしたら
XP SP2にしろ、とか言われたので諦めました

901:デフォルトの名無しさん
09/01/21 03:45:03
単純な文法ミスはborlandが一番正確なエラー吐く。
が、ソース見てすぐ修正出来るようになったら、g++だな
nuwen.netとcode::blocks辺りを勧めとく。
msは20年前から全く進歩してないけど、osベンダーって
こんなゴミでも売れるから楽でいいよね。

902:デフォルトの名無しさん
09/01/21 04:03:24
2Dのしょぼいゲーム、じゃなくて2Dでしょぼいゲームなら
DXライブラリは確かにお似合いだな

903:デフォルトの名無しさん
09/01/21 05:10:39
C++はどのコンパイラだろうがエラーは糞

904:デフォルトの名無しさん
09/01/21 11:01:30
BccInst
Borland C++ Compiler 5.5.1を誰でも簡単にインストールできます。
URLリンク(www.geocities.jp)

905:デフォルトの名無しさん
09/01/21 11:12:49
VisualStudio2008入れてるんですけど、BCC5.5入れても大丈夫でしょうか?
BCCデベロッパとDXライブラリ使いたいんで。

906:デフォルトの名無しさん
09/01/21 13:32:11
VC++2008でDXライブラリを使いなさい。

907:デフォルトの名無しさん
09/01/21 15:03:28
>>905
別に問題ないから入れるがいいさ

908:デフォルトの名無しさん
09/01/21 19:49:39
Directxの解説サイト、とか謳っておいて
じっさいはDXライブラリの解説、とか多いな

909:デフォルトの名無しさん
09/01/24 20:55:01
BCC5.5なんですが、突然
エラー E2132 c:\borland\bcc55\Include\stdlib.h 434: テンプレートおよびオーバーロードした演算子が C リンケージを持てない
というエラーがでるようになってしまいました。何かしたからなんでしょうが、原因が全く分かりません・・・。
どういうときに起こるんでしょうか?

910:デフォルトの名無しさん
09/01/24 20:58:35
と思ったら、インクルードディレクトリの中にString.hを入れてたのが原因のようでした。(すいません)
この名前ってアウトですか・・・

911:デフォルトの名無しさん
09/01/24 21:04:18
とりあえず、標準ライブラリやBCCのincludeに入ってるのと同じ名前のヘッダファイルを自作するのはやめようや。


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5396日前に更新/217 KB
担当:undef