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

Error LNK2005

22.03.2013, 09:48. Показов 2103. Ответов 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
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru