Ce me rend fou:Comment transmettre un tableau en tant que paramètre?
Je fonction
void gst_init(int *argc, char **argv[]);
dans le api GStreamer et je veux l'appeler avec quelques paramètres je définis comme:
int argc = 2;
char* argv[2] = {"myvalue1", "myvalue2"};
gst_init(&argc, &argv);
Ce code doesn 't compiler (j'obtiens l'erreur C2664):
error C2664: 'gst_init' : cannot convert parameter 2 from 'char *(*)[2]' to 'char **[]'
La question: Comment définir la valeur argv
pour la transmettre en paramètre? J'utilise le C++ depuis plus de 5 ans, mais je n'ai pas utilisé de tableau brut depuis ... le lycée je pense (il y a plus de cinq ans).
Modifier: J'utilise VS2010 Express.
ne fonctionne pas: 'erreur C2440: 'initialisation': impossible de convertir 'const char [9]' en 'char **'' – utnapistim
@utnapistim, voir ma mise à jour. –
Le code mis à jour compile OK. Je vais y aller. Merci. – utnapistim