Visual C++ 2008年のコンパイラを使用するときにエラー メッセージ:「致命的なエラー C1859」

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:976656
現象
またはプロジェクトをビルドするファイルをコンパイルする、Microsoft Visual C++ 2008年のコンパイラを実行する次のエラー メッセージが表示されます。
致命的なエラー C1859: ヘッダー ファイル名 予期しないプリコンパイル済みヘッダーをこの問題を解決可能性がありますです。
さらに、この問題がまだ発生も場合、コンパイラを再実行します。Windows 7 または Windows サーバー 2008年を実行しているコンピューターでは、プリコンパイル済みヘッダーの作成/使用コンパイラ オプションを有効にすると、この問題が発生します。

注: <b>分析コンパイラ オプションを有効にした場合この問題の多くは頻繁があります。
原因
作成または使用するプリコンパイル済みヘッダーコンパイラ オプションを有効にするとコンパイラがプリコンパイル済みヘッダー ファイルと相対モジュール移動しないで別個にコンパイルが必要です。ただし、アドレス空間レイアウトのランダム化 (ASLR とも呼ばれます) 機能は、モジュールのプロセスでランダムに再配置します。したがって、モジュールのコンパイルの間を移動するときにエラーが発生します。
解決方法

修正プログラムの情報

サポートされている修正プログラムは、マイクロソフトから入手可能です。ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。この修正プログラムは、ここで説明する問題が発生しているコンピューターに対してのみ適用してください。この修正プログラムは、今後さらにテストを行う場合があります。したがって、この問題の影響が深刻でない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことをお勧めします。

Microsoft Developer Network (MSDN)、コード ギャラリーからのこの修正プログラムをダウンロードするには次のマイクロソフト Web サイトを参照してください。

注: <b>MSDN コード ギャラリーの修正プログラムは利用できる言語を表示します。自分の言語が一覧に表示されない場合は、その言語用のコード ギャラリー リソース ページが使用できないためです。

注: <b>さらなる問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストの作成が必要な場合があります。この修正プログラムの対象外の追加の質問および問題については、通常のサポート料金が適用されます。マイクロソフト カスタマー サービス サポートの電話番号一覧または別のサービス リクエストの作成については、次のマイクロソフト Web サイトを参照してください。
注: <b>次のマイクロソフト Web サイトからこの修正プログラムをダウンロードすることもできます。この修正プログラム パッケージに修正プログラムも含まれています"C1001: (コンパイラ ファイル f:\dd\vctools\compiler\utc\src\p2\main.c, 行 182) コンパイラで内部エラーが発生が .NET framework 3.5 を使用する場合。

必要条件

Microsoft Visual Studio 2008 Service Pack 1 適用この修正プログラムをインストールする必要があります。

再起動の必要性

ない Visual Studio のインスタンスが使用されていない場合、修正プログラムを適用した後コンピューターを再起動します。

修正プログラムの置き換えに関する情報

この修正プログラムによって他の修正プログラムが置き換わることはありません。

ファイル情報

修正プログラム (英語版) のファイル属性は次表のとおりです。ただし、これより新しい修正プログラムがリリースされている可能性もあります。各ファイルの日付および時刻は、世界協定時刻 (UTC) で示されています。ファイル情報に表示される時刻は、ローカル時刻に変換されています。UTC とローカル時刻との差を検索するには、日付と時刻項目コントロール パネルの [タイム ゾーン] タブを使用します。
ファイル名ファイル バージョンファイルのサイズ日付時刻
C1.dll15.0.30729.4455677,1842009-10-12 月02:31
C1.dll15.0.30729.4455828,7442009-10-12 月02:31
179 C1xx.dll15.0.30729.44552,202,9522009-10-12 月02:31
179 C1xx.dll15.0.30729.44552,213,7042009-10-12 月02:31
179 C1xx.dll15.0.30729.44552,348,3602009-10-12 月02:31
179 C1xx.dll15.0.30729.44552,504,0162009-10-12 月02:31
179 C1xx.dll15.0.30729.44552,890,5682009-10-12 月02:31
回避策
この問題を回避するには、次の方法のいずれかを使用します。

方法 1

有効になっている場合は、/analyze コンパイラ オプションを無効にします。

方法 2

クリーン ビルドを開始します。

方法 3

コンピューターを再起動します。

方法 4

作成または使用するプリコンパイル済みヘッダーコンパイラ オプションを無効にします。

注: <b>これらのメソッドが動作する保証はありません。これらのメソッドのいずれかを使用する場合でもこの問題がまだあります。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
詳細
アドレス空間レイアウトのランダム化の詳細については、次のマイクロソフトのブログ投稿を参照してください。 プリコンパイル済みヘッダーのエラーの詳細については、次のマイクロソフトのブログ投稿を参照してください。

警告: この記事は自動翻訳されています

プロパティ

文書番号:976656 - 最終更新日: 07/03/2015 23:10:00 - リビジョン: 8.0

Microsoft Visual C++ 2008 Express Edition, Microsoft Visual Studio 2008 Academic Edition, Microsoft Visual Studio 2008 Professional Edition, Microsoft Visual Studio 2008 Standard Edition, Microsoft Visual Studio 2008 Team Edition for Database Professionals, Microsoft Visual Studio 2008 Team Edition for Software Architects, Microsoft Visual Studio 2008 Team Edition for Software Developers, Microsoft Visual Studio 2008 Team Edition for Software Testers, Microsoft Visual Studio 2008 Team Suite

  • kbexpertiseinter kbsurveynew kbqfe kbmt KB976656 KbMtja
フィードバック