Bonjour à tous,
J'ai déclaré dans une tête de classe (CLogic.h)la fonction:
Ensuite dans CLogic.cpp:
Code : Sélectionner tout - Visualiser dans une fenêtre à part int GetFlag(vector<bool> aFlag, int Token);
et voila ce qui m'arrive à la compilation:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int GetFlag(vector<bool> aFlag, int Token) { return aFlag[Token]; }
Logic.cpp
c:\...\echecetmat\logic.h(30) : error C2061: syntax error : identifier 'vector'
c:\...\echecetmat\logic.cpp(45) : error C2511: 'GetFlag' : overloaded member function 'int (class std::vector<bool,class std::allocator<bool> >,int)' not found in 'CLogic'
c:\...\echecetmat\logic.h(20) : see declaration of 'CLogic'
J'ai également déclaré:
dans CLogic.h,
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include<vector>
etdans CLogic.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include "CLogic.h"
Qu'est ce qui ne va pas?
Merci.
Partager