プログラミングの部屋  ▲前 へ ▼次 へ 一覧へ戻る  プログラミングの部屋 メニューへ  WebBoard総合メニューへ
この投稿に対し、フォローを投稿する
日 時'98年12月21日 12:45:26
タイトルVC++で*.cのファイルを取り扱う方法 (閲覧回数:1077回)
投稿者/ながさん nagaoka@multi.co.jp

どなたか教えて下さい

VC++(4.0)でMFCを使用するプログラムを
作成しています。(ごく普通のダイアログベースの画面)

ただ、過去に作成した*.cの関数を
使いたいため *.cのファイルは別のプロジェクト
で static libraryを作成してリンクして使用しています
当然extern "C"の宣言にてコールしています

しかし理由があって ある*.cのファイル(1本)を
リンクする必要がでてしまいましたが、この
ファイルは上記のライブラリに組み込む訳には
いかなくなったのです。
※(ある特定のプログラムで一回しかコールされない)
この1本の為にまたlibraryをつくるのは面倒
と感じてMFCダイアログベースでのプログラムの
プロジェクトに追加したところ
”プリコンパイル済みヘッダーの検索中に
予期しないEOFを検出しました”とのエラーが発生

試しにこのファイルの拡張子をCPPにして#include
を記述するとエラーが止まりますが、昔のCの記述
スタイルなのでC++のコンパイルを通すために
ずいぶん手をいれました。
ただしファイルは互換を残す必要があるため本来
手を入れてはいけないものです。

そこでMFCを使うプロジェクトにて*.cのソースファイル
をプロジェクトに組み込むことができるのですか?
あきらめてstatic librayにしなければならないのですか?

みなさまの御指導をお待ちしております。
<この投稿に対するフォローはありません>