Open c1505 opened 2 years ago
I am experiencing the same issue.
Similar error: CXX src/arch/linux/net_socket.cpp src/arch/linux/net_socket.cpp: In member function ‘virtual u_result rp::net::SocketAddress::getAddressAsString(char, size_t) const’: src/arch/linux/net_socket.cpp:170:15: error: ordered comparison of pointer with integer zero (‘const char’ and ‘int’) 170 | return ans<=0?RESULT_OPERATION_FAIL:RESULT_OK;
Same here.
@roleohibachi and I worked this out and we're not sure if it's the right solution, but it's a solution that allows the code to compile. In sdk/src/arch/linux/net_socket.cpp on line 151 and 171, change: return ans<=0?RESULT_OPERATION_FAIL:RESULT_OK; to: return ans!=0?RESULT_OPERATION_FAIL:RESULT_OK;
and recompile from the root directory.
2 problems of data types : src/sl_lidar_driver.cpp:556:34: error: narrowing conversion of ‘rp::hal::Event::EVENT_TIMEOUT’ from ‘int’ to ‘long unsigned int’ [-Wnarrowing] is solved by adding an explicit cast in the file sl_lidar_driver.cpp line 556 :
case (long unsigned int)rp::hal::Event::EVENT_TIMEOUT:
case (long unsigned int)rp::hal::Event::EVENT_OK:
src/arch/linux/net_socket.cpp:170:15: error: ordered comparison of pointer with integer zero (‘const char*’ and ‘int’) is solved by adding an explicit cast in the file net_socket.cpp line 170 :
return (ans<=(const char *)0)?RESULT_OPERATION_FAIL:RESULT_OK;
System Information
To reproduce
make
orsudo make
Logs