超VC初心者ですが質問させて下さい。
C++の言語で作られた関数やクラスがあるのですが
それらをDLL化して他のアプリで使用したいと思っています。
VC++6.0 の MFC AppWizard (dll) を利用して
作成しようとしたのですが
ビルドが上手く出来なくて困っています。
ちなみに以下の手順でインポート?をしました。
ファイル>新規作成>MFC AppWizard (dll)
MFCの拡張DLL(MFCの共有DLL使用)
プロジェクト>プロジェクトへ追加>ファイル で
C++のソース(cppとh)を組み込む
この状態でビルドすると
「fatal error C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。」
というエラーがでました。
以上、足りない情報などあるかと思いますが宜しくお願いします。
答え:
MFCで他から ソースを追加して開発を行うのであれば
その追加したソースの先頭で
#include "stdafx.h"
を記述しましょう
プリコンパイル済みヘッダ というのは コンパイル作業を効率化するために VC++が あらかじめコンパイルしておいた情報を使う仕組みです
これに使われるのが stdafx.hというファイルになります
補足の質問:
ビルドできました。ありがとうございました。この質問・回答は役に立ちましたか?
ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.