Dynamisches Erstellen eines Strukturarrays
-
Hi@all
bin seit heute hier angemeldet und weiß dem entsprechend nicht umbedingt ob dieser Beitrag hier hingehört.
Mein Problem besteht darin: Ich habe ein Strukturarray und den Inhalt des arrays in ein anderes Strukturarray kopieren. Das zweite array soll jedoch dynamisch erstellt werden. Hier mein Code:struct plan_struct plan_saetze[74]; struct plan_struct *plan_dyna; plan_dyna = ( struct plan_saetze* ) malloc ( ( strlen ( plan_saetze ) +1 ) * sizeof ( struct char ) ); strcpy ( plan_dyna[] , plan_saetze[] );
dazu werden mir folgende Fehler angezeigt:
Warning W8075 datei.c 180:Suspicious pointer conversion in function plan_filtern
Error E2275 datei.c 180: { expected in function plan_filtern
Error E2293 datei.c 180: ) expected in function plan_filtern
Error E2188 datei.c 182: Expression syntax in function plan_filtern180 bezieht sich auf die Zeile die mit "plan_dyna"
182 bezieht sich auf die Zeile die mit "strcpy"Hoffe ihr versteht was ich meine und könnt mir helfen
peace
dede_bvb
-
Dede_bvb schrieb:
Hi@all
bin seit heute hier angemeldet und weiß dem entsprechend nicht umbedingt ob dieser Beitrag hier hingehört.
Fragen zur neuen Sprache C#, zu den Funktionen und Abläufen, Anwendungen und Befehlen. Außerdem der Anlaufpunkt zu Fragen rund um die .net-Plattform.
-
Irgendwie sieht der SourceCode eher nach "Ansi C" als nach C# aus, oder willste den portieren
-
hast recht wusste aber nicht wo ich es sonst hinpacken sollte. Aber vielleicht kann mir ja trotzdem jemand helfen...
-
Es gibt doch nen Ansi C Forum! Nen Mod sollte es mal verschieben, glaube dort kann dir eher geholfen werden.
-
Mich irritiert da etwas. Ist plan_struct nun eine struct oder nur eine typedef für char?
-
stimmt, strlen() und strcpy() sieht da verdächtig aus
@Dede_bvb: Zeig mal wie "plan_struct" definiert ist