Implement Edge impulse c++ SDK on keil uvision5

I’m currently using Keil uVision5 to implement the Edge Impulse C++ SDK. However, I’m encountering compile issues when building the project.
The main code is written in C language, and I followed the instructions in this guide: link to the guide to write the main function . I defined EIDSP_SIGNAL_C_FN_POINTER=1 and EI_C_LINKAGE=1 as instructed.
However, during the build process, I still encounter the issue shown in the screenshot attached. I believe the issue might be due to incomplete inclusion of the necessary C or C++ files in the project. I would like to know how to resolve the following problems and which files I need to include in my main project.