mcrblog

vcpp-ml

2001年11月

30

[vcpp 00056689] Re:[vcpp 00056687] Re:[vcpp 00056686] Re:[vcpp 00056679] Re: Debug 版と Release版で



> プロジェクト設定のC/C++のところでしょうか?無効にして実行してみましたが
> サイズは良くなったのですが、今度はツールボタン自体がデカクなってしまいま
> した。
>

その後、ツールバーをCreateしているところ、ツールチップを入れているところなど
もう一度見直しました。そうしたら、TBBUTTON型の配列の要素数と、AddButtons
しているボタンの数がちがかッたことがわかりました。そこを修正したところ期待通りの
動きになりました(要素数<AddButtons)。Debug版では全く問題なかったので全然気が
付きませんでした(警告レベルは3)。。原因を見つけるのにかなりの時間を費やしてし

った。。。
皆さんは通常レベルいくつでコンパイルしているのでしょうか??

 --------------
   J.Yamauchi
30

[vcpp 00056688] Re: Win64(was:エディットコントロールの入力操作)

中川です.

> # だいたい、DWORD64って何やねん?
> # 64ビットならDWORD(Double Word)でなくQWORD(Quad Word)なんじ
> # ゃないのかと、小一時間問い詰めたい(笑)

ご存じかも知れませんが,一応ちゃちゃ入れ.

情報科学の世界では,「word」はアーキテクチャによって異なります.
多くの場合,CPUがもっとも速く扱えるデータ長を「word」とするようです.

ですから,IA32では 1word = 32bit = 4byte,IA64では 1word = 64bit = 8byte
であるのが自然です.
x86上のプログラミングの世界で,この定義が受け入れられないのは,x86アーキ
テクチャが下位互換性を保っていることも原因の一つではないかと思います.

どちらにしても,Microsoft的に WORD = 2byteならそれはそれでいいと思うので,
一貫性を持たせてほしいものです.

# 個人的には「UINT64」がいいと思う

---
"Your dream makes your truth."
中川 智史 (なかがわ さとし)
p...@hcn.zaq.ne.jp
30

[vcpp 00056687] Re:[vcpp 00056686] Re:[vcpp 00056679] Re: Debug 版と Release版で



> ちなみに”最適化を無効”はどこの何を変更&確認すればよいでしょうか?

プロジェクト設定のC/C++のところでしょうか?無効にして実行してみましたが
サイズは良くなったのですが、今度はツールボタン自体がデカクなってしまいま
した。

 --------------
  J.Yamauchi
29

[vcpp 00056686] Re:[vcpp 00056679] Re: Debug 版とRelease版で

中野@S-STYLEさん、レスありがとうございます。
初期化のほうはチェックしてみましたがやはり。。。
ちなみに”最適化を無効”はどこの何を変更&確認すればよいでしょうか?

>  最適化を無効にしても、現象が変わらないようであれば、
>  メモリの初期化し忘れを疑ってみて下さい。
>  (クラスメンバの初期化を忘れている等)

--------------
 J.Yamauchi
29

[vcpp 00056685] Re: 不思議な現象

中越と申します。

回避方法ではありませんが、

> あるプロジェクトを開くと、デスクトップに決まった名前の
> フォルダが出来るというものです。

どんな名前でしょう?
詳しく書かないと答える人も推測でしか答えられないと思います。


Shiro NAKAGOSHI <k...@1-kai.cec-ltd.co.jp>
記事検索
Amazon.co.jp
  • ライブドアブログ