I have a TCP project that works fine under V10.2.0, but won’t build under 202104.00. (I have successfully ported non-TCP projects for my board.)
Based on the messages gelow, it seems to be a problem with FreeRTOS_TCP_IP.h and/or FreeRTOS_IP_Private.h.
Any thoughts would be greatly appreciated!
[...]
"C:\Program Files (x86)\Microchip\xc32\v1.31\bin\xc32-gcc.exe" -g -x c -c -mprocessor=32MX795F512L -D_SUPPRESS_PLIB_WARNING -I../ -I../../../FreeRTOS/Source -I../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP -I../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/BufferManagement -I../../../FreeRTOS/Source/portable/MemMang -I../../../FreeRTOS/Source/portable/MPLAB/PIC32MX -I../../../FreeRTOS/Source/include -I../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include -I../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/Compiler/GCC -I../../../FreeRTOS/Source/portable/MPLAB/PIC32MX -I../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include -MMD -MF build/default/production/_ext/1472/chipKIT_PRO_MX7.o.d -o build/default/production/_ext/1472/chipKIT_PRO_MX7.o ../chipKIT_PRO_MX7.c -DXPRJ_default=default
"C:\Program Files (x86)\Microchip\xc32\v1.31\bin\xc32-gcc.exe" -g -x c -c -mprocessor=32MX795F512L -D_SUPPRESS_PLIB_WARNING -I../ -I../../../FreeRTOS/Source -I../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP -I../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/BufferManagement -I../../../FreeRTOS/Source/portable/MemMang -I../../../FreeRTOS/Source/portable/MPLAB/PIC32MX -I../../../FreeRTOS/Source/include -I../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include -I../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/Compiler/GCC -I../../../FreeRTOS/Source/portable/MPLAB/PIC32MX -I../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include -MMD -MF build/default/production/_ext/1472/main.o.d -o build/default/production/_ext/1472/main.o ../main.c -DXPRJ_default=default
nbproject/Makefile-default.mk:423: recipe for target 'build/default/production/_ext/1472/main.o' failed
make[2]: Leaving directory 'D:/443/tmp/FreeRTOSv202104.00/FreeRTOSv202104.00/Projects/tcp_adc - Copy/tcp_adc.X'
nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed
make[1]: Leaving directory 'D:/443/tmp/FreeRTOSv202104.00/FreeRTOSv202104.00/Projects/tcp_adc - Copy/tcp_adc.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
In file included from ../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include/FreeRTOS_IP_Private.h:41:0,
from ../main.c:46:
../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include/FreeRTOS_TCP_IP.h:33:69: error: expected ')' before '*' token
In file included from ../main.c:46:0:
../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include/FreeRTOS_IP_Private.h:84:9: error: expected specifier-qualifier-list before 'MACAddress_t'
In file included from ../main.c:46:0:
../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include/FreeRTOS_IP_Private.h:110:9: error: expected specifier-qualifier-list before 'MACAddress_t'
In file included from ../main.c:46:0:
../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include/FreeRTOS_IP_Private.h:424:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'xBroadcastMACAddress'
../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include/FreeRTOS_IP_Private.h:577:69: error: expected ')' before '*' token
../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include/FreeRTOS_IP_Private.h:831:64: error: expected ')' before '*' token
../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include/FreeRTOS_IP_Private.h:848:58: error: expected ')' before '*' token
../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include/FreeRTOS_IP_Private.h:931:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
../../../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include/FreeRTOS_IP_Private.h:940:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
../main.c:204:6: error: conflicting types for 'vApplicationStackOverflowHook'
../../../FreeRTOS/Source/include/task.h:1616:11: note: previous declaration of 'vApplicationStackOverflowHook' was here
../main.c: In function 'prvServerConnectionInstance':
../main.c:369:27: error: 'ipSIZE_OF_IPv4_HEADER' undeclared (first use in this function)
../main.c:369:27: note: each undeclared identifier is reported only once for each function it appears in
../main.c:369:27: error: 'ipSIZE_OF_TCP_HEADER' undeclared (first use in this function)
../main.c: In function 'prvServerConnectionInstance2':
../main.c:440:27: error: 'ipSIZE_OF_IPv4_HEADER' undeclared (first use in this function)
../main.c:440:27: error: 'ipSIZE_OF_TCP_HEADER' undeclared (first use in this function)
make[2]: *** [build/default/production/_ext/1472/main.o] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 7s)