Ir para conteúdo
Fórum Script Brasil
  • 0

variável de 64 bits em c


zekunhao

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

Funciona, God.

Depois de muito quebrar a cabeça, aprendi que a declaracao e a formatacao de variaveis de 64bits é diferente pra alguns gccs. 

O pior que não encontrei essa info na epoca que precisava. não é uma info facil, afinal quase ngm trabalha com mais q 32bits.
 



 

Link para o comentário
Compartilhar em outros sites

  • 0

no windows isso é assim, mas se você puser fizer um define assim:

#include <stdio.h>
#define __USE_MINGW_ANSI_STDIO 1
int main(){
    long long int n=10;
    printf("%lld", n); 
    
    return 0;
}

o lld funciona. outras opções são:
Screenshot_1.thumb.png.a387fa463c5db11d79a4a25baa7ae14a.png

ou criar um flag no qual seja possivel ativar e desativar
Screenshot_2.png.83030438b4cc8355f8dde6818c39a9a2.png

Screenshot_4.png.ab32bdbe6055b30d0c575404a1dd11b9.png

Screenshot_5.png.8e45b0eb0a14818dcf55a5c30cf22e7d.png

A ultima opção seria incluindo diretamente na linha de compilação:

-D __USE_MINGW_ANSI_STDIO=1

 

graças a @isrnick que me passou essa solução >_<

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...