KÅ‚opoty z LMDTools

problemy z funkcjonowaniem bibliotek, komponentów itp.

KÅ‚opoty z LMDTools

Nowy postprzez szumekjac » piÄ…tek, 10 lipca 2009, 08:44

Witam, zainstalowałem LMD-Tools SE 9.08 (LMD 2009) dla środowiska C++ BUilder 6, gdy próbuję skompilować Form z jakimkolwiek komponentem LMD pokazuje się błąd:
[C++ Error] LMDUnicodeStrings.hpp(13): E2209 Unable to open include file 'RTLConsts.hpp'
W wypadku LMD-Tools SE 8.13 (LMD 2007) sytuacja jest identyczna...
Czytałem porady w temacie:
http://programowanie.cal.pl/forum/viewtopic.php?f=2&t=361
ale w moim przypadku one nic nie dajÄ…...
Posiadam środowisko C++ Builder Personal, czy LMD działają z tą wersją buildera?
ProszÄ™ o pomoc... Pozdrawiam!
Avatar użytkownika
szumekjac
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): piątek, 10 lipca 2009, 08:05
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: KÅ‚opoty z LMDTools

Nowy postprzez Witold » piÄ…tek, 10 lipca 2009, 10:24

szumekjac napisał(a):[C++ Error] LMDUnicodeStrings.hpp(13): E2209 Unable to open include file 'RTLConsts.hpp'


U mnie w BCB Personal też brak pliku RTLConsts.hpp, jest tylko RTLConsts.dcu. W załączniku masz RTLConsts.hpp, spróbuj wrzucić go do katalogu:
BCB\Include\Vcl\
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Witold
Konstrukcjonista
Konstrukcjonista
 
Posty: 223
Dołączył(a): piątek, 29 sierpnia 2008, 10:53
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 14
Kompilator: bcb6, Turbo C++ Explorer
    NieznanyNieznana

Re: KÅ‚opoty z LMDTools

Nowy postprzez szumekjac » piÄ…tek, 10 lipca 2009, 11:00

Bardzo Ci dziękuję... Jak sprawdzę czy działa, dam znać... :)
Avatar użytkownika
szumekjac
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): piątek, 10 lipca 2009, 08:05
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: KÅ‚opoty z LMDTools

Nowy postprzez szumekjac » piÄ…tek, 10 lipca 2009, 18:14

Hmmmm... zrobiłem tak jak napisałeś i powyższy komunikat zniknął...
Niestety mam jeszcze:
[C++ Error] uxtheme.h(176): E2146 Need an identifier to declare
[C++ Error] uxtheme.h(546): E2146 Need an identifier to declare
Wcześniej też one były, ale porzedzał je:
[C++ Error] LMDUnicodeStrings.hpp(13): E2209 Unable to open include file 'RTLConsts.hpp',
którego już nie ma...
ProszÄ™ o pomoc...
Avatar użytkownika
szumekjac
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): piątek, 10 lipca 2009, 08:05
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: KÅ‚opoty z LMDTools

Nowy postprzez Cyfrowy Baron » piÄ…tek, 10 lipca 2009, 18:30

Miałem podobny problem z tymi komponentami w wersji 9.11 dla środowiska C++ Builder 2007, niestety nie udało mi się go rozwiązać, więc z konieczności zainstalowałem te komponenty w wersji 8.11 i problem zniknął.
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

Re: KÅ‚opoty z LMDTools

Nowy postprzez szumekjac » piÄ…tek, 10 lipca 2009, 18:33

No ale w w "moim" BCB 6 Personal występują identyczne kłopoty z wersją 9 i 8... :(
Avatar użytkownika
szumekjac
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): piątek, 10 lipca 2009, 08:05
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: KÅ‚opoty z LMDTools

Nowy postprzez Cyfrowy Baron » piÄ…tek, 10 lipca 2009, 18:45

To prawdopodobnie niezgodność z wersją środowiska. BCB 6 to już raczej przestarzale środowisko.
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

Re: KÅ‚opoty z LMDTools

Nowy postprzez szumekjac » piÄ…tek, 10 lipca 2009, 18:48

Dzięki Wam, problem rozwiązany! :)
Tak jak napisałem wyżej 8 i 9 zachowują się identycznie (te same błędy) ale gdy brakuje: rtlconsts.hpp.
Jednak gdy ten plik znajdzie się w odpowiednim katalogu, 9 wyrzuca błędy, a 8 o dziwo (przynajmniej dla mnie) zachowuje się bez zarzutu.
Gdyby ktoś miał podobny problem w przyszłości:
Borland C++ Builder 6 Personal + rtlconsts.hpp + LMD-Tools SE 8.13 (LMD 2007) działa! :)
Dziękuję!
Avatar użytkownika
szumekjac
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): piątek, 10 lipca 2009, 08:05
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: KÅ‚opoty z LMDTools

Nowy postprzez Cyfrowy Baron » piÄ…tek, 10 lipca 2009, 18:51

Jednak gdy ten plik znajdzie siÄ™ w odpowiednim katalogu,


czyli w jakim katalogu?
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

Re: KÅ‚opoty z LMDTools

Nowy postprzez szumekjac » piÄ…tek, 10 lipca 2009, 18:52

W tym podanym przez Witolda:
BCB\Include\Vcl\

u mnie:
C:\Program Files\Borland\CBuilder6\Include\Vcl
Avatar użytkownika
szumekjac
Bladawiec
Bladawiec
 
Posty: 11
Dołączył(a): piątek, 10 lipca 2009, 08:05
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: KÅ‚opoty z LMDTools

Nowy postprzez Witold » piÄ…tek, 10 lipca 2009, 19:00

szumekjac napisał(a):[C++ Error] uxtheme.h(176): E2146 Need an identifier to declare


Kod: Zaznacz cały
typedef enum THEMESIZE
{
    TS_MIN,             // minimum size
    TS_TRUE,            // size without stretching
    TS_DRAW,            // size that theme mgr will use to draw part
}; //<- linia 176


Prawdopodobnie błąd w nagłówku. Tam jest rozwiązanie: http://www.[spam]/3/1/54000.html
A o samej konstrukcji: typedef enum COSTAM {CS_1, CS_2}; http://forum.gamedev.pl/index.php?topic=7997.0
Avatar użytkownika
Witold
Konstrukcjonista
Konstrukcjonista
 
Posty: 223
Dołączył(a): piątek, 29 sierpnia 2008, 10:53
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 14
Kompilator: bcb6, Turbo C++ Explorer
    NieznanyNieznana

Re: KÅ‚opoty z LMDTools

Nowy postprzez maciek » wtorek, 2 lutego 2010, 23:37

szumekjac napisał(a):[C++ Error] uxtheme.h(176): E2146 Need an identifier to declare
[C++ Error] uxtheme.h(546): E2146 Need an identifier to declare

W pliku uxtheme.h trzeba dopisać coś w tym rodzaju:

Kod: Zaznacz cały
typedef enum THEMESIZE
{
    TS_MIN,             // minimum size
    TS_TRUE,            // size without stretching
    TS_DRAW,            // size that theme mgr will use to draw part
}dummy_themesize;  //<-- tutaj linia 176
i
Kod: Zaznacz cały
typedef enum PROPERTYORIGIN
{
    PO_STATE,           // property was found in the state section
    PO_PART,            // property was found in the part section
    PO_CLASS,           // property was found in the class section
    PO_GLOBAL,          // property was found in [globals] section
    PO_NOTFOUND         // property was not found
}dummy_propertyorigin;  //<-- tutaj linia 546


U mnie na BCB6 Professional z LMD-Tools 2010 pomogło.

P.S. Rozwiązanie dzięki forumowiczowi Comp0neNT z rosyjskojęzycznego (niestety) megaforum.uz.
Avatar użytkownika
maciek
Bladawiec
Bladawiec
 
Posty: 1
Dołączył(a): wtorek, 2 lutego 2010, 22:02
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows7
Kompilator: C++ Builder5,6,2006
Gadu Gadu: 0
    Windows 7Firefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Biblioteki i komponenty

Kto przeglÄ…da forum

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

cron