5

プログラミングを学んでいる間、VSE 2012を数か月使用しましたが、最近、「アップデート1」にアップデートするように求められたときに、新しいバージョンにアップデートしました。すべてのC++プロジェクトをコンパイルしようとすると、次のエラーが発生します error C1853: 'Debug\XXXXXX.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C (or vice versa) c:\XXX\visual studio 2012\projects\XXX\XXX XXX.cpp"。私はこのアップデートの直前にこのプログラムを正常にコンパイルし、アップデート前に確実に機能することがわかっていた古いプロジェクトをコンパイルしようとしましたが、役に立ちませんでした。私が作成した新しいプロジェクトはうまく機能します。ヘッダーについては始めたばかりなのであまりわかりませんが、VSE 2012アップデート1に含まれているヘッダーは、アップデート前に作成したときに古いプロジェクトで提供されていたものとまったく同じです(#include "stdafx.h")。エラーをグーグルで検索してもあまり役に立たなかったので、何が間違っているのか、何をグーグルで検索するのかわかりません。

4

2 に答える 2

6

プリコンパイル済みヘッダー(Debug \ XXXXXX.pch)を削除してから、再度コンパイルすることができます。

于 2012-12-26T04:47:43.433 に答える
4

Build> Clean Solutionを試すと、プリコンパイル済みヘッダーも削除されます。

于 2013-01-05T22:36:02.300 に答える