Resultados da pesquisa a pedido "c-preprocessor"
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 ...
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 ...
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 ...
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? ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...