VC++2008で普通にコンパイルして、使ってもらおうとすると「動かないよ」と言われます。
ランタイムがインストールされてないからですね。
でもプロジェクトの設定次第でランタイムいらずになります。(出来上がったexeのサイズは少し大きくなるけど)
- [プロジェクトのプロパティ] – [C/C++] – [コード生成] – [ランタイムライブラリ]を[マルチスレッド(/MT)]に設定する
- [プロジェクトのプロパティ] – [リンカ] – [リンクライブラリの依存関係]を[いいえ]に設定する。(※プロパティページの左上の[構成]の切り替え(Release/Debug)を忘れないように注意。)
気のせいかもしれないけどリンクライブラリの依存関係を「いいえ」にしなくても、うまくいくみたい。
元ネタ