在树莓派下编译出现这种警告:
图片有点小,就把警告拿出来了
mainPro.c: In function ‘main’:
mainPro.c:42:16: warning: implicit declaration of function ‘addlivingRoomLightToDeviceLink’ [-Wimplicit-function-declaration]
pdeviceHead = addlivingRoomLightToDeviceLink(pdeviceHead);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mainPro.c:42:14: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
pdeviceHead = addlivingRoomLightToDeviceLink(pdeviceHead);
出现这种警告,总结有两种原因:
1,在主函数里没有包含函数的头文件
2,函数在主函数中调用时,没有在头文件中声明
我是没有声明函数出现了警告,声明函数后就可以编译成功了。