掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
構造体の値が1バイトずれる (ID:60774)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
pragma pack()で解決しました。 ありがとうございました。 で、また困ったことが起きたのですが デバッグビルドとリリースビルトで処理結果が違うという現象が起きています。 BYTE a[128]; LPBYTE * b; (bの内容取得) (bの内容変換処理) . . . CopyMemory(a,*b,sizeof(a)); // bの保存 (bの内容取得2) // 結合 for(i = 0 ; i < x ; i ++){ *(*b+ i) = a[i] | *(*b+ i); } こんな感じの処理をしているのですが 何故かリリースビルドではa,bの結合ができていなく aのみになってしまっています。 結合処理を省くとbのみになるのでbの中身はちゃんとあると思うのですが。 何かログを書く処理などを埋め込むとうまく結合されたりと意味不明なことが起きています。 うまくいくのはいいのですが非常に怖いので原因を調べております。 アドレスの問題?なんでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.