gpt4 book ai didi

c++ - OMNeT++ TicToc 扩展字符串消息

转载 作者:搜寻专家 更新时间:2023-10-31 01:42:18 24 4
gpt4 key购买 nike

我通过 TicToc 教程开始学习 OMNeT++ 和 C++。

我现在想修改子模块 Tic 或 Toc 之一的行为,特别是在 handleMessage() 中。

目前,消息是通过将接收到的消息转发到另一个子模块来处理的,而无需对消息进行任何操作。现在,我想更改此设置,以便 Tic 检查传入消息的字符串,如果值为“String 1”,则将生成一条字符串值为“String 2”的新消息并将其发送到 Toc。

但是,当我这样做时,出现错误“不同指针类型‘cMessage’和‘const char*’之间的比较缺少强制转换。

这是代码:

void Tic::handleMessage(cMessage *msg)
{
if (msg == "String 1")
{
cMessage *msg2 = new cMessage ("String 2");
send(msg2,"out");
}
}

感谢任何帮助。谢谢。

最佳答案

我找到了解决方案:

if (strcmp("String 1", msg->getName())==0)
{}

关于c++ - OMNeT++ TicToc 扩展字符串消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27130571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com