Resultados da pesquisa a pedido "macros"

4 a resposta

Como identificar a plataforma / compilador a partir de macros do pré-processador?

Estou escrevendo um código de plataforma cruzada, que deve compilar no Linux, Windows, Mac OS. No Windows, devo oferecer suporte ao visual studio e mingw. Existem algumas partes do código específico da plataforma, que devo colocar em#ifdef .. ...

5 a resposta

Visualizando código expandido do compilador - C ++

Aprendi que o compilador expandirá as macros durante a compilação. Os modelos também são expandidos no momento da compilação. Existe alguma maneira de ver esse código expandido? Estou compilando usando o Visual Studio 2008. Alguma ideia?

4 a resposta

Equivalentes ao _countof do MSVC em outros compiladores?

Existem equivalentes embutidos para_countof [http://msdn.microsoft.com/en-us/library/ms175773(v=VS.100).aspx]fornecido por outros compiladores, em particular GCC e Clang? Existem formulários não macro?

3 a resposta

Argumentos variáveis dentro de uma macro

Eu tenho duas funções foo1 (a, b) & foo2 (a, b, c) e uma macro #define add(a,b) foo(a,b)Preciso redefinir a macro para realizar, 1.se add () for chamado com 2 parâmetros, então chame foo1 se add () for chamado com 3 parâmetros, chame foo2Sou ...

7 a resposta

Enum vs. const vs. #define

No final do artigo aqui: http://www.learncpp.com/cpp-tutorial/45-enumerated-types/ [http://www.learncpp.com/cpp-tutorial/45-enumerated-types/], menciona o seguinte: Por fim, como nas variáveis constantes, os tipos enumerados são exibidos ...

4 a resposta

Qual é o equivalente Swift do “#ifdef __IPHONE_11_0” da Objective-C?

Desejo usar o Xcode 9 para adicionar o código iOS 11 ao meu projeto, mantendo a opção de compilar o projeto com o Xcode 8, que suporta apenas o iOS 10. No Objective-C, posso fazer isso usando uma diretiva de pré-processador para verificar ...

8 a resposta

Por que a variável "i" está sendo incrementada duas vezes no meu programa?

Um amigo meu me mostrou esse programa e me perguntou por quei variável sendo incrementada duas vezes. De acordo com meu entendimentoMAX(i++, ++j); nesta linhai é primeiro enviado como um parâmetro e depois incrementado, portanto, se o valor ...

1 a resposta

Como criar macros de texto personalizadas no Xcode?

Como criar macros de conclusão de código personalizadas no Xcode. Pesquisei no Google e encontrei alguns métodos, mas não os entendo completamente. Então, alguém pode me dizer como fazê-lo? Obrigado a todos ..

3 a resposta

Substituir macro da linha de comando

Gostaria de substituir uma macro da linha de comando. Em algum lugar da minha fonte, há uma definição como esta: #define MY_FOO 1O que eu gostaria é definir o valor dessa macro quando compilar meu programa: g++ -DMY_FOO=2 ...Mas, então, a macro ...

3 a resposta

Clojure - Como fazer minha macro se expandir antes das macros do sistema?

Se sim, por exemplo: (defmacro qqq [] '(toString [this] "Qqq")) (reify Object (qqq))falha por causa dereify vê(qqq) ao invés de(toString [this] "Qqq"). osolução ...