Windows では複数のエントリ ポイントを持つアプリケーションを使用できないことを理解しています。
MFC アプリケーションがあり、それをサービスとして実行するためのコード (main()
エントリ ポイントやその他の必要なもの) を追加しましたが、Windows は常にWinMain()
メインではなく MFC から実行されるようです。
WinMain()
問題は、自分の を実行できるようにするために MFC からを無効にする方法main()
です。
同じアプリケーションをコンソール アプリケーションとして実行する場合、おそらく同じ問題が発生します。
コンソール アプリケーション (WinMain ではなくメイン) としてビルドするには、プロジェクト プロパティで何を変更する必要がありますか?
CWinApp にコメントすることが唯一の解決策ですか?