Resultados da pesquisa a pedido "c-preprocessor"
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 ...
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?
Vantagem do mundo real de aliases de namespace vs define [closed]
EDIT: estou planejando refatorar algum código e substituir o
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>*, ...
Por que um usaria #include_next em um projeto?
Para citar o iOSDocumentação em cabeçalhos de invólucros:
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 ...
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 ...
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 ...