Resultados da pesquisa a pedido "macros"

3 a resposta

Por que essas substituições consecutivas de macro não resultam em erro?

Este programa fornece saída como 5. Mas, depois de substituir todas as macros, resultaria em--5. Isso deve causar um erro de compilação, tentando diminuir o5. Mas ele compila e funciona bem. #include <stdio.h> #define A -B #define B -C #define C ...

2 a resposta

É possível declarar variáveis proceduralmente usando macros Rust?

Basicamente, existem duas partes nessa pergunta: Você pode passar um identificador desconhecido para uma macro emFerrugem [http://www.rust-lang.org/]? Você pode combinar strings para gerar novos nomes de variáveis em uma macro Rust? Por ...

3 a resposta

Macro C: #se verificar a igualdade

Existe uma maneira de verificar a igualdade numérica nas macros? Eu quero fazer algo como #define choice 3 #if choice == 3 .... #endif #if choice == 4 ... #endifAs macros C têm suporte para coisas assim?

4 a resposta

Construção C ++ que se comporta como a macro __COUNTER__ [duplicada]

Esta pergunta já tem uma resposta aqui: O C ++ suporta contadores em tempo de compilação? [/questions/6166337/does-c-support-compile-time-counters] 7 respostasEu tenho um conjunto de classes C ++ e cada uma deve declarar uma identificação ...

7 a resposta

Como evito a colisão de nomes com macros definidas nos arquivos de cabeçalho do Windows?

Eu tenho algum código C ++ que inclui um método chamadoCreateDirectory(). Anteriormente, o código usava apenas STL e Boost, mas recentemente tive que incluir<windows.h> para que eu pudesse procurarCSIDL_LOCAL_APPDATA. Agora, este ...

2 a resposta

Algo entre __func__ e __PRETTY_FUNCTION__?

Eu trabalho com o g ++ 4.8.1 e uso essas duas macros para depuração. No entanto, o__func__ A macro me fornece apenas o nome da função, que pode ser enganosa caso você tenha muitas funções com o mesmo nome em classes ...

1 a resposta

O que é __pragma e quais são as diferenças entre __pragma e #pragma

As seguintes macros me confundiram. Gostaria de saber o que é __pragma e quais são as diferenças entre __pragma e #pragma. #define OPENVDB_START_THREADSAFE_STATIC_WRITE __pragma(warning(disable:1711)) #define ...

0 a resposta

Compilar erros ao definir uma macro para converter uma instância de classe de caso em um mapa e voltar

Estou tentando entender a seguinte postagem no blog, que discute como usar macros para criar uma abordagem genérica baseada em macro para converter objetos de classe de caso para e de um ...

2 a resposta

Conecte-se a um servidor de projeto ao abrir o MS Project

Eu tenho um vbscript que verifica se o MS Project está aberto. Se já estiver aberto, ele executa uma macro; caso contrário, deve abrir o Project e, em seguida, execute a macro. Funciona bem se o Project já estiver aberto. Se o projeto não estiver ...

7 a resposta

Como definir uma string literal na linha de comando gcc?

Na linha de comando gcc, quero definir uma string como-Dname=Mary, então no código fonte que eu queroprintf("%s", name); imprimirMary. Como eu pude fazer isso?