Suchergebnisse
Suchergebnisse 1-5 von insgesamt 5.
Wenn ich ein Array so erstelle: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 void Groesse_berechnen(int *Array) { cout << sizeof(*Array); // hier brauch ich die Größe, bei meiner eigentlichen Funktion sonst zu viele Funktionsparameter } //hab´s auch ohne Stern probiert int main() { int x = 0; int *Array1; cin >> x; Array1 = new int[x]; cout << "\n"; Groesse_berechnen(Array1); cout << "\n\n"; return 0; } dann bekomme ich immer die gleiche Zahl (4). Ist das die Größe des Pointers (spric...
also, zur Verdeutlichung: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 //Klasse1.hpp, Prototypen, Funktionen in Klasse1.cpp #include "CKlasse2.hpp" #include "Eigenedefines.hpp" #if !defined CKLASSE_HPP #define CKLASSE_HPP class CKlasse1 { // tu dies, jenes, sell } #endif C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 //Klasse2.hpp, Prototypen, Funktionen in Klasse2.cpp #include "CKlasse1.hpp" #include "Eigenedefines.hpp" // irgendwelche defines, für bestimmte Werte #if !defined CKLASSE2_HPP #define CKLASSE2_HPP...
danke, das hätte sich geklärt. Dafür rätsele ich beim nächsten Problem: Meine beiden Klassen sollen sich gegenseitig beinhalten, und es gibt zwei Fehlervarianten: - entweder ich schreibe es so, dass die Klasse nicht noch einmal definiert wird (ca. 120 Fehlermeldungen für alle Namen der anderen Klasse); - oder es kommt eine Fehlermeldung, dass die Verschachtelungsebene 362 tief wäre.
Das funktioniert bei mir nicht. Den Strukturen hilfts ( bei denen hatte ich es auch vorher) aber bei den Funktionen bringt es nichts, auch keine verschachtelten Bedingungen oder so etwas in der Richtung.
Also, ich habe eine .hpp-Datei mit 3 Strukturen drin und zwei Funktionen, die den Zugriff auf diese Strukturen vereinfachen sollen(ich möchte keine Klasse). Ich habe zwei Klassen, die beide diese Datei einbinden und beide in meiner main.cpp-Datei eingebunden sind. Doch bei mir kommt immer folgender Fehler: class CKlasse2.obj : error LNK 2005: "void __cdecl Funktion1(int &)" (?Funktion1@@YAXAAH@Z) bereits in class CKlasse1.obj definiert und das Ganze auch noch für main.cpp Wie kann ich das vermei...