Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A menos que um nome de biblioteca opcional seja fornecido, a opção /NODEFAULTLIB do vinculador removerá todas as bibliotecas não especificadas explicitamente na linha de comando do vinculador. Isso também inclui #pragma, cl.exe comutadores de linha de comando, libs referenciados por outras libs e assim por diante.
Sintaxe
/NODEFAULTLIB[:library]
Argumentos
library
Um nome de biblioteca opcional que você deseja que o vinculador ignore ao resolver referências externas.
Comentários
Para criar um .obj arquivo que não contenha referências a bibliotecas padrão, use /Zl (Omitir nome da biblioteca padrão).
Por padrão, /NODEFAULTLIB remove todas as bibliotecas padrão da lista de bibliotecas pesquisadas ao resolver referências externas. O parâmetro opcional library permite remover uma biblioteca especificada da lista de bibliotecas que ela pesquisa ao resolver referências externas. Especifique uma /NODEFAULTLIB opção para cada biblioteca que você deseja excluir.
O vinculador resolve referências a definições externas pesquisando primeiro em bibliotecas especificadas explicitamente, depois em bibliotecas padrão especificadas pela /DEFAULTLIB opção e, em seguida, em bibliotecas padrão nomeadas em .obj arquivos.
/NODEFAULTLIB:
library
/DEFAULTLIB:
library substitui quando o mesmo library nome é especificado em ambos.
Se você usar /NODEFAULTLIB para compilar seu programa sem a biblioteca de tempo de execução C, também poderá ser necessário usar a /ENTRY opção para especificar a função de ponto de entrada em seu programa. Para obter mais informações, consulte Recursos da biblioteca CRT.
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
- Abra a caixa de diálogo Páginas de Propriedades do projeto. Para mais informações, consulte Definir propriedades de build e do compilador.
- Selecione a página de propriedades Propriedades da Configuração>Vinculador>Entrada.
- Modifique a propriedade Ignorar todas as bibliotecas padrão. Ou especifique uma lista separada por ponto e vírgula das bibliotecas que você deseja ignorar na propriedade Ignorar Bibliotecas Padrão Específicas. A página de propriedades Linha de Comando do Vinculador>mostra o efeito das alterações feitas nessas propriedades.
- Escolha OK ou Aplicar para salvar as alterações.