Resultados da pesquisa a pedido "c-preprocessor"

5 a resposta

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?

4 a resposta

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 ...

3 a resposta

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 é ...

2 a resposta

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 ...

3 a resposta

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? ...

7 a resposta

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 ...

2 a resposta

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 ...

5 a resposta

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 ...

7 a resposta

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 ...

3 a resposta

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 ...