B
Hi,
danke für den Hinweis, aber es geht immer noch NICHT!
Mache es jetzt so:
extern "C" __declspec (dllexport) char* SM_readSerialnumber()
{
AnsiString ueantwort;
if(GD.Merkmal == "A")
COMU->ReadPos(GD.Seriennummer, ueantwort, 0);
else if(GD.Merkmal == "B")
COMU->ReadPos(true,GD.Seriennummer,ueantwort);
else if(GD.Merkmal == "C")
COMU->ReadPos(GD.Seriennummer,ueantwort);
char *ch = new char[ueantwort.Length()+1];
strcpy(ch, ueantwort.c_str());
return ch;
}
Bekomme immer noch die gleichen falschen Zeichen zurück!
An was leight das?
Im ch steht auch ein komisches "ö" mit Tilde?
Danke