|
Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i). |
|
Опции темы | Поиск в этой теме |
29.12.2012, 09:16 | #1 |
Новичок
Регистрация: Jan 2012
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
ошибка при компиляции (работа с классом с++)
Добрый день!
Создал класс MeterNZiF в С++, подключил его к проекту в NetBeans. Создаю экземпляр своего класса в main.cpp, при компиляции выводится ошибка: undefined reference to `MeterNZiF::MeterNZiF()' . Как исключить эту ошибку? Подробности можно посмотреть здесь. |
14.01.2013, 11:03 | #2 |
Новичок
Регистрация: Jan 2012
Сообщения: 12
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
ответ: ошибка при компиляции (работа с классом с++)
Решение следующее:
Для подключения своего класса и использовании его в файле main.cpp необходимо в файле Makefile дописать (выделил красным): SOURCES = main.cpp \ rlcutil.cpp \ rlinifile.cpp \ rlmodbus.cpp \ rlserial.cpp \ rlsharedmemory.cpp \ rlsocket.cpp \ rlthread.cpp \ rlwthread.cpp \ shm.cpp \ MeterNZiF.cpp #описание класса пользователя OBJECTS = main.o \ rlcutil.o \ rlinifile.o \ rlmodbus.o \ rlserial.o \ rlsharedmemory.o \ rlsocket.o \ rlthread.o \ rlwthread.o \ shm.o \ MeterNZiF.o #модуль для класса пользователя Последний раз редактировалось Varnak, 14.01.2013 в 11:33 |