Partilhar via


/ 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 como o endereço de início para um arquivo .exe ou DLL.

A função deve ser definida com o __stdcall convenção de chamada.O valor de retorno e parâmetros dependem se o programa é um aplicativo de console, um aplicativo do windows ou uma DLL.É recomendável que você permita que o vinculador definir o ponto de entrada para que a biblioteca de tempo de execução c é inicializada corretamente e construtores de C++ para objetos estáticos são executadas.

Por padrão, o endereço inicial é um nome de função da biblioteca de tempo de execução C.O vinculador seleciona de acordo com para os atributos do programa, como mostrado na tabela a seguir.

Nome da função

Padrão para

mainCRTStartup (ou wmainCRTStartup)

Um aplicativo usando /SUBSYSTEM:CONSOLE; chamadas principal (ou wmain)

WinMainCRTStartup (ou wWinMainCRTStartup)

Um aplicativo usando /SUBSYSTEM:WINDOWS; chamadas WinMain (ou wWinMain), que deve ser definido com__stdcall

_DllMainCRTStartup

UMA DLL; chamadas DllMain, que deve ser definido com __stdcall, se ele existir.

Se a /DLL ou /SUBSYSTEM opção não for especificada, o vinculador seleciona um ponto de entrada e o subsistema dependendo se principal ou WinMain está definido.

As funções principal, WinMain, e DllMain são as três formas do ponto de entrada definido pelo usuário.

Ao criar uma imagem gerenciada, a função especificada com o /ENTRY deve ter uma assinatura do (LPVOID var1, DWORD var2, LPVOID var3).

Para obter informações sobre como definir seu próprio ponto de entrada de DllMain, consulte Comportamento de biblioteca de tempo de execução .

Para definir esta opção de vinculador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.

  2. Clique no vinculador pasta.

  3. Clique no Advanced página de propriedades.

  4. Modificar o Ponto de entrada propriedade.

Para definir esta opção de vinculador programaticamente

Consulte também

Referência

Configurando opções de vinculador

Opções do vinculador