Salut,

Avant tout, j'ai résolu mon problème je ne suis pas bloqué, mais je ne comprends pas l'erreur, alors je voulais vous demander.


voici ma question du jour. sachant que j'ai une classe:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class VideoParser {
public:
    VideoParser(std::string filename);
    ~VideoParser();
    void read();
 
};
pourquoi ceci compile:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
    string filename(argv[1]);
    VideoParser videoParser(filename);
    videoParser.read();
tandis que ceci, non :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
    VideoParser videoParser( string(argv[1]) );
    videoParser.read();
voici l'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
In function «int main(int, char**)":
erreur: request for member «read" in «videoParser", which is of non-class type «VideoParser () (std::string*)"