Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 22.03.2013
Сообщений: 5

Error LNK2005

22.03.2013, 09:48. Показов 2139. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте.
У меня есть приложение на MFC (static library). Использую Visual Studio 2008.
Сам проект - главный диалог, на нем две кнопки, каждая кнопка вызывает свой модальный диалог(dialog1 и dialog2).
у каждого модального диалога свой класс.
Так вот я сначала писал часть программы для работы первого диалога, подключил #include "WDMTMKv2.cpp" в файле dialog1.cpp и использовал функции из WDMTMKv2.cpp и все работало прекрасно.
Но потом я стал писать часть программы для диалога 2 и точно также попытался подключить #include "WDMTMKv2.cpp" в файле dialog2.cpp
И появилось много ошибок LNK2005
Как мне решить данную проблему, чтобы я мог использовать функции из WDMTMKv2.cpp в диалоге 2 ?

--> [cut]

спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2013, 09:48
Ответы с готовыми решениями:

error LNK2005
Текст программы form.h #ifndef FORM_H_ #define FORM_H_ #include "afxwin.h" #include "long numbers.h" #define WindowX...

error LNK2005 (конструктор уже определен в ...)
Здраствуйте! Недавно начал работать с классами на С++, и столкнулся с такой вот ошибкой: error LNK2005: "public: __thiscall...

Ошибка nafxcw.lib(afxglobals.obj) : error LNK2005
Доброго времени суток, Проект был выполнен на Visual Studio C++ 6 на Windows95. Мне было поручено переделать его таким образом, что бы...

7
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
22.03.2013, 15:15
Цитата Сообщение от zelibobrik Посмотреть сообщение
подключил #include "WDMTMKv2.cpp" в файле dialog1.cpp
Кто Вас учил инклудить cpp файлы?
Цитата Сообщение от zelibobrik Посмотреть сообщение
Как мне решить данную проблему, чтобы я мог использовать функции из WDMTMKv2.cpp в диалоге 2 ?
Почитайте про заголовочные файлы, препроцессор, раздельную компиляцию, компоновку.
1
2 / 2 / 0
Регистрация: 22.03.2013
Сообщений: 5
22.03.2013, 15:33  [ТС]
Цитата Сообщение от Croessmah Посмотреть сообщение
Кто Вас учил инклудить cpp файлы?
эм. tmkguide.pdf (Руководство программиста) из состава ПО к платам TA1-USB меня убеждает делать именно так. =(

короче.Если можно без "прочитайте, изучите" , как сделать чтобы работало?))
0
2 / 2 / 0
Регистрация: 22.03.2013
Сообщений: 5
25.03.2013, 09:32  [ТС]
Если кому-то интересно, что ,судя по количеству отозвавшихся, маловероятно:
Удалось решить проблему добавлением в проект нового класса. в этом классе уже я переопределял функции из "WDMTMKv2.cpp"
потом к каждому классу диалогов подключал .h файл созданного класса и использовал созданные в нем функции.

-->[cut]
0
0 / 0 / 0
Регистрация: 14.02.2015
Сообщений: 1
14.02.2015, 22:52
Здравствуйте, а как собственно посмотреть ваш проект? при открытии ссылки "мои проект" открывается дерево с файлами вашего проекта, но просмотреть их или скачать нельзя, хотелось бы просмотреть хотя бы .cpp файл,спасибо
0
2 / 2 / 0
Регистрация: 22.03.2013
Сообщений: 5
15.02.2015, 22:50  [ТС]
Вообще я проверил настройки доступа - стоит "всем в интернете" доступно. подведите мышку к верхнему краю страницы и там появится полоска с кнопочками, одна из которых "стрелочка вниз"("скачать")
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
16.02.2015, 21:53
zelibobrik, стоит разрешение на просмотр, скачивание запрещено. В идеале лучше загрузить на форум. Расширенный режим редактора -> управление вложениями.
0
2 / 2 / 0
Регистрация: 22.03.2013
Сообщений: 5
17.02.2015, 00:39  [ТС]
dialogs.rar

dialogs_done.rar

ок.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2015, 00:39
Помогаю со студенческими работами здесь

Ошибка LNK2005 и __declspec(selectany)
Всем привет. Разбираюсь с Visual Studio 2017. При сборке проекта включающего заголовок типа: //---------- Header1...

Пишу БД после Linking'а вылазит ошибка LNK2005
Ошибка стала появляться, после того как начал разбивать программу на файлы, а разбить надо... P.S. В программе чуть больше 2000 строк...

C:\Dev-Cpp\Makefile.win [Build Error] [Безымянный1.o] Error 1
C:\Dev-Cpp\Makefile.win Error 1 компилятор стал показывать такую ошибку, после того как я открыл эту папку редактором и удалил от...

FEMModule fatal error LNK1201: error writing to program database
Здравствуйте.... Возникает такая проблема... если я дебагил программу а потом пытаюсь сразу нажать rebuild то выскакивает такая ошибка: ...

1>LINK : fatal error LNK1000: Internal error during IncrBuildImage
периодически возникает в VS2008 1>LINK : fatal error LNK1000: Internal error during IncrBuildImage линкер вылетает но если еще раз...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru