![]() |
![]() ![]() |
![]() |
-auto111- |
![]()
Post
#1
|
Goście ![]() |
Mam aplikację 32 bitową a serwera na którym bedzie ona działać jest 64 bitowy. Aplikacja nie działa prawidłowo ze względu na zakres zmiennych typu int. Co można zrobić aby wszystkie operacje były przeprowadzane na intach 32 ?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jakie są konkretne problemy? Kod 32-bitowy powinien bez problemu działać pod 64-bitowym systemie.
|
|
|
-auto111- |
![]()
Post
#3
|
Goście ![]() |
są tam operacje bitowe >> << i modulo 2 do 32 i na wersji 64 to nie zadziała.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie jestem pewien (sam nigdy nie miałem tego problemu), ale być może będziesz musiał w następujący sposób:
(oczywiście możesz sobie gdzieś wcześniej zdefiniować jakieś stale IS_64BIT, IS_32BIT by te warunki były bardziej ludzkie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 12:01 |