MakeHPI
VC++ExpressEdition? †
VC++ Express Edition( 以下vcppexp )についてのメモ書きです。情報を共有してください。
vcppexpは64ビットコンパイラです。32ビットアプリケーションを作るときに「移植性のない〜」警告がうるさいときはプロジェクトの設定でC/C++の「64ビット移植への対応」を無効にするといい
- 型のチェックが厳しくなってLPTSTR型にchar *をキャストなしで渡せなかったりするので、TEXTマクロを使わなきゃいけない。そんなとき、プロジェクトの設定で構成プロパティの「文字セット」を変更するといい
- DLLの遅延読み込みを組み込むには「Delayimp.lib」をリンクして、プロジェクトの[プロパティ]の[リンカ-入力]オプションの「DLLの遅延読み込み」の項目に適応したいDLL名を入力する。
- [Alt]を押しながらコード上をマウスドラッグで矩形選択。
- sprintf()では簡単にはバッファオーバーフローを防げない。代わりに_snprintf_s()に_TRUNCATEを指定すると、下手に最大出力文字などの書式を生成するより、簡単に書けて、簡単に防げる。