0

以前に VC++6.0 で開発された VC++ MFC COM コンポーネントがあります。これで、私の PC に VS 2005 と VS 2010 がインストールされました。

VC++6.0 でビルドした古いコードに新しい変更を加えました。VC++6.0 を開いてアプリケーションを実行しようとすると、VC++ MFC プログラムatliface の atlconv.h でコンパイラ エラーが発生します。 h #define #endif エラーなど、

新しいバージョンをインストールすると、atl ファイルが破損した可能性があります。これらの atl エラーを解決するにはどうすればよいですか? 私に提案してください。

前もって感謝します。

よろしく、ラジェスワリ。

4

1 に答える 1

0

残念ながら、ATL/MFC にはいくつかの変更があり、古い Visual Studio 6 コンパイル コードを新しい Visual Studio バージョンで直接コンパイルすることはできません。このリンクが役立つ場合があります: http://msdn.microsoft.com/en-us/library/686cfhy4(v=vs.71).aspx . 緊急事態の場合は、VC 6 を XPMode にインストールすることで、おそらくより迅速な解決策が得られます。

于 2012-07-16T10:52:55.050 に答える