我正在使用NetBurner-Eclipse运行此代码,我没有找到有关此错误的太多信息,此代码假定可与MOD54415 REV 1.9设备一起使用,我编译的唯一错误是此错误,idk如果我缺少图书馆。 我拥有的包括这些:
#include "sys.h"
#include <system.h>
#include <startnet.h>
#include <iosys.h>
#include <command.h>
#include <serial.h>
#include <arp.h>
#include <dns.h>
#include <taskmon.h>
#include <time.h>
#include <tcp.h>
#include "sd_drive.h"
#include "device_data.h"
#include "eeprom.h"
#include "rtc.h"
#include "user.h"
#include "sysdata.h"
#include "log.h"
#include "session.h"
#include "sys_build.h"
#include "sensor.h"
#include "uvd.h"
#include "iaweb_internals.h"
#include "lamp_runtime.h"
#include "CmdLine.h"
我尝试过通过更改include文件夹并更改GNU编译器版本,有时会遇到不同的错误,但是当我恢复默认值并设置了工具链时,这些错误会得到解决。
这是我得到的错误:
无法将“ ip”从“ IPADDR {aka IPADDR6}”转换为“布尔”
int LookupDNS( const char *command, FILE *fp, void *pData ) {
IPADDR ip = rawGetDNS( command, fp );
if ( ip ) {
fiprintf( fp, "\n%s = ", command );
fShowIP( fp, ip );
fiprintf( fp, "\n" );
}
return 0;
我希望IP可以转换为bool,但仍然存在相同的错误:
无法将“ ip”从“ IPADDR {aka IPADDR6}”转换为“布尔”