Bonjour,

Je ne comprend pas cette erreur de compilation :
'SimOPCTagExtern' : constructor initializer lists are only allowed on constructor definitions
Voici le code de la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SimOPCTag::SimOPCTagExtern(const std::string& name, const std::string& label, const std::string& etat, const std::string& type, AccessRights ar, SpSvaOpcDevice* device_)
	: SpSvaOpcTag(name.c_str(), device_)
	, _accessRights(ar)
{
	SetNativeType(type);
	description = label.c_str();
	state = etat.c_str();
}
et la declaration:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
class SimOPCTag
	: public SpSvaOpcTag
{
public:
	enum AccessRights { Readable = 1, Writeable = 2 };
	SimOPCTagExtern(const std::string& name, const std::string& label, const std::string& etat, const std::string& type, AccessRights ar, SpSvaOpcDevice* device_);
	SimOPCTag(const SimOPCTag&);
}
Des idees pour resoudre mon PB?

merci