Resultados da pesquisa a pedido "c-preprocessor"

7 a resposta

Quando usar diretivas de pré-processador em .net?

Eu acho que essa é uma pergunta simples, então suponho que estou perdendo algo óbvio. Eu realmente nunca uso diretivas de pré-processador, mas estava olhando o código de alguém que utilizava e pensei que era algo com o qual eu deveria ...

1 a resposta

CPP / GPP na macro variável Fortran (mais Fortran // concatenação)

Estou tentando compilar um código de previsão de tempo numérico enorme e de renome mundial - escrito principalmente em Fortran 90 - que usacpp extensivamente e com sucesso, com IGP, Intel e gfortran. Agora, herdei uma versão em que especialistas ...

2 a resposta

Expansão de token do pré-processador [duplicado]

Esta pergunta já tem uma resposta aqui: Como concatenar duas vezes com o pré-processador C e expandir uma macro como em "arg ## _ ## MACRO"? [/questions/1489932/how-to-concatenate-twice-with-the-c-preprocessor-and-expand-a-macro-as-in-arg] 2 ...

10 a resposta

Por que não concatenar arquivos de origem C antes da compilação? [duplicado]

Esta pergunta já tem uma resposta aqui: # incluir todos os arquivos .cpp em uma única unidade de compilação? [/questions/543697/include-all-cpp-files-into-a-single-compilation-unit] 5 respostasOs benefícios / desvantagens da unidade constrói? ...

2 a resposta

Por que definir uma macro com o mesmo nome e conteúdo em C?

Eu estou olhandoif_link.h nos cabeçalhos do kernel do Linux e ele contém esta enumeração: enum { IFLA_UNSPEC, IFLA_ADDRESS, IFLA_BROADCAST, IFLA_IFNAME, IFLA_MTU, IFLA_LINK, IFLA_QDISC, IFLA_STATS, IFLA_COST, #define IFLA_COST ...

4 a resposta

As macros Variadic não são padrão?

Para construções de depuração, eu geralmente uso o Clang, pois formata melhor os avisos e erros e facilita um pouco a localização e a correção dos erros. Mas recentemente, depois de adicionar uma macro com argumentos variados, Clang me disse o ...

5 a resposta

Programação de tipo genérico com macros: truques para determinar o tipo?

É possível executar certos tipos de funções tipo genérico como macros noC, por exemplo, coisas como: #define SQRT(x) (sizeof(x) == sizeof(float) ? sqrtf((x)) : \ sizeof(x) == sizeof(double) ? sqrt((x)) : \ sqrtl((x)) )Isso funciona ...

1 a resposta

Pré-processador: concatene a string para cada argumento em __VA_ARGS__

Eu gostaria de acrescentar um argumento de macro estrito a cada elemento em uma macro variável. Acho que sei o que preciso, mas ainda não consegui encontrar uma solução funcional. Dada uma macro variável, como: #define FIELD_DECLARATION(NAME, ...

3 a resposta

Por que essa substituição de macro aninhada está falhando?

Estou tentando aplicar oX Macro [https://stackoverflow.com/questions/6635851/real-world-use-of-x-macros] conceito, para ter a possibilidade de inicializar todos os membros da estrutura para um valor padrão (inválido) personalizado. Eu escrevo o ...

7 a resposta

C #define macros

Aqui está o que eu tenho e me pergunto como isso funciona e o que realmente faz. #define NUM 5 #define FTIMES(x)(x*5) int main(void) { int j = 1; printf("%d %d\n", FTIMES(j+5), FTIMES((j+5))); }Produz dois números inteiros: 26 e 30. Como isso ...