Resultados da pesquisa a pedido "c-preprocessor"

1 a resposta

Existe uma lista de pré-processadores definidos para vários sistemas operacionais (e versões)?

por exemplo. um mapeamento para Mac OS 10.6.3, também conhecido como Snow Leopard =>__APPLE__ && __LP64__? Windows 7, Windows XP =>__WIN32__ Linux =>__LINUX__

4 a resposta

Pragma na definição de macro

Existe alguma maneira de incorporar declaração pragma em macro com outras declarações? Estou tentando alcançar algo como: #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ #pragma weak ...

4 a resposta

incluir todos os arquivos em um diretório?

Como alguém pode conseguir o que o código a seguir está tentando fazer? #include "dir/*"

1 a resposta

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) ...

2 a resposta

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?

1 a resposta

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 ...

4 a resposta

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 ...

2 a resposta

Macro do compilador CUDA (nvcc)

Existe uma macro #define compiler (nvcc) da CUDA que eu possa usar? (Como _WIN32 para Windows e assim por diante.) Eu preciso disso para o código do cabeçalho que será comum entre os compiladores nvcc e VC ++. Eu sei que posso ir em frente e ...

4 a resposta

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?

2 a resposta

Objetivo-C: declaração de classe direta

Estou escrevendo um aplicativo multivista que utiliza uma classe chamadaRootViewController para alternar entre visualizações. No meuMyAppDelegate cabeçalho, eu crio uma instância doRootViewController chamadorootViewController. Eu já vi exemplos ...