Resultados da pesquisa a pedido "c-preprocessor"

1 a resposta

CPP / GPP na macro variável Fortran (mais Fortran // concatenação)

Estou tentando compilar um código de previsão de tempo numérico enorme e de renome mundial - escrito principalmente em Fortran 90 - que usacpp extensivamente e com sucesso, com IGP, Intel e gfortran. Agora, herdei uma versão em que especialistas ...

1 a resposta

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

2 a resposta

para estilo de codificação de macro em loop

Um dos meus tutores na universidade sugere o uso de macros para reduzir a repetição no código c99, assim. #define foreach(a, b, c) for (int a = b; a < c; a++) #define for_i foreach(i, 0, n) #define for_j foreach(j, 0, n) #define for_ij for_i ...

1 a resposta

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

1 a resposta

Concatene seqüências de caracteres em uma macro usando gfortran

A macro do pré-processador C para concatenação (##) parece não funcionar em um Mac usando o gfortran. O uso de outros compiladores Fortran em outros sistemas funciona, então estou procurando uma solução alternativa para o gfortran. Eu tenho que ...

1 a resposta

Por que a des-referência NULL neste trecho C não causa comportamento indefinido

Me deparei com um pedaço de código onde NULL é tipecast para um tipo de ponteiro de estrutura(foo *) 0e, com esse ponteiro, de-referenciar um membro((foo *)0)->me usando o endereço desse&(((foo *)0)->m)) e digite convertê-lo em número inteiro ...

5 a resposta

Por que a condição do loop 'for' falha? [duplicado

Esta pergunta já tem uma resposta aqui: Uma charada (em C) [/questions/5611724/a-riddle-in-c] 4 respostas No código mostrado abaixo, nada é impresso, o que significa a condição nofor loop falhar. Qual seria a razão Eu estou pensando, porque ...

2 a resposta

A declaração de pré-processamento do CPP no Fortran pode ser recuada?

Eu sou bastante novo para usar a instrução de pré-processamento Fortran e tenho uma pergunta que provavelmente é bastante nativa. A instrução de pré-processamento do Fortran pode ser recuada? Eu testei usando o Gfortran 4.8.1 no Linux (openSUSE ...

3 a resposta

Navegação de código com reconhecimento de pré-processador no projeto IDE for C

fundoPasso muito tempo navegando e editando códigos C científicos complicados. Geralmente eles contêm centenas de recursos opcionais ativados e desativados com diretivas de pré-processador. Isso torna quase impossível dizer rapidamente se o bloco ...

1 a resposta

definido (VARIÁVEL) não foi avaliado corretamente pelo MSVC?

Executando o seguinte código #include <iostream> #define FOO #define BAR defined(FOO) int main() { #if BAR std::cout << "BAR enabled!" << std::endl; #else std::cout << "BAR disabled!" << std::endl; #endif return 0; }noEstúdio visual ...