|
Модераторы: bsa |
|
Tralte |
|
||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 23.5.2018 Репутация: нет Всего: нет |
Здравствуйте!
У меня в модуле объявлено две функции. Одну из них я вызываю в мэйн. При сборке появились ошибки: 1. Ошибка LNK2005 "int __cdecl md5(int,char * *)" (?md5@@YAHHPAPAD@Z) уже определен в main.obj Project13 C:\Users\Максим\source\repos\Project13\Project13\module.obj 1 2. Ошибка LNK2005 "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl stars(int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?stars@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@HV12@@Z) уже определен в main.obj Project13 C:\Users\Максим\source\repos\Project13\Project13\module.obj 1 3. Ошибка LNK1169 обнаружен многократно определенный символ - один или более Project13 C:\Users\Максим\source\repos\Project13\Debug\Project13.exe 1 Подозреваю, что дело в переменных, но не могу разобраться в чем дело и как это исправить. P.S. Код находится в на самом раннем этапе разработки. Сколько бы не было в нём абсурда сейчас, я прошу помочь лишь с тем, о чем я написал выше. MODULE
MAIN
|
||||
|
|||||
volatile |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 16 Всего: 85 |
||||
|
||||
ss |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 131 Регистрация: 17.5.2007 Репутация: нет Всего: нет |
надо функ. или в класс запихнуть
class MyClass {public: int md5(int argc, char ** argv) ... далее} или перед каждой функ. в модуле писать static static int md5(int argc, char ** argv) и вообще принято подключать файл.h (.hpp) возможно #include "module.h" |
|||
|
||||
TheCalligrapher |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 9.6.2018 Репутация: нет Всего: нет |
Странная манера включать ".cpp" файлы друг в друга через `#include` приведет именно к такому эффекту - множественно определенные символы.
|
|||
|
||||
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |