0 / 0 / 0
Регистрация: 20.05.2012
Сообщений: 19
|
|
1 | |
error LNK2019 при компилировании трех файлов18.09.2012, 22:57. Показов 1118. Ответов 6
Метки нет Все метки)
(
Здравствуйте!
Есть три файла: main.cpp (содержит вызовы функций) functions.cpp (содержит функции) header.h (содержит подключаемые библиотеки, прототипы функций) В main.cpp и functions.cpp подключен заголовочный файл header.h. при компилировании из командной строки visual studio 2010, то есть cl /EHsc main.cpp выпадают ошибки на все функции, которые вызываются в мейне с кодом LNK2019 если функции переписать в header.h то все компилируется без проблем. как я понимаю, дело в том что файл functions.cpp как будто не участвует в компилировании. как решить данную проблему? только не предлагаейте пожалуйста компилировать в самой IDE.
0
|
18.09.2012, 22:57 | |
18.09.2012, 22:57 | |
Ответы с готовыми решениями:
6
Проблемы при компоновке error LNK2019 Ошибка при компиляции error LNK2019 Ошибка Error LNK2019 при компиляции проекта |
![]() 577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
|
|
19.09.2012, 05:09 | 2 |
cl /EHsc main.cpp functions.cpp
1
|
0 / 0 / 0
Регистрация: 20.05.2012
Сообщений: 19
|
|
19.09.2012, 13:11 [ТС] | 3 |
теперь выдает другие ошибки:
functions.obj: error LNK2005: "struct printers *prin" .......................... уже определен в main.obj main.exe: fatal error LNK1169: обнаружен многократно определенный символ - один или более напомню: если мне всю эту программу собирать в одном файле main.cpp, то все окей
0
|
![]() 577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
|
||||||
19.09.2012, 13:17 | 4 | |||||
у вас есть в header.h
1
|
0 / 0 / 0
Регистрация: 20.05.2012
Сообщений: 19
|
||||||||||||||||
19.09.2012, 13:53 [ТС] | 5 | |||||||||||||||
добавил #pragma once, все равно те же ошибки
выкладываю проект: main.cpp:
0
|
0 / 0 / 0
Регистрация: 20.05.2012
Сообщений: 19
|
|
19.09.2012, 18:40 [ТС] | 7 |
lazybiz, дествительно, проблема решена, большое спасибо.
0
|
19.09.2012, 18:40 | |
19.09.2012, 18:40 | |
Помогаю со студенческими работами здесь
7
Error LNK2019 при компиляции программы MPI Error LNK2019 при компиляции empty project Error LNK1120, error LNK2019, error LNK2028, queue Ошибка при компилировании проекта. [Linker Fatal Error] Fatal: Unable to open file '*.OBJ' Ошибка при написании класса: error LNK2019: ссылка на неразрешенный внешний символ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Обнаружение аномалий в машинном обучении на Python
stackOverflow 19.02.2025
Аномалии — это отклонения от ожидаемого поведения системы, которые могут указывать как на потенциальные проблемы, так и на интересные возможности для исследования. В контексте машинного обучения. . .
|
Введение в представления (views) Django
stackOverflow 19.02.2025
Представления (views) - ключевой элемент веб-фреймворка Django, который отвечает за обработку HTTP-запросов и формирование ответов. Они действуют как посредники между данными приложения и шаблонами,. . .
|
Что такое шаблоны Django и как с ними работать
stackOverflow 19.02.2025
Шаблоны Django - основополагающий компонент фреймворка Django, который позволяет эффективно разделять логику приложения и его визуальное представление. Это очень важный инструмент для. . .
|
Какой Python Web-фреймворк лучший: Django, Flask или FastAPI?
stackOverflow 19.02.2025
В разработке под веб Python занимает особое место благодаря своей универсальности и богатой экосистеме. При создании веб-приложений разработчики сталкиваются с важным выбором - какой фреймворк. . .
|
Использование кэша Laravel - полный гайд
bytestream 18.02.2025
Кэширование - один из наиболее эффективных способов повышения производительности веб-приложений. В современном мире, где скорость загрузки страниц напрямую влияет на удержание пользователей и. . .
|
Создаем REST API в Laravel с аутентификацией и Passport
bytestream 18.02.2025
Разработка современных веб-приложений все чаще требует создания надежного и хорошо структурированного API. REST API стал стандартом де-факто для построения взаимодействия между клиентской и серверной. . .
|
Пайплайны в Laravel - полный гайд
bytestream 18.02.2025
Разработка современных веб-приложений часто требует обработки сложных процессов, состоящих из множества последовательных шагов. Например, при создании системы комментариев может потребоваться. . .
|
Как правильно использовать @required в Symfony
bytestream 18.02.2025
При разработке приложений на Symfony мы часто сталкиваемся с необходимостью внедрения зависимостей. Фреймворк предоставляет несколько способов управления этим процессом, и одним из таких инструментов. . .
|
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
|
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
|