アホな質問失礼します。
現在、VC++6.0を使用しているのですが、「~ゲームプログラミング」系の書籍を読んで
います。このサンプル等を実行したりする為に、書籍で使用されている
Visual Studio 2005 Express Edition
をインストールしようと思っているのですが、書籍内容以外では、今後もVC++6.0の方を
使っていきたいと考えています。そこで、上記バージョンをインストールすると、
VC++6.0の方に影響がでないかを危惧しているのですが、併用は可能でしょうか?。
可能です。
2005より2008 Express の方がインストールが簡単なので
お勧めです。
VC++6.0とVC++2005はインストールフォルダも別なら、使用するレジストリの階
層も別個です。
要するに、別アプリケーションとしてインストールされます。
ソースコードの方は完全互換ではないので、VC++6.0でエラー/ワーニングが0
であったプロジェクトをVC++2005でビルドするとエラー/ワーニングの山にな
ります。
が、修正自体はそれほど難しくないはずです。
_MSC_VER等のマクロを使用すれば、VC++6.0とVC++2005双方でエラー/ワーニン
グが0のプロジェクトにすることも可能です。
私は、現在はVC++2005に完全移行しましたが、段階的にそのような状態にして
いた時期もあります。
[参考] _MSC_VERの値
・VC++2005 1400 (0x578)
・VC++6.0 1200 (0x4B0)
勉強と言う意味合いからするとVC++6.0はあまり良い対象では無いと
思います。このバージョンのVC++のコンパイラは言語規格への準拠率が低いので
書籍で紹介されているようなコードがコンパイルエラーになったりします。
(新しい言語の本で勉強したい時に不便ですよね)
どうせ勉強するなら新しい規格への準拠率が高いほうが良いと思うので
勉強目的ならVC++6.0はやめておいた方が良いと思います。
古いアプリのメンテナンスが必要で使うと言うのでなければ、
新しい環境に移行する方が良いです。
仕事で古いアプリのメンテナンスをしなくてはならなくて
いつまでもVC++6.0と付き合わないといけないなんてケースは多いので
新しい環境に移行できる立場なら移行した方が良いですよー。
お返事遅くなり申し訳ありません。
併用可能ということで、インストールしてみたいと思います。
皆さんありがとうございました。