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

Unresolved externals - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построить график функции http://www.cyberforum.ru/cpp-beginners/thread1497187.html
#include <clocale> #include <ctime> #include <cstdlib> #include <cmath> #include <iostream> #include <vector> #include <iterator> using namespace std; template<typename Type>
C++ Перезапись символьных данных в массиве классов Есть массив классов и в него нужно записывать название книги, имя автора и цену книги. У каждого автора свой номер от 0-5(мой массив классов). Все пишется нормально, только при просмотре для... http://www.cyberforum.ru/cpp-beginners/thread1497178.html
Идеи проектов C++
Доброго врмени суток форумчане! Столкнулся с такой трудностью как отсутствие практики, вроде бы начальная база знаний есть(ясное дело циклы, массивы, ф-ции, стрктуры, немного классы), но вот по...
Синтаксические ошибки при компиляции программы C++
Доброго времени суток ребят, у меня к вам просьба, посмотреть в чем проблема. #include<iostream> using namespace std; int main() { const double pi = 3.1415; const int Radius = "3"; double...
C++ Определить, как должен быть расположен жилой комплекс по отношению к комбинату http://www.cyberforum.ru/cpp-beginners/thread1497149.html
При выборе места строительства жилого комплекса при металлургическом комбинате необходимо учитывать “розу ветров” (следует расположить жилой комплекс так, чтобы частота ветра со стороны...
C++ Получить массив со стоимостью всех оставшихся видов товара В массиве записана информация о стоимости каждого из 20 видов товара, продаваемых фирмой. С 1 января очередного года фирма прекращает продавать товар, стоимость котороо записана в n-ом элементе... подробнее

Показать сообщение отдельно
VoltDeMar
16 / 16 / 0
Регистрация: 05.06.2012
Сообщений: 1,015

Unresolved externals - C++

11.07.2015, 15:34. Просмотров 180. Ответов 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)
Из-за чего это?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru