Resultados da pesquisa a pedido "c-preprocessor"
#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 ...
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 ...
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 ...
Como gerar uma nova linha em uma macro cpp?
Como escrevo uma macro cpp que se expande para incluir novas linha
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 ...
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 ...
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; }
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 ...
É 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...