Regras para instruções de definição do módulo
As regras de sintaxe a seguir se aplicam a todas as instruções em um arquivo .def. As outras regras que se aplicam a instruções específicas estão descritas com cada instrução.
Instruções, palavras-chave de atributo e identificadores especificados pelo usuário diferenciam maiúsculas de minúsculas.
Nomes de arquivos longos que contêm espaços ou ponto-e-vírgula (;) deve ficar entre aspas (").
Use um ou mais espaços, tabulações ou caracteres de nova linha para separar uma palavra-chave de instrução de seus argumentos e separar instruções entre si. Dois-pontos (:) ou o sinal de igual (=) que designa um argumento é cercado por zero ou mais espaços, tabulações ou caracteres de nova linha.
Uma instrução NAME ou LIBRARY, se usada, deve preceder todas as outras instruções.
As instruções SECTIONS e EXPORTS podem aparecer mais de uma vez no arquivo .def. Cada instrução pode ter várias especificações, que devem ser separadas por um ou mais espaços, tabulações ou caracteres de nova linha. A palavra-chave da instrução deve aparecer uma vez antes da primeira especificação e pode ser repetida antes de cada especificação adicional.
Muitas instruções têm uma opção de linha de comando LINK equivalente. Veja a descrição da opção LINK correspondente para obter mais detalhes.
Os comentários no arquivo .def são designados por ponto e vírgula (;) no início de cada linha de comentário. Um comentário não pode compartilhar uma linha com uma instrução, mas pode aparecer entre especificações em uma instrução multilinha. (SECTIONS e EXPORTS são instruções multilinha).
Argumentos numéricos são especificados na base 10 ou hexadecimal.
Se um argumento de cadeia de caracteres corresponder a uma palavra reservada, ele deverá ser colocado entre aspas duplas (").