Eclipse странно себя ведет
Привет всем!
Никто не сталкивался с такой проблемой - а именно странным поведением Eclipse? Если в Eclipse написать какую-нибудь функцию (например testfnc) внутри файла main.c то она нормально компилируется и никаких проблем , а вот если ее например вынести ее в отдельные файлы исходников ну например в test.c и test.h , и добавить #include "test.h" в main.c то возникает ошибка при компиляции "De******ion Resource Path Location Type main.c: undefined reference to `testfnc' test 0 C/C++ Problem" хотя при наведении курсора на вызов функции testfnc в main.c , высвечиваетя (в popup) ее тело - значит по идее должно видеть! |
То есть, я правильно понимаю, что у вас содержимое файлов такое:
test.c void TestFunc(void) { } test.h #ifndef TEST_H #define TEST_H void TestFunc(void); #endif main.c #include "test.h" void main(void) { TestFunc(); } Так? А ошибка происходит на этапе компиляции или линковки? Может быть просто не произошла компиляция test.c или линковщику не было передано имя объектного файла. Я с eclipse не работал напрямую. Но как я помню, IDE Momentics в QNX работает на Eclipse - с ним я работал и никаких проблем (кроме кое-каких глюков :) ) не было. |
проект на мейкфайлах делать надо. тогда эклипсо не будет ничего сам придумывать и обо всех несрастухах чотко доложит гсс
|
Текущее время: 08:55. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.