メンバ変数に値を入れるには

解決


Sonar  2008-10-10 08:23:48  No: 69101

下の一番最後の行でブレークポイントを設定して
変数ウォッチを見ると値が入っているメンバと入ってないメンバがあるのですが、これはどういうことなんでしょうか?0以外で入っているのはwBitsPerSampleとwFormatTagだけです。

WAVEFORMATEX   FEX;
ZeroMemory(&FEX, sizeof(WAVEFORMATEX));
FEX.wFormatTag = WAVE_FORMAT_PCM;
FEX.nChannels = 1;
FEX.nSamplesPerSec = 44100;
FEX.wBitsPerSample = 16;
FEX.nBlockAlign = ((FEX.nChannels * FEX.wBitsPerSample) / 8)
FEX.nAvgBytesPerSec = (FEX.nSamplesPerSec * FEX.nBlockAlign);
FEX.cbSize = 0;
desc.lpwfxFormat = &FEX;


仲澤@失業者  2008-10-10 20:44:00  No: 69102

これって、コンパイルできませんよねぇ。
FEX.nBlockAlign = ((FEX.nChannels * FEX.wBitsPerSample) / 8)
の行にコロン(;)がないし。


rin  2008-10-10 21:11:49  No: 69103

デバッグ開始

バグがあるのでビルドの失敗、以前に成功したEXEを起動

更新分が反映されてないので構造体にデータが入らない

なんて状態かもしれないですね


Sonar  2008-10-10 23:49:00  No: 69104

ありがとうございます。そんな余計な機能があるとは知りませんでした。
ソリューションのクリーン後リビルドをしたらコンパイルできませんでした。
コロンどころか、他にも大量にエラーが出てきました。ありがとうございました。


ryo  2008-10-11 11:19:22  No: 69105

今更だけど
;  はセミコロンでは?


...  2008-10-11 19:25:56  No: 69106

つまらん、突っ込み。。


むむむ  2008-10-11 19:48:47  No: 69107

まあ相手が初心者なら、細かい所も正しく教えるのは大事だよ。
そもそも常連さんがコロンとセミコロンを間違えるのもあれだし…


  2008-10-12 04:53:45  No: 69108

3でwgwsgdrすぇへtjhんくぁえdtjn


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加