ROOTStudy

水曜日, 3月 28, 2007

トラブル:自作クラスがVC++6.0に組み込まれない

現象:
プリコンパイル済みヘッダー・・・予期しないEOFを検出しました、などと出る

原因:
1:"stdafx.h"がクラスヘッダの最上部にない、という切り口から
stdafx.hはMSDEVと連携して、
登録されたファイルを"cl.exe"に送るため。

2:プロジェクト-設定-C/C++のカテゴリ:プリコンパイル済みヘッダーが
"自動的に使用"になっている場合。

対策:
stdafx.hを書き加えてよい場合は
ヘッダの最上部に
#include "stdafx.h"
を追加
だめな場合は
プロジェクト-設定-C/C++のカテゴリ:プリコンパイル済みヘッダーで
”プリコンパイル済みヘッダーを使用しない”にラジオボタンをセット。

7 Comments:

コメントを投稿

<< Home