Resultados da pesquisa a pedido "c-preprocessor"
Adicionando zero na instrução do pré-processador c
Ao olhar através de alguns arquivos de cabeçalho c (especificamente
print_once, como está funcionando?
Eu estou tentando entender implementar uma impressão uma vez função, esse código está funcionando bem; Mas eu não sou capaz de entender algumas coisas: 1) Qu...
ARRAYSIZE a macro C ++: como funciona?
Ok eu não estouinteiramente um novato, mas não posso dizer que entendi a macro a seguir. A parte mais confusa é a divisão com o valor convertido em size_t: o que diabos isso faz? Especialmente, já que vejo um operador de negação que, até ...
#define vs. enums para endereçar periféricos
Eu tenho que programar registros periféricos em um microcontrolador baseado em ARM9. Por exemplo, para o USART, guardo os endereços de memória relevantes em umenum: enum USART { US_BASE = (int) 0xFFFC4000, US_BRGR = US_BASE + 0x16, //... ...
Como compilar esse código Fortran com o novo ifort de 2017?
Eu tenho o seguinte código fortran que compila com ifort pré 2017: program parallel_m contains character(500) function PARALLEL_message(i_ss) character(50) :: Short_Description = " " integer :: i_s =0 integer :: n_threads = 0 ! ...
Concatenando uma macro expandida e uma palavra usando o pré-processador Fortran
Estou tentando concatenar uma palavra no código fonte com a expansão de uma macro de pré-processador. Basicamente eu tenhofoo em algum lugar do código e com um#define EXPANSION bar Eu quero obterfoobar. No entanto, estou lutando para encontrar ...
Tokens válidos de pré-processador na concatenação de macro
Tentei entender as macros em c usando o operador de pré-processador de concatenação ##, mas percebi que tenho problemas com tokens. Eu pensei que era fácil, mas na prática não é. Portanto, a concatenação é para concatenar dois tokens para criar ...
Como verificar (por meio do pré-processador) se um arquivo de origem C está sendo compilado como código C ++
O título da pergunta deve dizer tudo, mas aqui está um exemplo de que tipo de coisa estou procurando: #ifndef THE_IDENTIFIER_THAT_WOULD_INDICATE_BEING_COMPILED_AS_CPLUSPLUS /* * Example of something that would matter. */ typedef enum _bool bool; ...