ASCII Encoding
lima-city → Forum → Programmiersprachen → C/C++ und D
array
befehl
buffer
byte
code
dank
dimension
fehler
fehlermeldung
funktionieren
kompletten string
stehen
string
system
text
type
versuch
windows
zeichen
zeile
-
Hallo,
Ich habe ein C# in ein C++ Code zu übersetzen.
Der C# Code ist:
String data = "Hallo!"; byte[] buffer = Encoding.ASCII.GetBytes(data);
Den von mir geschriebenen C++ Code:
using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; using System::Array; using System::String; using System::Byte; using namespace System::Text; ... String^ data = "Hallo!"; array<Byte^>^ buffer = Encoding::ASCII->GetBytes(data);
Der Error ist:
error C2440: 'Initialisierung': 'cli::array<Type,dimension> ^' kann nicht in 'cli::array<Type> ^' konvertiert werden 1> with 1> [ 1> Type=unsigned char, 1> dimension=1 1> ] 1> and 1> [ 1> Type=System::Byte ^ 1> ]
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Klingt so als würde der Befehl
nur für ein Zeichen funktionieren...Encoding::ASCII->GetBytes(data)
aber ich mach mich mal weiter schlau
--
Nee sry, hätte das gedacht aus dem was in der Fehlermeldung kommt. Hab es gerade aber mal selber ausprobiert und der Befehl selbst scheint mit einem kompletten string klar zu kommen, jedenfalls kommt bei mir kein Fehler
Ich versuchs mal weiter...
--
Also ich habe jetzt bei der Zeile mit dem Array stehen
array< Byte >^ buffer = Encoding::ASCII->GetBytes(data);
und es kommt kein Fehler mehr beim Compilieren
Beitrag zuletzt geändert: 21.11.2009 16:20:43 von rms -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage