--
tnktnk
VC7~VC8 では,同様の設定があると思います.
質問のポイントを外していたらすみません.
私がメインで使用している環境は,XP(SP2)+VC6+MFC なので,
Vista+VC8 では異なる部分があるかもしれません.
恐らくプロジェクトを作成した時がその設定だったのだと思います.
VC7? などでは,マルチバイトがデフォルトになっているようです.
それを VC8 に変換するとその設定が引き継がれるので
そのようになっていたのでしょう.
> マルチバイト とは シフトJIS のことですから、これで いいと 思われます。
> ドロップダウン メニュー のうち ”設定なし” は 意味がわかっていない
> ので この際 無視した ほうが いいかと、思っています。
文字設定のそれぞれの指定により,_MBCS や _UNICODE のいずれか,
または両方未定義("設定なし")になります.
また,"UNICODE" に指定した場合,「リンカ」-「詳細」のエントリポイントも
wWinMainCRTStartup になります.
_MBCS と _UNICODE ですが,汎用テキストマップ(TCHAR.H) を
使用している場合,それぞれ対応する関数にマップされます.
その中で,_mbsstr などは,アプリケーションのロジックによっては
時間がかかりすぎるものもあるので注意が必要です.
VS2005 のドキュメントでは,目次のツリーの
「開発ツールと言語ドキュメント」-「Visual Studio ドキュメント」-
「Visual C++」-「プログラミングガイド」-「一般的な概念」-
「国際化対応のプログラミング」を参考にされてはいかがでしょうか.