Ich habe einen Zeiger auf eine Zeichenfolge, die "unsigned char *" ist, und ich möchte es als Argument in strncmp() -Funktion verwenden. Aber Compiler beschwert:Making strncmp() akzeptieren unsigned char * als Argument
invalid conversion from 'unsigned char*' to 'const char*'
Wie kann ich machen:
strncmp(const char *a, unsigned char *b, size_t size);
Arbeit?
Gibt es eine Problemumgehung?
müssen Sie mehr Kontext (dh Code) – artm
Warum ist die Zeichenfolge 'unsigned char' zur Verfügung zu stellen? – StoryTeller
strncmp() akzeptiert arg 1 und arg 2 als const char *. Aber das Argument 2, das ich habe, ist vom Typ 'unsigned char *' und Argument 1 ist 'const char *'. Wie kann ich die Funktion mit meinen Argumenten arbeiten lassen? – tinga