cuốn sách gpt4 ai đã làm

c# - Không thể chuyển đổi Omnet++::Packet thành Inet::Packet

In lại Tác giả: Walker 123 更新时间:2023-11-28 01:15:03 28 4
mua khóa gpt4 Nike

我正在尝试使用套接字发送数据包,但出现错误。

invalid conversion from ‘omnetpp::cPacket*’ to ‘inet::Packet*’ [-fpermissive]

Mã của tôi là như sau:

    cPacket *payload = createPacket();
//Packet* *payload = createPacket();
payload->setTimestamp();
emit(sentPkSignal, payload);
socket.sendTo(payload, destAddr, destPort);
numSent++;

我试过使用 check 和 cast。我是 C++ 和 OMNET++ 的新手

câu trả lời hay nhất

嗯,omnetpp::cPacketinet::Packet 是两个完全不同的东西,您不能将一个转换为另一个。当您使用 INET 4 时,您必须创建一个 inet::Packet 并将其传递给 socket.sendTo() gọi.

检查现有应用程序的代码以了解如何创建 inet::Packets。即 https://github.com/inet-framework/inet/blob/v4.1.2/src/inet/applications/udpapp/UdpBasicApp.cc#L108

关于c++ - 无法转换 Omnet++::Packet 太 Inet::Packet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58974729/

28 4 0
Đề xuất bài viết: c++ - C++ 从内存中删除对象
Đề xuất bài viết: c++ - 从 .tsv 文件中读入
Đề xuất bài viết: javascript - 设置html页面的最小高度
Đề xuất bài viết: html - 在 g 中标记文本将 css 转换为脉动
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress