如题,为了在项目中实现TCP传输的功能,我用到了RL_ARM库中的有关TCP的相关函数,如下
tcp_get_socket()
tcp_connect()
tcp_close()
tcp_send()
项目中已经使用UDP了,和UDP相关的函数调用都正常很多年了。
然后我点击编译按钮,一切顺顺利利,但是到了链接阶段,却爆出如下错误:
Error: L6218E: Undefined symbol tcp_2MSSTout (referred from at_tcp.o).
Error: L6218E: Undefined symbol tcp_socket (referred from at_tcp.o).
Error: L6218E: Undefined symbol tcp_SynRetryTout (referred from at_tcp.o).
Error: L6218E: Undefined symbol tcp_RetryTout (referred from at_tcp.o).
Error: L6218E: Undefined symbol tcp_NumSocks (referred from at_tcp.o).
Error: L6218E: Undefined symbol tcp_MaxRetry (referred from at_tcp.o).
Error: L6218E: Undefined symbol tcp_LastPort (referred from at_tcp.o).
Error: L6218E: Undefined symbol tcp_InitRetryTout (referred from at_tcp.o).
等等。
请问各位高手,这是什么原因导致的?改如何解决?
------解决方案--------------------
extern "C" {
#include <xxx>
#include <yyy>
}
Error L6218E when switching to C++
------解决方案--------------------
有没有生成这个文件呢