Open棟梁Project - マイクロソフト系技術情報 Wiki
上記で説明したように、CRTのバージョンアップ ≒ 開発環境のバージョンアップとなります。
また、CRTや開発環境のバージョンアップのバージョンアップに伴い、 使用する3rdパーティ製ライブラリの当該環境上でのサポートが無くなる場合、代替ライブラリのI/F変更発生に起因する修正範囲拡大の可能性があります ので、その場合の移行作業は手修正有りのコンバージョン移行に近づきます。
MFC は Unicode しかサポートしなくなるらしいので
VC++物のメンテナンスは、これから大変かもしれません。
MSDN > Visual Studio 2005 > Visual Studio ドキュメント
- Visual C++
- 概要
- Visual C++ の新機能
http://msdn.microsoft.com/ja-jp/library/bw65k95a.aspx
- Visual C++ ライブラリの新機能
http://msdn.microsoft.com/ja-jp/library/y8bt6w34.aspx
- 新しい CRT 機能
http://msdn.microsoft.com/ja-jp/library/ms235429.aspx
- MFC と ATL の新機能
http://msdn.microsoft.com/ja-jp/library/ms235433.aspx
- 標準 C++ ライブラリの新機能
http://msdn.microsoft.com/ja-jp/library/ms235424.aspx
- 新しい C++ サポート ライブラリ
http://msdn.microsoft.com/ja-jp/library/ms235430.aspx
- 開発環境の新機能 (C++)
http://msdn.microsoft.com/ja-jp/library/6db3z985.aspx
- Visual C++ コンパイラ、言語、およびツールの新機能
http://msdn.microsoft.com/ja-jp/library/f0tby9k9.aspx
- 前の製品の変更点
http://msdn.microsoft.com/ja-jp/library/686cfhy4.aspx
- Visual C++ のバージョン間の製品の変更点
http://msdn.microsoft.com/ja-jp/library/6sct1kww.aspx
- Visual C++ .NET 2003
- Visual C++ .NET 2002
- Visual C++ 6.0 の既定のショートカット キー
- Visual C++ 2.0 の既定のショートカット キー
- Visual C++ のバージョン間のライブラリの変更点
http://msdn.microsoft.com/ja-jp/library/5b7s2y1z.aspx
- ATL と MFC における変更点
http://msdn.microsoft.com/ja-jp/library/y4wwyyk7.aspx
- 標準 C++ ライブラリの変更点
http://msdn.microsoft.com/ja-jp/library/hft11816.aspx]
- リファレンス > ライブラリ リファレンス
- ランタイム ライブラリ
- C ランタイム ライブラリ
http://msdn.microsoft.com/ja-jp/library/abx4dbyh.aspx
- 互換性に影響する変更点
http://msdn.microsoft.com/ja-jp/library/ms235497.aspx
- 互換性
http://msdn.microsoft.com/ja-jp/library/sk54f3f5.aspx
- 下位互換性
http://msdn.microsoft.com/ja-jp/library/1zebz5fw.aspx
- ANSI C 準拠
http://msdn.microsoft.com/ja-jp/library/45aft37a.aspx
- UNIX
http://msdn.microsoft.com/ja-jp/library/77859s1t.aspx
- Win32 プラットフォーム
http://msdn.microsoft.com/ja-jp/library/ws0swas0.aspx
- CRT のセキュリティ強化
http://msdn.microsoft.com/ja-jp/library/8ef0s5kh.aspx
- CRT 関数のセキュリティが強化されたバージョン
http://msdn.microsoft.com/ja-jp/library/wd3wzwts.aspx
- パラメータの検証
http://msdn.microsoft.com/ja-jp/library/ksazx244.aspx
- _set_invalid_parameter_handler
http://msdn.microsoft.com/ja-jp/library/a9yf33zb.aspx
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://msdn.microsoft.com/ja-jp/library/7hfabkez.aspx
- UNIX から Win32 への移植
http://msdn.microsoft.com/ja-jp/library/y23kc048.aspx
- 方法 : 以前のバージョンの Visual C++ からプロジェクトをアップグレードする
http://msdn.microsoft.com/ja-jp/library/kyb7zzw4.aspx
- マネージ拡張、C++/CLI 移行
- C++ 構文のマネージ拡張のアップグレード チェックリスト
http://msdn.microsoft.com/ja-jp/library/b23b94s7.aspx
- 方法 : ウィザードで生成された C++ コードのマネージ拡張をアップグレードする
http://msdn.microsoft.com/ja-jp/library/ms173356.aspx
- C++/CLI 移行ガイド
http://msdn.microsoft.com/ja-jp/library/ms235289.aspx
変更の概略、言語キーワード、マネージ型、
クラスまたはインターフェイス内でのメンバ宣言、
値型とその動作、言語の変更の概要
- スマート デバイス開発 > Visual C++ を使用したプログラミング
- Visual C++ デバイス プロジェクトの作成と移植
http://msdn.microsoft.com/ja-jp/library/w63478e0.aspx
- eMbedded Visual C++ から Visual Studio 2005 へのアップグレード ウィザード
http://msdn.microsoft.com/ja-jp/library/ms228806.aspx
- eVC からの移植に関する既知の問題
http://msdn.microsoft.com/ja-jp/library/ms228698.aspx
- ネイティブ デバイス プロジェクトで対象となる複数のプラットフォーム
http://msdn.microsoft.com/ja-jp/library/ms180753.aspx
- 方法 : ウィザードを使用してマルチプラットフォーム対応のデバイス プロジェクトを作成する
http://msdn.microsoft.com/ja-jp/library/ms228699.aspx
- 方法 : 新しいプラットフォームをデバイス プロジェクトに追加する
http://msdn.microsoft.com/ja-jp/library/ms228844.aspx
- MSDN > Visual Studio 2008 > Visual Studio ドキュメント
- Visual C++
- Visual C++ 2008 の新機能
http://msdn.microsoft.com/ja-jp/library/bb384632.aspx
- 互換性に影響する変更点
http://msdn.microsoft.com/ja-jp/library/bb531344.aspx
- 前の製品の変更点
http://msdn.microsoft.com/ja-jp/library/686cfhy4.aspx
- Visual C++ 2005 とそれ以前のエディションの変更点
http://msdn.microsoft.com/ja-jp/library/bw65k95a.aspx
- Visual C++ のバージョン間の製品の変更点
http://msdn.microsoft.com/ja-jp/library/6sct1kww.aspx
- Visual C++ のバージョン間のライブラリの変更点
http://msdn.microsoft.com/ja-jp/library/5b7s2y1z.aspx
- MSDN > Visual Studio 2010 > Visual Studio ドキュメント
- Visual C++
- Visual C++ 2010 の新機能
http://msdn.microsoft.com/ja-jp/library/dd465215.aspx
- Visual C++ での互換性に影響する変更点
http://msdn.microsoft.com/ja-jp/library/bb531344.aspx
- 前の製品の変更点
http://msdn.microsoft.com/ja-jp/library/686cfhy4.aspx
- Visual C++ 2008 での互換性に影響する変更点
http://msdn.microsoft.com/ja-jp/library/dd695830.aspx
- Visual C++ のバージョン間の製品の変更点
http://msdn.microsoft.com/ja-jp/library/6sct1kww.aspx
- XLsoft エクセルソフト > MKS Toolkit
http://www.xlsoft.com/jp/products/mks/index.html
UNIX コマンドを Windows で実行
MKS Toolkit 製品を使用することによって、
UNIX から Windows ベースのワークステーションおよびサーバーへ移行する際に、
既存の UNIX ソフトウェア資産および知識を有効活用することができます。
MKS Toolkit 製品は、UNIX プラットフォームのスクリプト、ソースコード
および動作環境を簡単に Windows プラットフォームに統合します。