Resultados da pesquisa a pedido "c-preprocessor"

3 a resposta

Por que esse argumento variador conta macro falha com VC ++?

Obtive a seguinte implementação para obter o número de argumentos em uma macro variável (atualmente limitada a 16 args). No entanto, para o VS2010, a saída é sempre1, não importa quantos argumentos sejam passados.Com ...

14 a resposta

Compile, crie ou arquive problemas com o Xcode 4 (e dependências)

Esta questão evoluiu nas últimas semanas para cobrir problemas mais gerais com xcode4 [/questions/tagged/xcode4] (e os projetos de atualização formam mais antigos xcode [/questions/tagged/xcode]s). No entanto, muitos dos problemas podem ser ...

6 a resposta

# ifdef dentro de # define

Estou tentando escrever algo como isto: #define COV_ON(x) \ #ifdef COVERAGE_TOOL \ _Pragma (COVERAGE #x) #endif Existe alguma maneira de definirCOV_ON como isso? Sei que o que fiz acima está errado, pois não posso ter#ifdef dentro de #define. # ...

10 a resposta

Alternativa padrão ao truque ## __ VA_ARGS__ do GCC?

Existe um bem conhecido [https://stackoverflow.com/questions/4054085/gcc-appending-to-va-args] problem [http://gcc.gnu.org/onlinedocs/cpp/Variadic-Macros.html] com argumentos vazios para macros variáveis em C9 exemplo #define FOO(...) ...

6 a resposta

A barra invertida é aceitável nas diretivas C e C ++ #includ

Existem dois separadores de caminho em uso comum: a barra invertida do Unix e a barra invertida do DOS. Descanse em paz, dois pontos Classic Mac. Se usados em uma diretiva #include, eles são iguais sob as regras dos padrões C ++ 11, C ++ 03 e C9

5 a resposta

ré-processadores C e ordem de operaçõ

Estou aprendendo C, mas não entendo isso: #define square(x) x*x a = square(2+3) //a = 11 Quando isso é executado, por quea acabam sendo11?

5 a resposta

C Macro - Dynamic # include

Estou tentando descobrir como criar uma cadeia de caracteres variável para a instrução #include usando o GC A idéia é que, para cada módulo de origem que eu escrevi, eu queira incluir como cabeçalho, umC source, criada anteriormente no ...

3 a resposta

Como detectar de maneira confiável o Mac OS X, iOS, Linux e Windows no pré-processador

Se houver algum código C / C ++ de plataforma cruzada que deva ser compilado no Mac OS X, iOS, Linux, Windows, como posso detectá-los de forma confiável durante o processo de pré-processado

6 a resposta

Xcode Saída do pré-processador

Quero verificar a saída do pré-processador para alguns arquivos. Como posso ver a saída do pré-processador no Xcod

5 a resposta

__FILE__, __LINE__ e __FUNCTION__ em C ++

Presumindo que o seu compilador C ++ os suporte, existe algum motivo específiconã usar__FILE__, __LINE__ e__FUNCTION__ para fins de registro e depuração? Estou preocupado principalmente em fornecer ao usuário dados enganosos - por exemplo, ...