/ENTRY (Symbole de point d'entrée)

/ENTRY:function

Arguments

function
Fonction qui spécifie une adresse de départ définie par l’utilisateur pour un fichier ou une DLL .exe.

Notes

L’option /ENTRY spécifie une fonction de point d’entrée comme adresse de départ d’un fichier ou d’une DLL .exe.

La fonction doit être définie pour utiliser la convention d’appel __stdcall . Les paramètres et la valeur de retour dépendent si le programme est une application console, une application Windows ou une DLL. Il est recommandé de laisser l’éditeur de liens définir le point d’entrée afin que la bibliothèque d’exécution C soit initialisée correctement et que les constructeurs C++ pour les objets statiques soient exécutés.

Par défaut, l’adresse de départ est un nom de fonction de la bibliothèque d’exécution C. L’éditeur de liens le sélectionne en fonction des attributs du programme, comme indiqué dans le tableau suivant.

Nom de la fonction Valeur par défaut pour
mainCRTStartup (ou wmainCRTStartup) Application qui utilise /SUBSYSTEM:CONSOLE ; appelle main (ou wmain)
WinMainCRTStartup (ou wWinMainCRTStartup) Application qui utilise /SUBSYSTEM:WINDOWS ; appelle WinMain (ou wWinMain), qui doit être défini pour utiliser __stdcall
_DllMainCRTStartup UNE DLL ; appelle DllMain s’il existe, qui doit être défini pour utiliser __stdcall

Si l’option /DLL ou /SUBSYSTEM n’est pas spécifiée, l’éditeur de liens sélectionne un sous-système et un point d’entrée selon que ou WinMain est main défini.

Les fonctions main, WinMainet DllMain sont les trois formes du point d’entrée défini par l’utilisateur.

Lors de la création d’une image managée, la fonction spécifiée à /ENTRY doit avoir une signature de (LPVOID var1, DWORD var2, LPVOID var3).

Pour plus d’informations sur la définition de votre propre DllMain point d’entrée, consultez DLL et comportement de la bibliothèque d’exécution Visual C++ .

Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétésavancéesde l’éditeur> de liens> de configuration.

  3. Modifiez la propriété Point d’entrée .

Pour définir cette option de l'éditeur de liens par programmation

Voir aussi

Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC