[BCB] Kod z v4.x do 6.0

dział ogólny

[BCB] Kod z v4.x do 6.0

Nowy postprzez Bishamoth » wtorek, 9 czerwca 2009, 21:28

Witam
Program sciagniety stad: http://www.narloch.net/borland/punkt08.htm (prawie sam dol strony Lekcja05.rar).
Program byl pisany w BCB v4.x ja posiadam natomiast 6.0, wiec przy samej kompilacji wywalalo blad:
Kod: Zaznacz cały
[Linker Fatal Error] Fatal: Unable to open file 'RXCTL4.LIB'

I co tu w takim razie zrobic? Przepisanie programu do nowego projektu w wersji 6.0 powoduje wywaleniem bledu podczas dzialania juz programu:

Obrazek
I wskazuje na linijke:
Kod: Zaznacz cały
i8=(BYTE *)adres+ *(WORD *)i8;

Po czym wywala drugi blad:

Obrazek
A sam program pozostaje nadal wlaczony, lecz nic nie robi... Any help?

PS dzialam na czystym, niemodyfikowanym WinXP Home SP3
Avatar użytkownika
Bishamoth
Bladawiec
Bladawiec
 
Posty: 40
Dołączył(a): niedziela, 1 marca 2009, 22:51
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows XP Pro SP3
Kompilator: C++ Builder 6
Gadu Gadu: 0
    NieznanyNieznana

Re: [BCB] Kod z v4.x do 6.0

Nowy postprzez Cyfrowy Baron » wtorek, 9 czerwca 2009, 21:40

Usuń to co wypakowałeś, gdyż środowisko potworzyło już pliki tymczasowe i za dużo byłoby roboty z naprawianiem tego.
Wypakuj jeszcze raz projekt z archiwum.
Otwórz w notatniku plik: ExeInfo.bpr

zobaczysz takie wpisy:

LIBRARIES = RXCTL4.lib PROLIB45.lib bcbsmp40.lib VCLSMP40.lib DelphiX.lib QRPT40.lib \
VCLDB40.lib VCLX40.lib VCLJPG40.lib VCL40.lib
SPARELIBS = VCL40.lib VCLJPG40.lib VCLX40.lib VCLDB40.lib QRPT40.lib DelphiX.lib \
VCLSMP40.lib bcbsmp40.lib PROLIB45.lib RXCTL4.lib




usuń wszystkie odwołania do bibliotek *.LIB, powinny pozostać takie wpisy:

LIBRARIES =
SPARELIBS =




Uruchom plik: ExeInfo.bpr wyskoczy komunikat z informacją o koniecznosći konwersji projektu do nowej wersji. Zaakceptuj. Następnie wybierz polecenie MAKE, potem BUILD, a potem to już COMPILE. Jeżeli nie popełnisz błędu, to projekt się skompiluje i uruchomi.



Podczas przepisywania trzeba pamietać o właczaniu wszelkich niezbędnych bibliotek w sekcji include. Zdarzeń nie można ot tak przepisywać, trzeba je tworzyć.
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
    NieznanyNieznana


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