Wie erstelle ich eigene Library?
-
Hallo,
ich benutze ein Programm (fuzzytech) womit ich regelungstechnische Aufgaben lösen kann. Wenn ich mit der Projektierung fertig bin erzeugt mir dieses Programm "portierbaren C-Code". Es werden zwei Dateien erzeugt z.B. Myproj.c und Myproj.h! Im Benutzerhandbuch von fuzzytech steht man muß eine eigene Library schreiben. Noch zu sagen ist, das in Myproj.c eine ftlib.h eingebunden ist. Nun möchte ich in Visual C eine mymain.c schreiben wo ich Funktionen aus Myproj.c benutze. Dazu habe ich eine statische Bibliothek erzeugt von Myproj.c. Diese FTC16.lib habe ich bei den Link Einstellungen mit angegeben. Ich bekomme trotzdem diese Fehlermeldungen (unresolved external symbol). Habe schon herausgefunden das was mit der lib nicht stimmt. Aber wie löse ich das Problem?
Hier die ersten paar code Zeilen von ftlib.h (vieleicht nützlich ?):
#ifndef __INC_FTLIBC #ifdef FTRUN #ifndef ONLINE #define ONLINE #endif #ifndef FTLIBC16 #define FTLIBC16 #endif #endif #ifndef FTLIB99C #ifndef FTLIBC8 #ifndef FTLIBC16 #error Use -DFTLIBC16 or -DFTLIBC8 or -DFTLIB99C as compiler command line switch #endif #endif #endifDanke für Hilfe