Ir ao conteúdo

Posts recomendados

Postado

Olá,

 

Eu tenho um programa em C que lê os valores de uma progressão qualquer até o número 4.000.000.000.

O programa compila e executa perfeito no dev quando eu uso a declaração de variáveis no tipo: long long int.

 

Porém ao executar no linux, aparece que "long long int" não está definido para C90.

E o programa tem que rodar no linux para que esteja certo.

 

Alguém tem alguma sugestão para corrigir?

Postado

O suporte da escrita long long para tipos de dados só foi adicionado na versão C99 da linguagem C. Antes, no C90, a maior capacidade de armazenamento numérico positivo era alcançada por unsigned long F5Rua4D.gif.

 

 

 

Se no Linux você estiver usando o GNU GCC para compilação e feitura do executável, então coloque -std=c99 nas opções de linha de comando. Isso mudará a versão na qual o seu código está sendo trabalhado.

 

 

 

Espero ter ajudado GbhmuXl.gif.

  • Curtir 2
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!