レガシ C++ システムを VC6 から VC9 に移植しています。
アプリケーション (社内で開発されたが別のチームによって開発され<APP A>)
た内部アプリケーションに静的にリンクします。 からのヘッダー ファイルのローカル コピーはCPP ファイルに含まれ、でコンパイルされます。<APP B>
<APP B>
<APP A>.
現在<APP B>
、VC9 に移行する予定はありません。<APP A>
と<APP B>
は別々の CRT を使用しますが、競合は予想されません。
私たちが直面している問題は、( のローカル コピー) からのインクルード ファイルが VC9 でコンパイルされないことです。
致命的なエラー C1083: インクルード ファイルを開けません: 'iostream.h': そのようなファイルまたはディレクトリはありません
<APP A>
考えられる解決策: VC9のローカル コピーに変更を加えてコンパイルすると、実行時に何らかの問題が発生する可能性があるかどうかわかりません。
の代わりにVC9 に<APP A>
ファイルをコンパイルするように依頼できる他の方法はありますか?<iostream.h>
<iostream>