2010-12-08 41 views
1

Bonjour J'écris un projet en omnet, mais je suis bloqué sur la définition de mon propre module. Au https://github.com/lbedogni/Basic-Broadcast-Simulation il y a le code complet. Le problème est que je reçois le message d'erreur suivant:Problème dans la définition d'un module dans omnetpp

<!> Error in module (cCompoundModule) scenario.host[0] (id=4) at event 
\#1, t=0: Class "basic::Flooding" not found -- perhaps its code was not 
linked in, or the class wasn't registered with Register_Class(), or in 
the case of modules and channels, with 
Define_Module()/Define_Channel(). 

Mais je définissais via Define_Module().

Je pense que cela pourrait être un problème lié à un paquet, mais n'a pas trouvé de solution. Une idée?

Merci

Répondre

2

Je ne suis pas au courant, mais de package.ned

// désigner le package package NED de ce dossier de base; // espace de noms des classes C++ du module @namespace (basic);

@license (LGPL);

vous devez être dans l'espace de noms de base je suppose?

Et votre classe d'inondation n'est pas définie dans l'espace de noms de base?

+0

Vous avez totalement raison. Cela a résolu mon problème. Merci. – lbedogni