stanlee Δημοσ. 17 Απριλίου 2010 Δημοσ. 17 Απριλίου 2010 Καλησπέρα! θα ήθελα και πάλι την πολύτιμη βοήθειά σας. Μπορεί κάποιος να με βοηθήσει με τα παρακάτω linker errors; Πως μπορώ να τα διορθώσω; [Linker Error] Unresolved external 'TForm1::clear(Extctrls::TImage *)' referenced from C:\...\UNIT1.OBJ [Linker Error] Unresolved external 'TForm1::free(image&)' referenced from C:\...\UNIT1.OBJ [Linker Error] Unresolved external 'TForm1::memalloc(image&)' referenced from C:\...\UNIT1.OBJ [Linker Error] Unresolved external '__fastcall TForm1::PageControl1Change(System::TObject *)' referenced from C:\...\UNIT1.OBJ χρησιμοποιώ C++ builder 6 ευχαριστώ.
Directx Δημοσ. 17 Απριλίου 2010 Δημοσ. 17 Απριλίου 2010 Καλησπέρα! θα ήθελα και πάλι την πολύτιμη βοήθειά σας. Μπορεί κάποιος να με βοηθήσει με τα παρακάτω linker errors; Πως μπορώ να τα διορθώσω; [Linker Error] Unresolved external 'TForm1::clear(Extctrls::TImage *)' referenced from C:\...\UNIT1.OBJ [Linker Error] Unresolved external 'TForm1::free(image&)' referenced from C:\...\UNIT1.OBJ [Linker Error] Unresolved external 'TForm1::memalloc(image&)' referenced from C:\...\UNIT1.OBJ [Linker Error] Unresolved external '__fastcall TForm1::PageControl1Change(System::TObject *)' referenced from C:\...\UNIT1.OBJ χρησιμοποιώ C++ builder 6 ευχαριστώ. Το Unresolve external παραπέμπει στην κλήση κάποιας function από μια βιβλιοθήκη που ναι μεν έχει δηλωθεί στο ανάλογο Header file, δεν έχει όμως συμπεριληφθεί στο Project του προγράμματος σου το ανάλογο αρχείο της βιβλιοθήκης που το περιλαμβάνει (αρχείο lib). Για να προσθέσεις το ανάλογο lib file πας στο Project->Add to project. Μετά ρυθμίζεις το Add to project dialog-box να προβάλει αντί για "C++ Builder unit (*.cpp)" τα "Library files (*.lib)" από το ανάλογο combo-box control και επιλέγεις την κατάλληλη βιβλιοθήκη που περιλαμβάνει τις ρουτίνες που καλείς και αν είναι συμβατή με τον C++ Builder συνεχίζεις κανονικά. Υ.Γ. Τα σφάλματα που παίρνεις δείχνουν κάποιο σοβαρό λάθος (ειδικά το TForm1::PageControl1Change error!) στην δομή του project σου, υποθέτω ότι έχεις γράψει ξανά κάποιο πρόγραμμα σε C++ Builder VCL και ότι έχεις επιλέξει την δημιουργία ενός VCL Application (σωστά; ).
stanlee Δημοσ. 18 Απριλίου 2010 Μέλος Δημοσ. 18 Απριλίου 2010 Σ' ευχαριστώ, θα το κοιτάξω. VCL Application, σωστά!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.