Bonsoir,
Voilà j'ai un souci avec ce bout de code qui ne compile pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 using std::cout; using std::endl; using std::string; int main(void) { strToLong("1234", 10); return 0; } void strToLong(string str, int base) { char *p; long var = strtol(str, &p, base); if(*p != '\0') cout << "Erreur de conversion !" << endl; cout << "strToLong(\"" << str << ", " << base << "\"" << " -> " << var << endl; }J'vois absolument pas ce qui peux mer***helpers.cpp: In function 'void strToLong(std::string, int)':
helpers.cpp:28: error: cannot convert 'std::string' to 'const char*' for argument '1' to 'long int strtol(const char*, char**, int)'
make: *** [helpers] Erreur 1![]()
Si quelqu'un pouvait m'aider ce serait trés gentil.
Merci
Partager