cのビルドができません

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
おかめ

cのビルドができません

#1

投稿記事 by おかめ » 15年前

課題に間に合うため誰か早急に助けてください。
プリコンパイル ヘッダー ファイルが旧バージョンのコンパイラで作成されています。また、C++ のプリコンパイル済みヘッダー ファイルを C で使用しています (その逆も考えられます)。

このエラーの解決方法を教えてください。
まづコンパイラーが古いといいますが、Visual C++自体がコンパイラーなので更新も何もないのでは?
と思ってしまいます。
Cの簡単なファイルをビルドしたのですが、どうすれば解決できるのでしょうか?


おかめ

Re:cのビルドができません

#3

投稿記事 by おかめ » 15年前

リビルトも意味ないのです。
コンパイラーが古いとかも意味がわかりません。
Visual Studio 2008なので最新なのでは?と思ってしまいます。

softya

Re:cのビルドができません

#4

投稿記事 by softya » 15年前

コンパイラが古いんじゃなくて、古いコンパイラでコンパイルされたプリコンパイルヘッダファイルが残っているって意味です。紹介したサイトでも、そう書かれているはずですが。
なので古いプリコンパイルヘッダ(pch)を削除してください。あるいはクリーンでビルドできるかもしれません(未確認)。

御津凪

Re:cのビルドができません

#5

投稿記事 by 御津凪 » 15年前

softya さんの方法で出来ないのであれば、以下のことが考えられます。

stdafx.cpp でプリコンパイルヘッダファイルを生成しているのなら、
プリコンパイルヘッダを利用するソースも *.cpp でなくてはなりません。
(stdafx.c で生成しているのなら、ソースも *.c でなくてはなりません。)

なので、拡張子をどちらかに統一にするか、stdafx.* と拡張子が違うソースファイルを、プリコンパイルヘッダを使用しないようにソースコンパイルの設定を変更してください。

閉鎖

“C言語何でも質問掲示板” へ戻る