Resultados da pesquisa a pedido "c-preprocessor"
Alterando uma macro em tempo de execução em C
Eu tenho uma macro definida. Mas preciso alterar esse valor no tempo de execução, dependendo de uma condição. Como posso implementar isso?
Incluindo um arquivo de cabeçalho de outro diretório
Tenho um diretório principalA com dois subdiretóriosB eC. DirectoryB contém um arquivo de cabeçalhostructures.c: #ifndef __STRUCTURES_H #define __STRUCTURES_H typedef struct __stud_ent__ { char name[20]; int roll_num; }stud; #endifDirectoryC ...
Sintaxe objetiva C "#if"
Estou um pouco confuso com a "libra se" ou#ifintaxe que vejo quando olho para algumas classe Por exemplo #if someConstant == someNumber do something #elif etcversus if (someConstant == someNumber) do something else if { do more stuff } qual é ...
Avaliar o token do pré-processador antes da ## concatenação
Gostaria de avaliar um token antes de concatená-lo com outra coisa. O "problema" é que o padrão especifica o comportamento como antes que a lista de substituição seja reexaminada para que mais nomes de macro sejam substituídos, cada instância ...
Como gerar código pré-processado E compilá-lo (Visual Studio)
Estou gerando saída do pré-processador (.i) do Visual Studio, mas também quero fazer a compilação real. Existe uma combinação de sinalizadores que produzirão o arquivo .i sem parar o compilador de continuar com a compilação normalmente? ...
Indenting # define
Eu sei disso#defines etc. normalmente nunca são recuados. Por quê Estou trabalhando em algum código no momento que tem uma horrível mistura de#defines,#ifdefs,#elses,#endifs etc. Tudo isso geralmente é misturado ao código C normal. O não recuo ...
se typedef no struct para nomear e indexar comandos de text
stou trabalhando com um aplicativo de linha de comando simples que recebe texto ASCI e o interpreta como um comand Tentei minimizar a redundância neste aplicativo através do exemplo ...
Pode uma definição de macro C se referir a outras macros?
O que estou tentando descobrir é se algo assim (escrito emC): #define FOO 15 #define BAR 23 #define MEH (FOO / BAR)é permitido? Gostaria que o pré-processador substituísse todas as instâncias de MEHco (15 / 23) mas não tenho tanta certeza de ...
C Macros para criar strings
ítulos alternativos (para ajudar na pesquis Converta um token de pré-processador em uma stringComo criar uma string de caracteres de umC valor da macro?Original Question Gostaria de usarC #define para criar cadeias literais em tempo de ...
O gcc define alguma coisa quando -g é especificad
Shortly, eu quero saber se gcc (ou g ++. Eu preciso disso emC, mas também estou curioso sobre c ++) define quaisquer símbolos especiais se-g está ativado. Faz? Se sim, quais símbolos? No processo de pesquisa, descobri que: _DEBUG é definido ...