Błąd kompilatora: Unresolved external 'LresultFromObject'

dział ogólny

Błąd kompilatora: Unresolved external 'LresultFromObject'

Nowy postprzez Pitek » piątek, 1 stycznia 2010, 20:47

Przy którejś z rzędu kompilacji wystąpił taki błąd i nie umie go usunąć :

[ILINK32 Error] Error: Unresolved external 'LresultFromObject' referenced from C:\PROGRAM FILES\EMBARCADERO\RAD STUDIO\7.0\LIB\DEBUG\VCLACTNBAND.LIB|ActnMenus
[ILINK32 Error] Error: Unable to perform link


Błagam o pomoc bo można się załamać tak nagle mnie to zaskoczyło :(
Komputer służy do tego aby ułatwić Ci pracę, której bez niego w ogóle byś nie miał.
E.Murphy
http://piotrekprogramy.pl
Avatar użytkownika
Pitek
Kreacjusz
Kreacjusz
 
Posty: 290
Dołączył(a): środa, 14 października 2009, 14:53
Lokalizacja: Rybnik/Wrocław
Podziękował : 43
Otrzymał podziękowań: 5
System operacyjny: Win 7 Ultimate 64bit SP1 / Ubuntu 19.04 LTS 64bit
Kompilator: Embarcadero RAD Studio XE2
SKYPE: pitek3010
Gadu Gadu: 7060047
    NieznanyNieznana

Re: Załamujący błąd

Nowy postprzez Corvis » piątek, 1 stycznia 2010, 20:55

Tutaj możesz przeczytać o problemie :

https://forums.embarcadero.com/thread.j ... 1&tstart=0
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    NieznanyNieznana

Re: Załamujący błąd

Nowy postprzez Pitek » piątek, 1 stycznia 2010, 21:06

Dziękuję usunąłem tego .lib z pliku projektu i działa dziękuję !
Dodam jeszcze ży rozkminiłem skąd sie to wzięlo !
Dodałem sobie komponent IdAntiFreeze1 i od tego się zaczęły błędy ale dodałem do projektu plik oleacc.lib i jest ok !
Komputer służy do tego aby ułatwić Ci pracę, której bez niego w ogóle byś nie miał.
E.Murphy
http://piotrekprogramy.pl
Avatar użytkownika
Pitek
Kreacjusz
Kreacjusz
 
Posty: 290
Dołączył(a): środa, 14 października 2009, 14:53
Lokalizacja: Rybnik/Wrocław
Podziękował : 43
Otrzymał podziękowań: 5
System operacyjny: Win 7 Ultimate 64bit SP1 / Ubuntu 19.04 LTS 64bit
Kompilator: Embarcadero RAD Studio XE2
SKYPE: pitek3010
Gadu Gadu: 7060047
    NieznanyNieznana

Re: Błąd kompilatora: Unresolved external 'LresultFromObject'

Nowy postprzez Cyfrowy Baron » czwartek, 14 stycznia 2010, 13:58

Pozwolę sobie uzupełnić ten wątek, gdyż został tak jakoś pozostawiony sam sobie bez konkretnej odpowiedzi, a problem jest poważny, jeżeli ktoś chce używać w środowisku C++Builder 2010 niestandardowych komponentów.

By wyeliminować ten błąd w każdym projekcie, w którym używamy jakichś niestandardowych komponentów wywołujących ten błąd należy w pliku nagłówkowym dodać wpis:


#pragma link "oleacc.lib"



przykład:

Kod: Zaznacz cały
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)

#pragma link "oleacc.lib"

#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
   : TForm(Owner)
{
}
//---------------------------------------------------------------------------


Problem zniknie.



Problem można rozwiązać na trwałe, dzięki czemu nie trzeba wogóle dodawać podanego wyżej wpisu do żadnego projektu.

W tym celu należy dodać do plikuForms.hpp, powyższy wpis, czyli: #pragma link "oleacc.lib".
Plik Forms.hpp znajduje się w katalogu: C:\Program Files\Embarcadero\RAD Studio\7.0\include\vcl\

► fragment pliku Forms.hpp zawierającego modyfikację 



Przyglądając się bliżej środowisku Embarcadero RAD Studio C++ Builder 2010 stwierdzam, że jest pełne bug'ów, co ciekawe najnowsza dostępna aktualizacja poprawek do tego środowiska nie poprawia błędów w bibliotekach.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4719
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


  • 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 11 gości

cron