2010-04-18 2 views
0

Je comprends qu'il n'est pas possible d'avoir des applications avec plusieurs points d'entrée sous Windows.Comment désactiver le point d'entrée WinMain pour une application MFC?

J'ai une application MFC et j'ai ajouté du code pour le faire fonctionner comme un service (main() point d'entrée et d'autres choses requises) mais il semble que Windows va toujours exécuter le WinMain() de MFC au lieu de mon principal.

La question est comment puis-je désactiver le WinMain() de MFC afin de pouvoir exécuter le mien main().

Probablement le même problème s'appliquerait si vous souhaitez exécuter la même application en tant qu'application de console.

Que dois-je modifier dans les propriétés du projet afin de le construire en tant qu'application console (main au lieu de WinMain)?

Est-ce que commenter mon CWinApp est la seule solution?

Répondre

1

Si vous regardez les paramètres de l'éditeur de liens, vous pouvez modifier le point d'entrée. C'est ici que vous voulez regarder.

+1

Je regardais avant d'écrire mais maintenant j'ai trouvé l'option: 'Linker> System> SubSystem' – sorin

Questions connexes