ATL プロジェクト(サービス)で、MFCが使用したい

[戻る]
LegaC 2010/05/27(木) 17:10:35
Visual Studio 2005(Win XP 64) にて、サービスプログラムを作ろうとしております。

プロジェクトは、以下のように作成しました。

・新規作成 >> プロジェクト
・ATL プロジェクト >> サービス(EXE)


このように作成したプログラムで、MFCを使用したいと考えております。

一応、以下のURLに、それらしき記述があったので、試してみました。

http://support.microsoft.com/default.aspx?scid=kb;en-us;173974

ところが、いざ、ビルドを実行すると、

'CAtlServiceModuleT' : 定義されていない基本クラスが宣言されています。

といわれてしまい、ビルドが通りません。


そこで、ご質問ですが、CAtlServiceModuleTとMFCを同時に使用できる方法はありません
でしょうか。

仲澤@失業者 2010/05/28(金) 11:00:30
サービスは詳しくないのですが、件のページには

StdAfx.h の中に、
 #include <afxwin.h>   // MFC core and standard components
  #include <afxext.h>   // MFC extensions
  #include <afxdisp.h>  // MFC Automation extensions

を

  #include <atlbase.h>

の前に入れろ

とありますが、その通りになってますか(質問)。

LegaC 2010/05/29(土) 09:15:18
[[解決]]
仲澤@失業者さん、ご回答ありがとうございます。

あのURLに書いてある内容は、一通りやったので、includeの件も、そのように記述し、そ
の上でも、ビルドは通りませんでした。

やはり無理なんでしょうかね。

色々、サイトを検索したのですが、良い解決方法を見つけることができませんでした。

他の方法を模索してようと思います。

古いスレッドには追加発言できません。