Aby program uruchamiał sie na innych komputerach

dział ogólny

Aby program uruchamiał sie na innych komputerach

Nowy postprzez sebaskow » poniedziałek, 17 września 2012, 18:57

Ściągnąłem sobie wersję Trial XE3 - i próbuję sobie napisać jakiś próbny program.

Wszystko jest w porządku dopóki nie próbuję skompilować program aby uruchamiał się na innych komputerach. Do tej pory wykonywałem to w następujący sposób:

Opcja Compiler - ENABLE RTTI - True
Opcja Linker - Dynamic RTL - False
Packes - odhaczone, brak ptaszka.

Ale w tej wersji coś nie działa. ponieważ pojawia się komunikat po zamknięciu okna mojego programu. Nie wiem o co chodzi. :(
Komunikat.JPG


Nadmienię że nie jest to problem mojego tylko programu ponieważ próbowałem wykonać "pusty" program składający się tylko z kontrolek i efekt jest taki sam.

Proszę o pomoc.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
Podziękował : 10
Otrzymał podziękowań: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: Aby program uruchamiał sie na innych komputerach

Nowy postprzez Cyfrowy Baron » wtorek, 18 września 2012, 00:23

Wersja TRIAL ma to ograniczenie, że program stworzony w takim środowisku nie będzie się uruchamiał na komputerze bez tego środowiska, dlatego nie możesz go skompilować razem z bibliotekami - to oczywiście tylko przypuszczenie, gdyż nie używałem jeszcze XE3, ale wcześniejsze wersje TRIAL tak mają, więc ta pewnie też.

Skoro ENABLE RTTI = True to sprawdź czy opcja Enable Exceptions -> Destructor Cleanup też jest ustawiona na true.

Nie wróżę ci jednak sukcesów z wersją TRIAL. :roll:



Zanim zaczniesz używać najnowszej wersji środowiska odczekaj z pół roku, gdyż wszystkie wcześniejsze wersje Embarcadero i CodeGuard były mocno zBUGowane, więc XE3 na pewno też taka jest, szczególnie jeśli weźmie się pod uwagę czas w jakim powstała. Dla przykładu XE2 dało się bezproblemowo używać dopiero gdy powstała poprawa Update 4, a powstała po ponad pół roku od premiery tego środowiska, a rozmiar poprawki wynosi prawie 2 GB i jej instalacja wymaga przeinstalowania całego środowiska, to w zasadzie tak jakbyś instalował nowe środowiski, dlatego lepiej pobrać wersję od razu ze zintegrowaną poprawką.
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: Aby program uruchamiał sie na innych komputerach

Nowy postprzez sebaskow » wtorek, 18 września 2012, 16:22

Siedzę i kombinuję i już wiem co jest powodem tegoż błędu.

Wyobraźcie sobie że błąd ten wywołuje komponent o nazwie TComboEdit.

Bez tego komponentu nie występuje błąd, wystarczy tylko go umieścić na formatce i podczas zamykania okna pojawia się komunikat.

A jeśli chodzi o uruchamianie programów na innych komputerach to w wersjach TRIAL również jest to możliwe ( w tym przypadku akurat z tym komponentem nie ;) )
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
Podziękował : 10
Otrzymał podziękowań: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: Aby program uruchamiał sie na innych komputerach

Nowy postprzez Cyfrowy Baron » środa, 19 września 2012, 00:18

sebaskow napisał(a):Wyobraźcie sobie że błąd ten wywołuje komponent o nazwie TComboEdit.


Tak jak pisałem to środowisko jest mocno zBUGowane jak każda nowa wersja. Z pewnością to nie jedyny BUG w tym środowisku.

Co zrobisz jak minie okres próbny? Przeinstalujesz system?
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: Aby program uruchamiał sie na innych komputerach

Nowy postprzez sebaskow » czwartek, 20 września 2012, 15:23

Nie.

Zastanawiałem się nad kupnem wersji Studenckiej - no ale muszę czekać aż poprawią wszystkie błędy.

A tak na marginesie, czy wersje studenckie są w jakiś sposób okrojone czy tylko nie można tworzyć programów z zamiarem ich sprzedania ?
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
Podziękował : 10
Otrzymał podziękowań: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: Aby program uruchamiał sie na innych komputerach

Nowy postprzez Cyfrowy Baron » piątek, 21 września 2012, 06:57

Są mocno okrojone, ale wersji studenckiej to nie ma są tylko Architect, Ultimate, Enterprise, Professional i najbardziej okrojona Personality. Pod tym adresem masz porównanie: http://www.embarcadero.com/fr/products/rad-studio/product-editions. Poza wersją Architect, która zawiera wszystko, pozostałe się czegoś pozbawione, najwięcej elementów bazodanowych i sieciowych.

W załączonym PDF-ie masz dokładniejszy spis tego co jest a czego nie ma.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
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: Aby program uruchamiał sie na innych komputerach

Nowy postprzez polymorphism » piątek, 21 września 2012, 11:10

A to nie lepiej sobie zassać darmowy Qt Creator i MSVC, i mieć w zasadzie te same możliwości plus multiplatformowość?
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


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 3 gości