我正在做一个项目,我必须通过 WiFi 模块接收 UDP 数据包并对其进行处理。但是,我仍然是 c/c++ 的初学者(学生)。在我的主文件main.cpp中,我使用了 UDPSocket 类来初始化我的模块和服务器之间的通信。
UDPSocket server(ð);
static void nsp_init()
{
NSDL_DEBUG("name: %s", endpoint_name);
server.open("xxx.xxx.xxx.xxx", xxxx);
NSDL_DEBUG("name: %s", endpoint_name);
NSDL_DEBUG("EP:%s\n", endpoint_name);
}
问题出在我的processing.cpp文件中,我想访问我在 main.cpp 中声明的类的 recv 实例:
#include "ESP8266Interface.h"
#include "UDPSocket.h"
extern Serial pc;
extern ESP8266Interface eth;
extern UDPSocket server(ð); //Am getting an error for using this
extern char endpoint_name[16];
extern uint8_t ep_type[];
extern uint8_t lifetime_ptr[];
我的问题是如何使用我在主类中声明的同一个UDPSocket 服务器(ð) ?
我真的很感谢你的意见...