プリコンパイルエラー等がでる


229,196

Yesterday: 6 Today: 20

connected: via IPv4

プリコンパイルエラー等がでる


症状

Visual C++を使って、自分で作ったファイルとかを追加した場合にプリコンパイルエラーが発生して、コンパイルができなくなってしまう。

プリコンパイルヘッダのバージョンが違うとエラーが出る。

対処

  1. まずは次のことを試してみてください。大体はこれで解決できます。
  2. それでもだめな場合 (プリコンパイルヘッダーを使う場合)
    1. stdafx.h, stdafx.cpp が存在するか確認
    2. すべてのソースファイルから 「#include "stdafx.h"」 をしているかどうかの確認
    3. コンパイルオプションの確認
      StdAfx.cpp, StdAfx.c は、次のような設定になっていないとプリコンパイルヘッダーが正しく作成できません。

      それ以外のソースファイルは、次のように設定してください。
    4. それでもだめな時はサービスパックを入れてみてください。
       一番最初に書いてもいいのですが、ソフト会社等ではバージョン間の違い等が出ると困る場合もあると思うのであえて最後にしています。
       サービスパックを入れることによって、システムDLLのバージョンなども一緒にバージョンアップされてしまい、クライアント先で急に動かなくなったりすることが発生する場合が多いからです。


last update at 2010/11/09 19:17:07