Ich bin ein C-Programm zu schreiben und weil es keine Zeichenfolge in C ist, schrieb ich den folgenden Code um zu arbeiten:Array von typedef'd Saiten?
typedef char * string
jetzt brauche ich eine Reihe von Strings und die folgende Anweisung gibt mir eine Fehlermeldung:
string * file1
die Fehlermeldung sagt:
Error 1 error C2275: 'string' : illegal use of this type as an expression \\vmware-host\shared folders\school\misc\johncpp\porj\similarity.c 79
im auf MSVC Compiler kann ich nicht ein Array von Strings whi erstellen ch ist im Wesentlichen char **?
dank
Dies ist keine Problemumgehung, es ist nur eine Quelle der Verwirrung. –
Ich wünschte, ich könnte +1 mehr, @Oli Charlesworth. –
Haben Sie versucht, es in etwas anderes umzubenennen? (Ich stimme zu, dass es für andere verwirrend sein kann, wenn Sie sich auf ein char * als String beziehen, aber seien wir ehrlich, alle Microsoft APIs machen dasselbe.) – ShiggityShiggityShwa