Je ne comprends pas un problème:Utilisation énumérations
Types.hpp:
enum SomeEnum { one, two, three };
First.hpp:
#include "Types.hpp"
class First
{
public: void someFunc(SomeEnum type) { /* ... */ }
};
Second.hpp:
#include "Types.hpp"
#include "First.hpp"
class Second
{
public: void Foo()
{
First obj;
obj.someFunc(two); // two is from SomeEnum
}
};
erreur toi:
no matching function for call to ‘First::someFunc(SomeEnum)’
note: candidate is: void First::someFunc(First::SomeEnum)
Vous avez des fichiers .cpp manquants? De votre liste je ne vois pas l'implémentation réelle de l'appel 'First :: someFunc'. – wheaties
Non reproductible. Qu'est-ce que 'EnvironTypes'? – kennytm
que fait le compilateur? –