Resultados da pesquisa a pedido "c-preprocessor"

6 a resposta

Como indefinir uma definição na linha de comando usando o gcc

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 ...

5 a resposta

Tamanho de #define values

Se um valor é definido como #define M_40 40 O tamanho é o mesmo que umshort (2 bytes) ou é como umchar (1 byte) ouint (4 bytes)? O tamanho depende de você ter 32 ou 64 bits?

2 a resposta

Vantagem do mundo real de aliases de namespace vs define [closed]

EDIT: estou planejando refatorar algum código e substituir o

8 a resposta

C / C ++ #define Macro dentro de macro?

Gostaria de algo como: #define C_OR_CPP(C__, CPP__) #ifdef __cplusplus\ CPP__\ #else\ C__\ #endifÉ possível? Talvez algum truque sujo com #include? Reason: Crio um cabeçalho no qual uma struct usa uma variável de membro do tipovector<stuff>*, ...

4 a resposta

Como eu escrevo uma macro “repetir” recursiva em loop para gerar o código C com o pré-processador de CPP?

2 a resposta

Por que um usaria #include_next em um projeto?

Para citar o iOSDocumentação em cabeçalhos de invólucros:

5 a resposta

Implementação da concatenação literal de cadeias de caracteres em C e C ++

AFAIK, esta questão se aplica igualmente aCe C ++ Etapa 6 das "fases de tradução" especificadas noCO padrão (5.1.1.2 no rascunho do padrão C99) afirma que os literais de string adjacentes devem ser concatenados em um único ...

3 a resposta

Tokens válidos de pré-processador na concatenação de macro

Tentei entender as macros em c usando o operador de pré-processador de concatenação ##, mas percebi que tenho problemas com tokens. Eu pensei que era fácil, mas na prática não é. Portanto, a concatenação é para concatenar dois tokens para criar ...

1 a resposta

C pré-processador # e ## operadores

O Documento padrão C99 [http://www.open-std.org/JTC1/sc22/wg14/www/docs/n1124.pdf] tem o seguinte exemplo na seção relacionada ao operador de pré-processamento ##: No seguinte fragmento: #define hash_hash # ## # #define mkstr(a) # a #define ...