Perguntas com a marcação «c-preprocessor»

Um processador de macro textual aplicado antes de compilar programas de linguagem C e C ++. Essa tag também pode ser usada para perguntas sobre outros compiladores / linguagens derivados ou que tenham recursos idênticos, como os #directives em Objective-C ou C #.

301
MIN e MAX em C

Onde estão MINe MAXdefinidos em C, se houver? Qual é a melhor maneira de implementá-las da maneira mais genérica e segura possível? (Preferências de extensões / built-in do compilador para compiladores

248
O pré-processador de despejo do GCC define

Como fazer um backup de Stack Overflow em um arquivo : Como criar um arquivo de configuração? Existe uma maneira de o gcc / g ++ despejar suas definições de pré-processador na linha de comando? I coisas más, como __GNUC__, __STDC__e assim por

233
efeito do pacote pragma

Fiquei me perguntando se alguém poderia me explicar o que a #pragma packdeclaração do pré - processador faz e, mais importante, por que alguém iria querer usá-la. Verifiquei a página do MSDN , que ofereceu algumas informações, mas esperava ouvir mais de pessoas com experiência. Eu já vi isso em...

183
Sobrecarregando macro no número de argumentos

Eu tenho duas macros FOO2e FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... Quero definir uma nova macro da FOOseguinte maneira: #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) Mas isso não funciona porque as macros não sobrecarregam o número de argumentos. Sem modificar FOO2e...