VC++

「サイド バイ サイド構成が正しくない…」で困った。。

■問題発生。。。仕事で、前にリリースした MFC アプリケーションを version up しに行ったら、 こんなエラーで起動に失敗しました。 このアプリケーションのサイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。 詳細について…

warning LNK4089 とやらが出力された

VC6 を使用してて、ビルドしたら下記 warining が。 LINK : warning LNK4089: "wsock32.dll" へのすべての参照は /OPT:REF によって廃棄されます リンク中に参照されていない DLL が見つかったので、最適化のために削除しました、って意味みたい。 実害は無…

構造体がアライメントによってパディングされてしまうのを防ぐ

掲題の件、gcc 使ってた頃には __attribute__((packed)) とかで対処していたのですが、VC++だとどうするのかわかりませんでした。 どうやら、#pragma pack なるものを使うみたい。 #pragma pack(push, 1) // アライメント1に設定 // この間に構造体の定義と…