Ich versuche gerade unter VCC++ 5.0 selbst erzeugte Klassen und Funktionen in Libraries (statisch) zu verwalten. Das erzeugen der LIB funktioniert problemlos.
Als Testprojekt nehme ich eine mit dem Assitenten erzeugte Dialogfeldanwendung.
Nach einbinden der LIB in das projekt (Header Datei ist extra vorhanden und included) meldet der Compiler über 100 Fehler.
Sieht danach aus als würde durch die LIB ne Menge definiert, was auch im Projekt definiert wird. Fehler immer xxy bereits in so und so definiert.
Die in der LIB compilte Klasse verwendet aber zum testen nur eine einzige selbstgeschriebene Funktion.
CTest::GetWert(int Wert)
{
return Wert;
}
In Programm mit Verwendung der CPP und der H Datei funktioniert alles tadellos.
Wer weiß Rat.
Gruß Wolf
Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge
vermutlich enthaelt die lib datei referenzen auf mfc. nehme mal an das die meisten 'doppelt' angemeckerten elemente solche aus der mfc sind - falls das so ist: beim linken der lib sicherstellen das die mfc _nicht_ statisch mit reingelinkt wird, sonst bekommst du doubly defined symbols. (eigentlich logisch)
WM_HOPETHISHELPS
thomas woelfer