みなさま、こん○○は。
Win/7Pro上のVC++2010Expressで以下としました。
1. Win32プロジェクトで、
2. Windowsアプリケーション・空のプロジェクト を指定して「プロジェクト ほにゃらら」を作る
3. プロジェクト ほにゃららの構成プロパティで、
3-A 全般の「文字設定」を「マルチバイト文字セット」を設定
3-B リンカ・入力の「追加の依存ファイル」に「comctl32.lib; imm32.lib」を指定
4. Cソースとヘッダ他をスクラッチで書く
この状態だと、無事にビルドを完了し、得られた ほにゃらら.EXE は期待どうりに動作します。
さて、訳あって「静的リンク」させたくて、以下としました。
5. プロジェクト ほにゃららの構成プロパティで、
5-A C/C++・コード生成の「ランタイムライブラリ」を「マルチスレッド(/MT)」を設定
こうすると、ビルドの最後、リンカが次のエラーを吐き出します。
1>odbccp32.lib(dllload.obj) : error LNK2001: 外部シンボル "__imp___vsnprintf" は未解決です。
あちこちと探って見ましたが、これの解決策に辿り着けていません。
ご教示いただければ幸いです。