Resultados da pesquisa a pedido "c-preprocessor"

1 a resposta

#define uma tupla em C

Quero poder definir uma tupla que represente os argumentos necessários para outras macros. Eu acho que a melhor maneira de mostrar o que eu quero é mostrar um exemplo: #include <avr/io.h> #define LED_PORT PORTB #define LED_DDR DDRB #define ...

1 a resposta

Usando o pré-processador C para construir uma string literal para scanf?

Estou tentando criar umsscanf literal de string para ajudar na prevenção de saturação de buffer em C99. O objetivo é algo como: #define MAX_ARG_LEN 16 char arg[MAX_ARG_LEN] = ""; if (sscanf(arg, "%"(MAX_ARG_LEN-1)"X", &input) > 0)A solução óbvia ...

6 a resposta

Como posso gerar uma lista de valores #define do código C?

Eu tenho um código que possui muitos códigos de erro #define complicados que não são fáceis de decodificar, pois estão aninhados em vários níveis. Existe alguma maneira elegante de obter uma lista de #defines com seus valores numéricos finais ...

14 a resposta

Como gerar uma nova linha em uma macro cpp?

Como escrevo uma macro cpp que se expande para incluir novas linha

7 a resposta

Reutilizar definir declaração do arquivo .h no código c #

6 a resposta

Existe alguma cura para o blues do pré-processado

Sei que posso chutar o pré-processador para cuspir a saída com o-E opção na minha circunstância particular. Para o código gerado, essa saída do pré-processador é assassina. Por exemplo, eu tenho um aplicativo 4gl e o Informix converte isso emC ...

7 a resposta

Quando usar diretivas de pré-processador em .net?

Eu acho que essa é uma pergunta simples, então suponho que estou perdendo algo óbvio. Eu realmente nunca uso diretivas de pré-processador, mas estava olhando o código de alguém que utilizava e pensei que era algo com o qual eu deveria ...

7 a resposta

Trabalho do pré-processador C

Como funciona o seguinte código, ou seja, qual é o algoritmo do pré-processador C? Isso funciona em todos os compiladores? #include <stdio.h> #define b a #define a 170 int main() { printf("%i", b); return 0; }

3 a resposta

Pré-processador C ++ # que define uma palavra-chave. Os padrões estão em conformidade?

Ajude a resolver o debate que está acontecendo nos comentários emesta pergunta sobre bool e 1 [https://stackoverflow.com/questions/2725044/can-i-assume-booltrue-int1-for-any-c-compiler/2725063#2725063] : Um pré-processador C ++ em conformidade ...

9 a resposta

É possível iterar sobre argumentos em macros variadicas?

Eu queria saber se é possível iterar sobre argumentos passados ​​para uma macro variadic em C99 ou usando qualquer extensão GCC?Por exemplo, é possível escre...