質問:
超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のない保証の正しさ.

  • 日付で世代管理しているDBがあります。そのDBか...
  • コンピュータを立ち上げると以下の表示が出てきます。...
  • 会社のPC(win xp)は、フォルダをクリックすると横...
  • 緊急(バッテリー切れ)時、単三電池で動くノートパソコ...
  • mysql_*****みたいなかんじで項目名を取り出す関数っ...
  • SQLiteの読み方を教えてください。。。。。。。。。。...