Open棟梁Project - マイクロソフト系技術情報 Wiki
上記で説明したように、CRTのバージョンアップ ≒ 開発環境のバージョンアップとなります。
また、CRTや開発環境のバージョンアップのバージョンアップに伴い、 使用する3rdパーティ製ライブラリの当該環境上でのサポートが無くなる場合、代替ライブラリのI/F変更発生に起因する修正範囲拡大の可能性があります ので、その場合の移行作業は手修正有りのコンバージョン移行に近づきます。
MFC は Unicode しかサポートしなくなるらしいので
VC++物のメンテナンスは、これから大変かもしれません。
CRTが無効な引数を検出した場合に呼び出す関数を設定する。
<参考>
● errno、_doserrno、_sys_errlist、および _sys_nerr
http://msdn.microsoft.com/ja-jp/library/t3ayayh1.aspx
● _CrtSetReportMode?
http://msdn.microsoft.com/ja-jp/library/1y71x448.aspx
- セキュリティ保護されたテンプレート オーバーロード
http://msdn.microsoft.com/ja-jp/library/ms175759.aspx- DLL の境界を越えて CRT オブジェクトを渡す場合に発生する可能性のあるエラー
http://msdn.microsoft.com/ja-jp/library/ms235460.aspx- カテゴリ別ランタイム ルーチン > 使用を推奨されていない CRT 関数
http://msdn.microsoft.com/ja-jp/library/ms235384.aspx- ATL > 互換性に影響する変更点 (ATL)
http://msdn.microsoft.com/ja-jp/library/ms235654.aspx- ATL/MFC > 互換性に影響する変更点 (ATL/MFC)
http://msdn.microsoft.com/ja-jp/library/ms237326.aspx- ATL Server > 互換性に影響する変更点 (ATL Server)
http://msdn.microsoft.com/ja-jp/library/ms241172.aspx- MFC > 互換性に影響する変更点 (MFC)
http://msdn.microsoft.com/ja-jp/library/ms244941.aspx- 標準 C++ ライブラリ > 互換性に影響する変更点 (標準 C++ ライブラリ)
http://msdn.microsoft.com/ja-jp/library/aa985946.aspx
変更の概略、言語キーワード、マネージ型、クラスまたはインターフェイス内でのメンバ宣言、値型とその動作、言語の変更の概要
http://www.xlsoft.com/jp/products/mks/index.html
UNIX コマンドを Windows で実行
MKS Toolkit 製品を使用することによって、
UNIX から Windows ベースのワークステーションおよびサーバーへ移行する際に、
既存の UNIX ソフトウェア資産および知識を有効活用することができます。
MKS Toolkit 製品は、UNIX プラットフォームのスクリプト、ソースコード
および動作環境を簡単に Windows プラットフォームに統合します。