Resultados da pesquisa a pedido "c-preprocessor"

3 a resposta

Existe uma maneira de o pré-processador C resolver macros em uma instrução #erro

Assim como o título diz. Desejo usar uma macro de pré-processador no texto de uma instrução #error: #define SOME_MACRO 1 #if SOME_MACRO != 0 #error "SOME_MACRO was not 0; it was [value of SOME_MACRO]" #endif Neste exemplo, quero que o ...

4 a resposta

lguma maneira de analisar a fonte pré-processada por meio de uma ferramenta externa antes de compila

Eu quero que o compilador execute o pré-processamento, gere todos os arquivos .i como normalmente, se eu apenas usar a opção "gerar arquivo pré-processado" e, em seguida, executar uma ferramenta externa, aguardar a conclusão e continuar com ...

3 a resposta

iretivas @preprocessor dentro de define? [duplicado

Possible Duplicate: Pré-processador C: usando # se dentro de # definir? [https://stackoverflow.com/questions/2831934/c-preprocessor-using-if-inside-define] Existe algum truque para ter diretivas de pré-processador dentro de rhs de define? O ...

7 a resposta

Macro para substituir o operador C ++ novo

É possível criar macros para substituir todas as formas deoperator new com sobrecargas que incluem argumentos adicionais ... digamos__FILE__ e__LINE__? O problema parece ser queoperator new pode ser codificado com ou sem parênteses, portanto: ...

1 a resposta

O que é definido no Mac OS GCC para C?

Então, eu quero saber onde obter a lista de padrão Mac OS GCC define para C puro? Alguém pode listar aqui? Por que eu preciso de tal coisa: Não tenho o mac OS X, tento compilar o ffmpeg com a alquimia GCC no ubuntu, e o ffmpeg se pergunta ...

4 a resposta

C preprocessor #if expression

Estou um pouco confuso com o tipo de expressão que podemos usar com o pré-processador #IF na linguagem C. Eu tentei o código a seguir e ele não está funcionando. Por favor, explique e forneça exemplos para expressões que podem ser usadas com o ...

4 a resposta

Qual é o sentido de dizer “#define FOO FOO” em C?

Me deparei com algunsC código em que o autor usa o seguinte idioma em todo o lugar: typedef __int32 FOO_INT32; #define FOO_INT32 FOO_INT32 Qual é o sentido de fazer isso? O typedef não deveria ser suficiente? É uma solução alternativa ...

5 a resposta

Escopo do pré-processador #define em C

O escopo de#define é até o final do arquivo. Mas de onde isso começa. Basicamente, tentei o seguinte código. #include<stdio.h> #include<stdlib.h> #define pi 3.14 void fun(); int main() { printf("%f \n",pi); #define pi 3.141516 fun(); return 0; } ...

1 a resposta

Oculte um bloco de código C ++ do Intellisense

Para contornar algumas deficiências do Intellisense no MSVC ++ 2010, eu gostaria de "ocultar" algum bloco de código do Intellisense, mas não do compilador. Por exemplo #ifndef INTELLISENSE void foo(); // compiled, but skipped by Intellisense ...

4 a resposta

Preprocessor tomfoolery (restringindo um #include)

Nota: Esta questão não tem nada a ver com o OpenCL em si ... verifique o último parágrafo para obter uma declaração sucinta da minha pergunta. Mas, para fornecer alguns antecedentes: Estou escrevendo algum código C ++ que utiliza o OpenCL. Eu ...