参考
Visual Studio
バージョン一覧
version | 備考 |
---|---|
97 | version 5.0 |
6.0 | - |
2002 | Javaのライセンスの問題で入手困難 |
2003 | Javaのライセンスの問題で入手困難 |
2005 | 64bit対応とエラーチェックエンジンの変更により、2005より前のソースは修正しないとビルド出来ない。 |
2008 | - |
2010 | XPにインストールできる最後のバージョン |
Visual Studio 2005 でのエラーについて
ライブラリのAPIが64bit対応向けに一部更新されたため修正が必要。
エラーチェックも厳しくなった。
このバージョンからMSDNから入手できる。
例えば afx_msg のリターン型が UINT から LRESULT に変わったので、次の定義と関連するすべての部分する必要がある。
- afx_msg UINT OnNcHitTest(CPoint point);
+ afx_msg LRESULT /*UINT*/ OnNcHitTest(CPoint point);
コンパイルのエラー関連の動作は、この Visual Studio 2005 で一度大きく変わっただけで、その後はあまり変化がない
ドライバー
Windows XP には今でも署名が無いドライバーがインストール可能である。また WDF に関しては KMDF/UMDF ともに、Windows 7 用の V1.9 までが Windows XP SP3 にはインストールして動作させることが可能だ。しかし一方で Windows Vista 以降では、カーネル共有メモリーやユーザー空間へのDMA不可などの制約がある等、ドライバーのアーキテクチャが一部変わったため、全面的に作成し直しが必要なドライバーもある。
Windows Driver framework (WDF)
- Windows 7 用の V1.9 までが XP にインストールして動作させることが可能。
- Vista 以降ではドライバーが大きく変わった。