Хочу перетащить проект из IDE в Code::Block. Создал новый проект, добавил туда все файлы из своего проекта, добавил все библиотеки. Получилось 48 файлов. При компиляции ошибка, связанная с Ethernet Код (C++): -------------- Build: Arduino Mega 2560/ADK in mStation_v_1_8_0 (compiler: GNU AVR GCC Compiler)--------------- Linking console executable: build\mStation_v_1_8_0_mega2560.elf build\EthernetClient.o: In function `EthernetClient::status()': EthernetClient.cpp:(.text._ZN14EthernetClient6statusEv+0x8): undefined reference to `socketStatus(unsigned char)' build\EthernetClient.o: In function `EthernetClient::stop()': EthernetClient.cpp:(.text._ZN14EthernetClient4stopEv+0x14): undefined reference to `disconnect(unsigned char)' EthernetClient.cpp:(.text._ZN14EthernetClient4stopEv+0x4e): undefined reference to `close(unsigned char)' build\EthernetClient.o: In function `EthernetClient::flush()': EthernetClient.cpp:(.text._ZN14EthernetClient5flushEv+0x4): undefined reference to `flush(unsigned char)' b и т.п. Не знаю как с этим бороться?
Это ошибки линовщика, он не может найти реализации функций: socketStatus(unsigned char), disconnect(unsigned char) и т.п. Т.е. есть заголовочный файл (*.h), в котором объявлены эти функции, этот заголовочный файл используется в файле EthernetClient.cpp (так понимаю это файл, скопированный в новый проект). Но к этому заголовочному файлу нет соответствующего(их) 'cpp' или 'c' файла(ов). Нужно вычислить что за заголовочный файл и какие ему файлы с исходниками нужны и добавить их в проект.