Форум программистов, компьютерный форум CyberForum.ru

Unresolved externals - C++

Восстановить пароль Регистрация
 
VoltDeMar
 Аватар для VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015
11.07.2015, 15:34     Unresolved externals #1
Здравствуйте.

Объявил такую функцию :
C++
1
2
3
4
5
6
7
8
9
std::string SplitFileName ( std::string& data)
{
    std::string fileName;
    int i = data.length() - 1;
    while (data[i--] != '\\' );     
    while (data[i++] != '\0' )
    fileName += data[i];
   return fileName;
}
Она является перегрузкой другой, работающей, функции, они декларированы так:
C++
1
2
std::string SplitFilename (const std::string& str);
std::string SplitFilename (std::string& str );
Появились две ошибки, не указывающие на позицию в коде:

Error 14 error LNK1120: 1 unresolved externals
Error 13 error LNK2019: unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl SplitFilename(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (?SplitFilename@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAV12@@Z) referenced in function "int __cdecl CopyFiles(class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?CopyFiles@@YAHV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z)
Из-за чего это?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2015, 15:34     Unresolved externals
Посмотрите здесь:

C++ Unresolved symbol (шаблоны)
C++ 3 unresolved externals
C++ unresolved external symbol, unresolved token
C++ Помогите исправить ошибку в коде (fatal error LNK1120: unresolved externals) я новичек
FATAL ERROR LNK1120: 1 unresolved externals SOS! C++
В линейном алгоритме выдает ошибку: 1 unresolved externals C++
C++ unresolved external symbol
Unresolved externals в ооп C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6462 / 3836 / 887
Регистрация: 30.01.2014
Сообщений: 6,631
11.07.2015, 15:39     Unresolved externals #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от VoltDeMar Посмотреть сообщение
Из-за чего это?
Линкер не видит реализацию функции SplitFilename.
Если реализация
C++
1
std::string SplitFileName ( std::string& data);
присутствует (ты ее привел), то очевидно отсутствует реализация
C++
1
std::string SplitFilename (const std::string& str);
Добавлено через 37 секунд
Увидел ошибку. Разный регистр в именах функций.
SplitFilename и SplitFileName
Yandex
Объявления
11.07.2015, 15:39     Unresolved externals
Ответ Создать тему
Опции темы

Текущее время: 17:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru