const char+string+const char == error. // Probleme de sytaxe ou de compilateur?
Bonjour,
je fourni a une fonction une chaine de caractère (une url) en paramètre, qui doit être sous forme de char*.
J'ai deux location, donc deux ip, donc dans mon code j'ai placer
Code:
fonction("http:\\"+location+"\xxx")
C'est alors que code block avec MinGW me sort:
Code:
Warning: cannot pass objects of non-POD type `struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >' through `...'; call will abort at runtime|
Et effectivement, ca passe pas.
Alors qu'il me semble que sous dev-cpp je faisais la même chose et que ca marcher tres bien.
J'ai un peus jongler avec les type de données, même que totalement désespère j'y suis aller a coup de c_str(), mais ca ne voulait même plus se compiler. (normale :D)
Quelqu'un pourrait m'éclairer.
Merci