lib error LNK2019 was tun ?
-
Habe mir eine lib für eine dvk Liste geschrieben.
Beim compilieren wird mir der folgende Fehler angezeigt.error LINK209: Nicht aufgelöstes externes Symbol "struct lst_element* _cdecl create_ele(void
... usw.
fatal error LNK1120: 1 unaufgelöster externer Verweis

so sieht mein header für die listen_lib aus :#ifndef LISTE_LIB_H
#define LISTE_LIB_Htypedef void * (*CREATE_FUNC) (void *);
typedef int (*GETNAME_FUNC) (void *);#ifdef LISTE_LIB_H_SOURCE
#ifdef __cplusplus
extern "C"{
#endif#endif
typedef struct lst_header {
int _compair; // sort this
struct lst_element *_root;
struct lst_element *_tail;
CREATE_FUNC create;
GETNAME_FUNC get;
} HEAD;struct lst_element {
void *pdaten; // data
struct lst_element *pprev;
struct lst_element *pnext;
};struct lst_element * create_ele(void *);
struct lst_element * mysort(int, struct lst_element *);
void delall();
void delone(int);
int cmp(const int, const int);#ifdef LISTE_LIB_H_SOURCE
#ifdef __cplusplus
};
#endif#endif
#endif
könnt ihr mir helfen :p
-
er findet die implementierung nicht.
du musst die lib mitlinken.
(oder die eine methode ist nicht implentiert, dann musst du das nachholen)
so long
-
kannst du mir das mit -> die lib mitlinken erklären ?
-
das kommt auf den Compiler an bzw. die IDE.
Da ich annehme, du verwendest MS Visual C++ wird das wohl (afair) irgendwo unter den Projekteigenschaften zu finden sein.im prinzip sagt das:
fatal error LNK1120: 1 unaufgelöster externer Verweis
das er keine implementierung für das:
struct lst_element* _cdecl create_ele(void
... usw.findet.
Visual C++?
-
mit dem MS Visual C++ compiler (.NET)
kannst du mir sagen welche Einstellungen ich in den Projekteigenschaften machen muss
-
Dieser Thread wurde von Moderator/in davie aus dem Forum C++ in das Forum MFC mit dem Visual C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Project -> Settings -> Link -> Object/library modules
-
ich habe den linker schon eingestellt aber ...
er gibt beim compilieren dies aus →
fatal error LNK1104 : Datei 'liste_lib.obj' kann nicht geöffnet werden
Datei : schueler_test (in diesen Fall mein testprog für die lib)das Problem ist das, es wird keine liste_lib.obj Datei erstellt ...
-
man linkt ja auhc libs und keie objs.
-
ich depp hab bei dem linker liste_lib.lb eingegeben

danke für eure Hilfe!