![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
denis_panchenko |
![]() ![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 28.8.2011 Пользователь №: 2834 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Объясню суть проблемы на примере.
Имеется 3 файла: 1) a.h
2) b.h
3) c.h
При таком положении дел все компилируется и работает, но стоит добавить файл b.cpp
как линкер выдаёт ошибку: a.h:6: multiple definition of `ns::foo()'. Не понимаю чем вызвана эта ошибка и как в данном случае с ней справиться? Задаю вопрос в разделе про Qt, так как это упрощенная модель структуры программы, которая создаётся в Qt Creator 4.6.2 Сообщение отредактировал ViGOur - 1.11.2011, 20:03
Причина редактирования: Добавил тэги CODE
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 13.8.2025, 21:23 |