Tagchen,
ich habe eine DLL in c++ gebastelt, die mir eine Zeile liefert. Wenn ich sie jetzt in z.B. VB aufrufe bekomme ich die benötigte Zeite, aber am Ende ist immer ein Hieroglyph zu sehen. Ich vermutte, dass es der berühmte carriage return ist, den C überall mitschleppt.
Egal was ich in meiner DLL mache, z.B. das
bekomme ich das Ding am Ende von chp_new_str. Sogar wenn ich in einer Schleife alle Zeichen einzeln umschaufle, kommt dasselbe.
Weiss vielleicht jemand wie ich den von meiner Zeile löschen kann?
Danke sehr
ich habe eine DLL in c++ gebastelt, die mir eine Zeile liefert. Wenn ich sie jetzt in z.B. VB aufrufe bekomme ich die benötigte Zeite, aber am Ende ist immer ein Hieroglyph zu sehen. Ich vermutte, dass es der berühmte carriage return ist, den C überall mitschleppt.
Egal was ich in meiner DLL mache, z.B. das
Code:
CString s_str;
char* chp_new_str;
s_str = "aha";
chp_new_str = s_str;
Weiss vielleicht jemand wie ich den von meiner Zeile löschen kann?
Danke sehr