Statische Bibliothek erstellen
-
-
Auf der Seite war ich schon. Das genau das was ich nicht haben will, nämlich eine Klasse.
-
Lies sie dir trotzdem, das Vorgehen ist genau das selbe.
-
Heißt das, wenn ich die Funktionen in der Header Datei erwähne, kann ich sie wo anders verwenden?
Und kann ich dann auch so nur bestimmte Funktionen zulassen?
-
so funktioniert das nicht!
Hier der Code:
Im Projekt StirngMath hab ich folgende Dateien:
StringMath.h:
#include <string> #include <iostream> using namespace std; string SMath_add( string str1, string str2, unsigned int laenge/* = stdlen*/ ); //Die anderen Funktionen
dann noch main.cpp. Da stehen die Funktionen drin.
Dannhab ich in der gleichen Projektmappe ein anderes Projekt, das auf die Funktion Math_add zugreifen soll.
Er sagt, dass er die Datei nicht einbinden kann.
-
Die erinnerung schrieb:
Er sagt, dass er die Datei nicht einbinden kann.
Wie genau sieht denn Dein include aus? Und wie die Fehlermeldung? Ein simples
#include "StringMath.h"
funktioniert nicht?
-
Habs mir nochmal durchgelesn funktioniert jetzt halbwegs
-
Wie schaffe ich es optionale Parameter zu erzeugen?
Ich weiß, dass man einen standard-Wert vorgegen kann und das ganze somit optional wird, aber in der Headerdatei, in der die Funktionen (zwangsweiße) noch mal aufgelistet werden, kann ich den Wert nicht vorgegeben, da dieser in einer Variable gespeichert ist.
Bitte um Hilfe.
-
Erklär mal genauer, was Du machen willst. Und mach ggf. einen neuen Thread im C++-Forum auf, das hat jetzt nämlich IMO nichts mehr mit statischen Libraries per se zu tun.
-
Hat sich mittlerweile sowieso schon geklärt!
Danke für eure Hilfe!
Der Thread kann geschlossen werden.