Visual C++ 2008 Express Editions覚書き。

何年か振りにVisual C++を触りました。今や無料ですか(Express Editions)。
ハマった所の覚書きです。


コンパイル時、error C2664が出た時
型の変換にエラーしたとかいう場合ですが、色々調べてみた所、コンパイラ文字コードを変えればOKの模様。

プロジェクト -> プロパティ -> 構成プロパティの全般で、文字セットを「マルチバイト文字セット〜」に変更するとコンパイルが通る様に。


・exeファイルのビルド後、他の環境で実行できない時
ランタイムが無いとかそんな感じかと思いますが、再頒布可能パッケージをインストールさせずにexeに組み込むには、

プロジェクト -> プロパティ -> 構成プロパティのC++のコード生成で、ランタイムライブラリを「マルチスレッド(/MT)」に変更する事で実行可能に。


・リソースの編集
Express Editionではリソースの編集ができず、実行ファイルのアイコンを書替えたい時に困る。
そんな時は、ResEditが便利そうです。
この辺は、株ツール開発日記さん辺りを参考に設定できます。