Resultados da pesquisa a pedido "c-preprocessor"
Por que apenas definir uma macro se ela ainda não estiver definida?
Em toda a nossa base de código C, vejo todas as macro definidas da seguinte maneira: #ifndef BEEPTRIM_PITCH_RATE_DEGPS #define BEEPTRIM_PITCH_RATE_DEGPS 0.2f #endif #ifndef BEEPTRIM_ROLL_RATE_DEGPS #define BEEPTRIM_ROLL_RATE_DEGPS 0.2f ...
Como detectar -stdlib = libc ++ no pré-processador?
Eu acho que isso faz parte do problema emNenhum tipo chamado 'unique_ptr' no namespace 'std' ao compilar sob LLVM / Clang [https://stackoverflow.com/q/31655462]. De acordo com Marshall Clow [http://marshall.calepin.co/c-and-xcode-46.html]Eu ...
Nenhum tipo chamado 'unique_ptr' no namespace 'std' ao compilar sob LLVM / Clang
Estou recebendo um erro de compilação ao tentar usarunique_ptr nas plataformas Apple com-std=c++11: $ make c++ -std=c++11 -DNDEBUG -g2 -O3 -fPIC -march=native -Wall -Wextra -pipe -c 3way.cpp In file included ... ./smartptr.h:23:27: error: no ...
Como forçar a propagação de const através de uma função embutida?
Estou tentando coagir o pré-processador a realizar algumas contas para mim, para que uma constante seja propagada no assembly embutido. Aqui está o caso reduzido: inline unsigned int RotateRight(unsigned char value, unsigned int amount) ...
Como a memória é alocada para macros em c?
Gostaria de saber como a memória é alocada para #define variable in C. #define VAR1 10Tenho 2 perguntas ... Qual é o tipo de VAR1?Em qual segmento de memória VAR1 está armazenado?
Arquivo de cabeçalho incluído apenas uma vez no programa inteiro?
Sei que essa é uma pergunta comum, mas ainda não consigo entender completamente. Em umCou programa C ++ gerado a partir de vários arquivos de origem e de cabeçalho diferentes, cada arquivo de cabeçalho será incluído apenas uma vez no código ...
Como proteger mover construtores para C ++ 03 e C ++ 11?
Isso é semelhante aQuais diferenças, se houver, entre C ++ 03 e C ++ 11 podem ser detectadas em tempo de execução? [https://stackoverflow.com/q/6473218]. Mas, neste caso, quero que a detecção ocorra através do pré-processador. Como devemos ...
Por que não é aconselhável definir macros nos arquivos de cabeçalho?
oGuia de estilo do Google C ++ [http://google.github.io/styleguide/cppguide.html#Preprocessor_Macros]Este guia recomenda que as macros não devem ser definidas em um.h (arquivo de cabeçalho. Quais são os contras de fazê-lo?
Instrução na macro C ++
Lendo código de cromo, foi encontrada uma macro útil para lidar com erros de EINTR de chamadas do sistema em sistemas compatíveis com POSIX. Aqui está o código (base / posix / eintr_wrapper.h): #define HANDLE_EINTR(x) ({ \ decltype(x) ...
Compreendendo as macros DEFER e OBSTRUCT
Eu criei umpequena biblioteca de metaprogramação de macros [https://github.com/SuperV1234/SSVUtils/tree/master/include/SSVUtils/Core/Preprocessor] que implementa construções úteis básicas, comoREPEAT(times, x), IF(value, true, false), tuplas e ...