Resultados da pesquisa a pedido "c-preprocessor"

3 a resposta

Usando definido (MACRO) dentro da instrução C if

Gostaria de escrever código emC algo assim if(defined(MACRO)) ... else ... mas não consegui encontrar nenhuma maneira de fazer isso emC, pois o operador de pré-processador definido (MACRO) funciona apenas dentro de # if's. Existe uma maneira de ...

1 a resposta

Por que a des-referência NULL neste trecho C não causa comportamento indefinido

Me deparei com um pedaço de código onde NULL é tipecast para um tipo de ponteiro de estrutura(foo *) 0e, com esse ponteiro, de-referenciar um membro((foo *)0)->me usando o endereço desse&(((foo *)0)->m)) e digite convertê-lo em número inteiro ...

2 a resposta

Como, exatamente, o truque de seqüência dupla funciona?

Pelo menos algumCos pré-processadores permitem especificar o valor de uma macro, em vez de seu nome, passando-o por uma macro semelhante a uma função para outra que a especifica: #define STR1(x) #x #define STR2(x) STR1(x) #define THE_ANSWER 42 ...

8 a resposta

Como definir um símbolo de pré-processador no Xcode

É possível definir um símbolo para compilação condicional configurando propriedades em um projeto do Xcode? Meu objetivo é criar um símbolo que esteja disponível para todos os arquivos, sem a necessidade de usar import / include, para que um ...

3 a resposta

O que é uma boa referência documentando padrões de uso de X-Macros em C (ou possivelmente C ++)?

Uma definição e exemplo básicos e algumas referências para "X-macros [http://en.wikipedia.org/wiki/C_preprocessor#X-Macros]"é dado nesteentrada da wikipedia no pré-processador C [http://en.wikipedia.org/wiki/C_preprocessor]: Uma macro X é um ...

1 a resposta

Concatenando uma macro expandida e uma palavra usando o pré-processador Fortran

Estou tentando concatenar uma palavra no código fonte com a expansão de uma macro de pré-processador. Basicamente eu tenhofoo em algum lugar do código e com um#define EXPANSION bar Eu quero obterfoobar. No entanto, estou lutando para encontrar ...

5 a resposta

Como forçar a sensibilidade a maiúsculas e minúsculas do pré-processador do Visual Studio com #includes?

4 a resposta

Macros predefinidas para o nome da função __func__

Eu estou tentando construir uma função de mensagem de log de depuração que registra o arquivo, linha e função de onde a mensagem de log foi chamada.

7 a resposta

ARRAYSIZE a macro C ++: como funciona?

Ok eu não estouinteiramente um novato, mas não posso dizer que entendi a macro a seguir. A parte mais confusa é a divisão com o valor convertido em size_t: o que diabos isso faz? Especialmente, já que vejo um operador de negação que, até ...

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?