Не удалось преобразовать «0» из «int» в «IPADDR {aka IPADDR6}» - PullRequest
0 голосов
/ 07 мая 2019

Я использую 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"

Я пытался изменить папки включения и изменить версии компилятора GNU, иногда я получал разные ошибки, но они исправлялись, когда я возвращался со значениями по умолчаниюи создание цепочки инструментов.

Это ошибка, которую я получаю:

не удалось преобразовать 'ip' из 'IPADDR {aka IPADDR6}' в 'bool'

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}' в 'bool'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...