WindowsサービスにてMFCを使用する方法について

[戻る]
さゆりん [E-Mail] 2005/02/18(金) 23:47:03
開発環境は
・WindowsXP及びWindows2K(前者はSP2、後者はSP4です)
・Visual Studio 2003 .net
です。

WindowsService.netにてサービスを作成し、MFCの
クラスを使用することは出来るのでしょうか?

構成プロパティ全般のMFCの使用:共有DLLでMFCを使用する
ATLの使用:ATLに動的にリンク
とすると、
「BCService error LNK2019: 未解決の外部シンボル _wWinMain@16 
が関数 _wWinMainCRTStartup で参照されました。」
となりコンパイルエラーとなります。

Windowsサービスにて、別で作成したLIB(MFC使用)に外部参照を
張って使用したいのですが、外部参照エラーとなってコンパイルが
通りません。

Googleなどで検索しても、Windowsサービスについてかかれたページが
余り無いため、情報が得られません。

どなたか経験のある方、ご教授いただけないでしょうか?
よろしくお願いいたします。m(_ _)m

wood 2005/02/19(土) 06:31:08
単純には互換性がないのでダメ、解決策は・・・
のようなことが
ビルドエラーウィンドウの
「LNK2019」を選択し「F1」キー(ヘルプ)
に示されてますけど
これを理解できないと言うご質問でしょうか?

それともやってみたけど、ダメだったと言うご質問でしょうか?

さゆりん [E-Mail] 2005/02/19(土) 15:49:59
[[解決]]
ヘルプの確認が甘いかと思い、再度確認し、「Unicodeの使用」を
外すしてみるとビルドが通りました。

今回作成するアプリケーションはUnicodeの使用は考えていないため
これで解決とさせていただきます。

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