トップページ⇒tech
12コメント3KB

BCB5のバグ?

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
ボーランドC++ビルダーで、
コンポーネントを作ったとき、
unsigned intなプロパティを作ると、
0から-1の値を入れろと、メッセージが出ます。
0から0xffffffffのことなんだろうけど、
signedで判定するらしく、0以上-1以下の値しか受け付けてくれないっぽい。
どうしましょう…
0002名無しさん@お腹いっぱい。NGNG
再来週のパッチで直るから,もう少しまってね。
0003sage NGNG
http://www.inprise.co.jp/cppbuilder/cb5up1.html
0004BCB vs Delphi NGNG
マジで悩む。BCBかDelphi。

てゆうか、今まで何年もDelphi4(2からだけど)してたのに、
来週からBCB5することに決定されました。
アドバイスきぼーん。
0005名無しさん@お腹いっぱい。 NGNG
>>4
何が言いたいのか判らん。お前スレ立て慣れているだろ。
あとマジレス希望なら、キボーンは辞めろ。
0006名無しさん@お腹いっぱい。 NGNG
>>4
Kylixに備えてDelphiやっといたら?
00074 NGNG
違うよ。Delphiは長くやってる。でも、BCB使おうってことになちゃった。
KylixってBCBもあるんだよね?無いならそれを理由に覆したいけど。

Delphiで作ったライブラリを呼ぶとき問題になることとか、
オブジェクトPascalにしかない文法があるか知りたい。
0008名無しさん@お腹いっぱい。 NGNG
オープン配列を要求するDelphi関数を呼ぶのが面倒。
それ用のマクロは用意されているけども‥
BCBはPSCALのユニットもコンパイルできるから
いざとなったらBCBのIDE上でPASCALコードで開発もできるが‥
00094 NGNG
じゃ、TFormの派生だけC++しといて、処理はOPASCALしとけばOKか。

文法はどうなのかな。テンプレートとか多重継承使いまくると挙動不審になるの?
0010名無しさん@お腹いっぱい。 NGNG
TFormの派生すらOPascalでできるぞ。
OPscalで書けないのはメインソースだけだ。

BCBのC++文法はOPascalやVCLとの親和性を高めるために
いくらか拡張されている。
publishやproperty、finalyとかも書けるよ。

テンプレートや多重継承は挙動不審になるほどは
使ったことはないのでわからん。
普通に書く分には動いてるけども‥
0011名無しさん@お腹いっぱい。 NGNG
ただし、PascalからC++の関数を呼ぶには通常の外部参照では呼べない
ちょっとしたテクニックがいるので注意。
0012このバグはがいしゅつ? NGNG
// コンストラクタ等省略
struct qword {
  unsigned __int64 data;
  operator unsigned __int64() const { return data; }
};
__int64 f1() { qword l; return l; }
■ このスレッドは過去ログ倉庫に格納されています