Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C++ liczby 32 i 64 bitowe.

Illustrata 10 Maj 2012 12:56 970 5
  • #1 10 Maj 2012 12:56
    Illustrata
    Poziom 13  

    Mam pytanie czy gdy w programie użyję zmiennej unsigned long long int, która jest 64-bitową liczbą, to czy będę będę mógł używać tego programu na systemie 32-bitowym?

    0 5
  • #3 10 Maj 2012 17:59
    Illustrata
    Poziom 13  

    Tylko, że mam problem, bo gdy użyję long long int, to program nie działa na innym komputerze. Jak to obejść?

    0
  • #4 10 Maj 2012 18:20
    Dżyszla
    Poziom 42  

    A co znaczy "nie działa"?

    W sumie w teorii typ zmiennej będzie działał wszędzie, ale w praktyce może się zdarzyć, że kompilator wcale nie będzie umiał zrobić tego. Wszystko zależy od kompilatora, a nie od języka.

    0
  • #5 10 Maj 2012 18:23
    Illustrata
    Poziom 13  

    Dżyszla napisał:
    A co znaczy "nie działa"?

    W sumie w teorii typ zmiennej będzie działał wszędzie, ale w praktyce może się zdarzyć, że kompilator wcale nie będzie umiał zrobić tego. Wszystko zależy od kompilatora, a nie od języka.


    Sprawa wygląda tak, że program na komputerze na którym został napisany działa prawidłowo. Ale gdy chce go uruchomić na innym komputerze, to po prostu pojawia się okno konsoli i nic się nie dzieje, natomiast gdy zmienię typ na long int, to program działa prawidłowo na innym komputerze.

    0
  • #6 10 Maj 2012 18:34
    winuser2
    Poziom 17  

    Debuguj aplikację, powodów może być mnóstwo.

    0