【发布时间】:2016-04-22 18:05:21
【问题描述】:
我正在做一个项目,我必须通过 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 服务器(ð)?
非常感谢您的意见...
【问题讨论】: