Visual Studio 2005(Win XP 64) にて、サービスプログラムを作ろうとしております。
プロジェクトは、以下のように作成しました。
・新規作成 >> プロジェクト
・ATL プロジェクト >> サービス(EXE)
このように作成したプログラムで、MFCを使用したいと考えております。
一応、以下のURLに、それらしき記述があったので、試してみました。
http://support.microsoft.com/default.aspx?scid=kb;en-us;173974
ところが、いざ、ビルドを実行すると、
'CAtlServiceModuleT' : 定義されていない基本クラスが宣言されています。
といわれてしまい、ビルドが通りません。
そこで、ご質問ですが、CAtlServiceModuleTとMFCを同時に使用できる方法はありません
でしょうか。
サービスは詳しくないのですが、件のページには
StdAfx.h の中に、
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
#include <afxdisp.h> // MFC Automation extensions
を
#include <atlbase.h>
の前に入れろ
とありますが、その通りになってますか(質問)。
仲澤@失業者さん、ご回答ありがとうございます。
あのURLに書いてある内容は、一通りやったので、includeの件も、そのように記述し、そ
の上でも、ビルドは通りませんでした。
やはり無理なんでしょうかね。
色々、サイトを検索したのですが、良い解決方法を見つけることができませんでした。
他の方法を模索してようと思います。