2009-08-04 9 views
1

ich ein unsigned char * über die Socket senden wollen const während die RSockt.Send die folgende Signatur hat:unsigned char * TDesC8 in Symbian C++

IMPORT_C void Send(const TDesC8 &aDesc, TUint someFlags, TRequestStatus &aStatus); 

Ich habe versucht, es die folgende Art und Weise zu tun, aber das gibt mir eine Fehlermeldung:

Socket.Send(TPtrC8 ptr((TUint8*)charvariable), 0, iStatus); 

Error #254: Type name is not allowed. 

Irgendwelche anderen Vorschläge?

Dank

Antwort

2

Sie waren in der Nähe, aber man kann nicht eine Variable innerhalb eines Ausdrucks erklären. Hier ist, wie:

Socket.Send(TPtrC8((TUint8*)charvariable), 0, iStatus); 

Beachten Sie, dass dies übernimmt die unsigned char * Daten Null beendet.