/ ENTRADA (símbolo de ponto de entrada)
/ENTRY:function
Comentários
Onde:
- função
Endereço de uma função que especifica um iniciando definida pelo usuário para um arquivo .exe ou DLL.
Comentários
A opção /ENTRY Especifica uma função de ponto de entrada sistema autônomo o endereço inicial para um arquivo .exe ou DLL.
A função deve ser definida com o __stdcall convenção de chamada. sistema autônomo parâmetros e o valor retornado devem ser definidas conforme documentado na API Win32 para WinMain (para um arquivo .exe) ou DllEntryPoint (para uma DLL).É recomendável que você permita que o vinculador de conjunto o ponto de entrada para que o C em time de execução biblioteca foi inicializada corretamente e construtores de C++ para objetos estático são executados.
Por padrão, o endereço inicial é um nome de função da biblioteca C Runtime.O vinculador seleciona de acordo com para sistema autônomo atributos do programa, sistema autônomo mostrado na tabela seguinte.
Nome da função |
Padrão para |
---|---|
mainCRTStartup (or wmainCRTStartup) |
Um aplicativo usando /subsistema: CONSOLE; calls principal (or wmain) |
WinMainCRTStartup (or wWinMainCRTStartup) |
Um aplicativo usando /subsistema: JANELAS; calls WinMain (ou wWinMain), que deve ser definida com __stdcall |
_DllMainCRTStartup |
Uma DLL; chamadas DllMain, que deve ser definido com __stdcall, se ele existir |
Se o / DLL or / SUBSISTEMA opção não for especificada, o vinculador seleciona um subsistema e ponto de entrada dependendo se principal or WinMain está definido.
As funções principal, WinMain, e DllMain são os três formulários do ponto de entrada definido pelo usuário.
Ao criar uma imagem gerenciada, a função especificada com /entrada deve ter uma assinatura do (LPVOID var1, DWORD var2, LPVOID var3).
Para obter informações sobre como definir sua própria entrada DllMain ponto, consulte Comportamento da biblioteca de tempo de execução .
Para conjunto esta opção de vinculador no ambiente de desenvolvimento do Visual Studio
em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte Definindo propriedades do Visual C++ projeto.
clicar no Vinculador pasta.
clicar no Avançado página de propriedades.
Modificar o Ponto de entradapropriedade .
Para conjunto esta opção de vinculador programaticamente
- SeeEntryPointSymbol.