Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在类似INET的MiXiM中设置节点的不同角色_C++_Simulation_Omnet++_Inet_Mixim - Fatal编程技术网

C++ 如何在类似INET的MiXiM中设置节点的不同角色

C++ 如何在类似INET的MiXiM中设置节点的不同角色,c++,simulation,omnet++,inet,mixim,C++,Simulation,Omnet++,Inet,Mixim,Omnet++5.0和INET 3.4 我想模拟一个基于MAC协议的BMAC,但是,网络拓扑中的节点具有不同的功能。因此,我在.h文件中设置了一个名为role的枚举,并在.cc文件中添加了几个handlemsg函数 下面是MiXiM中的代码 //in .cc file add enum ROLES { NODE_RECEIVER, // 0 NODE_SENDER, // 1 }; ROLES role;

Omnet++5.0和INET 3.4

我想模拟一个基于MAC协议的BMAC,但是,网络拓扑中的节点具有不同的功能。因此,我在.h文件中设置了一个名为role的枚举,并在.cc文件中添加了几个handlemsg函数
下面是MiXiM中的代码

    //in .cc file add 
     enum ROLES {
        NODE_RECEIVER,      // 0
        NODE_SENDER,        // 1
    };
    ROLES role;

   //in .h flie add
   void XXXMacLayer::handleSelfMsg(cMessage *msg) {
   // Check role of this node
        if (role == NODE_SENDER) {
           handleSelfMsgSender(msg);
        } 
        else {
           handleSelfMsgReceiver(msg);
        }
    }
但是,有一条警告:“成员‘角色’未在此文件中初始化。” 构造函数“
谁能给我一些建议或例子来解决这个问题?
提前谢谢

是的,这是可能的。有关示例和更多详细信息,请参阅手册。谢谢!@Rens van der Heijden,但您能更具体一点吗?事实上,我不知道从哪里开始查找手册中的相关内容。一个简单的警告问题不是“太广泛”,我投票决定重新打开。如果出现重复或任何其他问题,请触发正确的标志