Windows 64 Bitowy & programy w BCB

dział ogólny

Windows 64 Bitowy & programy w BCB

Nowy postprzez Darek_C++ » sobota, 13 lutego 2010, 10:47

Witam ponownie,
jak wygląda sprawa uruchomienia programów otworzonych przy pomocy BCB [Turbo C++ Exploler] w systemie 32 bitowym na systemach 64 bitowych np Windows 7 - będą działać ?

Pozdrawiam
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox

Re: Windows 64 Bitowy & programy w BCB

Nowy postprzez polymorphism » sobota, 13 lutego 2010, 11:40

Kwestia bitów zapewne nie ma aż takiego znaczenia (vide aplikacje 16 bitowe odpalane na 32 bitowych systemach), jedyne, co może być problemem, to API systemowe - czegoś po prostu może nie być. O ile dobrze pamiętam 32-bitowa aplikacja nie może ładować 64-bitowych bibliotek, i na odwrót. Są jakieś tam odstępstwa od tego, ale szczegółów nie znam. Najlepiej poszukaj informacji w PSDK, tam zapewne wszystko jest dokładnie opisane.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: Windows 64 Bitowy & programy w BCB

Nowy postprzez Cyfrowy Baron » sobota, 13 lutego 2010, 14:06

Systemy 64 bitowe korzystające z technologii WOW64 zezwalają na uruchamianie aplikacji 32 bitowych.
WOW64 przełącza procesor między trybami 32-bitowym a 64-bitowym, dzięki temu procesory 64 bitowe wykonują aplikacje 32-bitowych równie szybko jak procesor 32 bitowy. Aplikacje 32 bitowe nie mogą korzystać jednak z bibliotek 64 bitowych, czyli nie będą współpracowały np. z 64 bitowymi plikami DLL.
W środowisku 64 bitowym nie możliwe jest uruchomienie 16 bitowych aplikacji.
Tak więc program 32-bitowy stworzony np. dla środowiska Windows XP będzie działał prawidłowo w środowisku Windows XP 64-bit o ile biblioteki do których się będzie odwoływał, będą występowały w tym środowisku w wersji 32-bitowej.

Za ten post autor Cyfrowy Baron otrzymał podziękowanie od:
Darek_C++
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Windows 64 Bitowy & programy w BCB

Nowy postprzez Darek_C++ » sobota, 13 lutego 2010, 14:17

I o takie informacje mi chodziło....
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 4 gości