Resultados da pesquisa a pedido "c-preprocessor"
O que significa essa #define syntax?
Me deparei com este, não entendo. #define IDEBUG(a...)O que significa "(a ...)"?
Existe um bom motivo para sempre colocar uma definição entre parênteses em
Claramente, há momentos em quedefines devem ter parênteses, assim: #define WIDTH 80+20 int a = WIDTH * 2; //expect a==200 but a==120Então eu sempre entre parênteses, mesmo que seja apenas um número único: #define WIDTH (100)Alguém novo emC ...
Macro vs Função em C
empre vi exemplos e casos em que usar uma macro é melhor do que usar a funçã lguém poderia me explicar com um exemplo a desvantagem de uma macro em comparação com uma funçã
Como especificar comandos #define para meus dois destinos diferentes
Tenho um projeto que estou dividindo em dois alvos. O projeto de destino único original usa vários comandos de definição, no entanto, preciso que esses valores agora sejam diferentes dependendo do destino que estou construind Qual é a maneira ...
MSVC ++ expansão de macro variadic
Então, eu tenho uma macro que funciona bem no GCC, mas não no C ++ Compiler da Microsoft. Espero que alguém conheça uma solução alternativa ou talvez possa me explicar por que ela se comporta dessa maneir Tenho certeza de que essa macro não é ...
C / C ++ #define Macro dentro de macro?
Gostaria de algo como: #define C_OR_CPP(C__, CPP__) #ifdef __cplusplus\ CPP__\ #else\ C__\ #endifÉ possível? Talvez algum truque sujo com #include? Reason: Crio um cabeçalho no qual uma struct usa uma variável de membro do tipovector<stuff>*, ...
cpp saída do pré-processador não é capaz de entender?
Desculpe se minha pergunta é muito básica. Gostaria de entender a saída produzida pelo pré-processador cpp. Digamos que eu tenha um programa a seguir muito básic #include <stdio.h> #include <stdlib.h> int x=100; int main () { printf ...
Como mostro o valor de um #define em tempo de compilação no gcc
Até agora eu tenho tanto quanto: #define ADEFINE "23" #pragma message ("ADEFINE" ADEFINE)O que funciona, mas e se o ADEFINE não for uma string? #define ADEFINE 23 #pragma message ("ADEFINE" ADEFINE)causas warning: 'mensagem de pragma' ...
O que é o uso da seção de código pragma e seção de dados?
O que exatamente acontecerá com o segmento de dados e texto se eu usar as duas linhas abaixo no meu arquivo de código-fonte #pragma CODE_SECTION(func1, "Sec1") #pragma DATA_SECTION(globalvar1, "Sec2")
Boost :: problema de compatibilidade do asio winsock e winsock 2
@My project usa windows.h no qual winsock.h é usado, e preciso incluir boost: assio, que usa winsock2. Então, eu recebo muitos erros que dizem que o Winsock.h já está incluído. Eu posso definir WIN32_LEAN_AND_MEAN. para que o windows.h ...