Salut tout le monde, j'ai un souci pour compiler ce bout de code et j'vois pas du tout d'où ça peut venir, faut dire que j'capte pas trop l'erreur :S
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 cmd_line.h #ifndef _CMD_LINE_H # define _CMD_LINE_H void parseCmdLine(int argc, char const * argv[], bool& reverse, int& step); #endif /* !_CMD_LINE_H */L'erreur provoqué est la suivante :
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
21
22
23
24
25
26
27
28
29
30
31
32 cmd_line.cpp #include <iostream> #include <string> #include <vector> #include "view.h" #include "cmd_line.h" using std::cout; using std::endl; using std::string; using std::vector; void parseCmdLine(int argc, char const * argv[], bool& reverse, int& step) { if(argc == 1) cout << "pas de commandes !" << endl; else if(argv[2] == "-h" || argv[2] == "--help"){ cout << "Usage: <nomprog> [option...]" << endl << endl << "Options:" << endl << " -r, --reverse: views input lines backwards." << " --step <step>: defines a strictly positive step between" << " displayed lines. Defaults to 1 (one)." << " -h, --help: displays this usage info." << endl; } else if(reverse == true) cout << "on inverse" << endl << "avec un pas de " << step << " lignes" << endl; else cout << "on inverse pas" << endl; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 g++ -O2 -Wall -W -Werror -c -o cmd_line.o cmd_line.cpp cmd_line.h:14: error: expected initializer before 'void' make: *** [cmd_line.o] Erreur 1
Partager