008
05.09.2003, 23:27 Uhr
~VooDoo
Gast
|
Hi,
danke für die Antwort. Also wenn ich es nach deinem Beispiel mache, also so:
C++: |
long BFEncrypt(char* Tmp, char* Key, LPWSTR &Destination) {
if (*Key == NULL) { return 0; } // ist das sinnvoll? if (Tmp == NULL || *Tmp == NULL) { return 1; } char* p = encrypt_string(Key,Tmp);
long Laenge = lstrlen(p); //benötigte Länge berechnen
if(Destination) { //unsigned short temp = (unsigned short)p; LPWSTR temp = (LPWSTR)p; Destination = temp; } return strlen(p); }
|
dann kommen folgende Fehler: error C2018: Zeichen '0xa0' unbekannt
und dieser Fehler kommt 58 mal...
nunja mit den Strcpy-Funktionen kann VC++ auch nix anfangen, da da das kommt: error C2664: 'strcpy' : Konvertierung des Parameters 2 von 'unsigned short *' in 'const char *' nicht moeglich
kommt bei folgendem code:
C++: |
long BFEncrypt(char* Tmp, char* Key, LPWSTR Destination) { if (*Key == NULL) { return 0; } if (Tmp == NULL || *Tmp == NULL) { return 1; } char* p = encrypt_string(Key,Tmp);
long Laenge = lstrlen(p); //benötigte Länge berechnen if(Destination) { // memcpy(Destination, p, BufSiz); LPWSTR temp = (LPWSTR)p;
strcpy((char*) Destination, temp); } return(Laenge); }
|
Ich weiß echt nicht mehr weiter :/ - ich will doch nur nen String in VB haben *g*
Danke VooDoo |