Resultados da pesquisa a pedido "c-preprocessor"
Inserir automaticamente o nome do arquivo e o número da linha nas instruções de registro de um programa C
Estou escrevendo um programa para um processador ARM incorporado noC. Gostaria de ver o nome do arquivo de origem e o número da linha nas instruções de log. Como o código compilado não tem conhecimento dos números de linha e dos arquivos de ...
Erro: operandos inválidos dos tipos 'const char [35]' e 'const char [2]' para o 'operador +' binário
No topo do meu arquivo, tenho #define AGE "42"Posteriormente no arquivo, eu uso o ID várias vezes, incluindo algumas linhas que se parecem com 1 std::string name = "Obama"; 2 std::string str = "Hello " + name + " you are " + AGE + " years ...
As macros C são convertidas implicitamente?
Eu pesquisei SO, mas não encontrei uma resposta para essas perguntas específicas. Perdoe-me se já foi respondido. Se você tem o seguinte: #define MACRO 40Você não o atribui a uma variável que o usa em um loop: for(int i = 0; i < MACRO; i++) ...
Macro / modelo C / C ++ blackmagic para gerar um nome exclusivo
Macros estão bem. Modelos estão bem. Praticamente tudo o que funciona está bem. O exemplo é o OpenGL; mas a técnica é específica para C ++ e não depende de conhecimento do OpenGL. Problema preciso: Eu quero uma expressão E; onde não preciso ...
Como desativo o pré-processador gcc no linux?
Eu pesquisei no googleturning off the gcc preprocessor on linux por um bom tempo agora (usando essa frase exata) e tudo tem sido irrelevante. Por exemplo, eu quero desligar tudoexcetoo pré-processador (o oposto do que eu quero) ou avisos de ...
Macro Varargs `ELEM` para uso com C
Fiquei me perguntando se há umELEM macro de comparação em uso geral, onde: (v == a || v == b) Pode ser substituído por: ELEM(v, a, b) Claro que isso pode ser feito com uma macro, #define ELEM(v, a, b) (((v) == (a)) || ((v) == (b))) No ...
Por que afirmar uma macro e não uma função?
Meu professor me perguntou isso na aula e fiquei pensando por que é uma macro em vez de uma função?
Como descontinuar manualmente os membros
Ao contrário do Objective-C, o Swift não tem pré-processador, então ainda existe uma maneira de descontinuar manualmente os membros de uma classe? Estou procurando algo semelhante a este: -(id)method __deprecated;
Quebrando funções com macros (sem renomear) C
Estou interessado em adicionar alguma lógica extra em torno das chamadas de função existentes, envolvendo-assemrenomeá-los.(apenas para um teste). As soluções existentes encontradas dependem do agrupamento de uma função em uma macro com um nome ...
Como aplicar um pré-processador C apenas a determinadas diretivas (# if / # endif)?
Eu queria saber se é possível, e se sim, como, posso executar umC pré-processador, como cpp, em um arquivo de origem C ++ e processe apenas as diretivas condicionais #if #endif etc. Gostaria que outras diretivas permanecessem intactas no arquivo ...