Übergabe eines Strings an eine Funktion in einer Klasse
-
Hallo Leute,
ich habe eine Klasse erstellt und möchte an eine Funktion der Klasse einen String übergeben, in der dann der String evt. bearbeite aber auch angezeigt wird. Leider gibt er mir den Fehler: Sytnaxfehler: "String" aus.
Wird der String in einer anderen Form übergeben, oder muss ich noch einen anderen Header als nur "String.h" einfügen? Oder hab ich hier grad einen Denkfehler?Main:
... TestKlasse * myKlasse; myKlasse = new TestKlasse(); String* test= S"Hallo Welt"; myKlasse->PrintStringValue(test); ...Klasse (.cpp):
#include "String.h" ... void TestKlasse::PrintStringValue(String* testValue) { Console::WriteLine(testValue); } ...Würde mich freuen, wenn mir jemand auf die Sprünge helfen könnte!

-
Du bist glaube ich im falschen Forum das schaut nach C++/CLI aus.
Btw unter C++/CLI wird ein string oder ein Zeiger über diese wunderschöne Konstrukt erstellt.String^ deinstring;
Reudig, aber die Wahrheit.Soweit ich mich erinnern kann.
Edit:Mal davon abgesehen das der header #include<string> heißt.Außer es ist ein eigens von dir entwickelter.