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

Ошибка линковки: ссылка на неразрешенный внешний символ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стены И Зеркала http://www.cyberforum.ru/cpp-beginners/thread790573.html
привет всем ! кто нибудь решал Приложение: инвентарная ведомость из книги Абстракция Данных И Решение Задач На C++. Стены И Зеркала, 3-е Издание Фрэнк М. Каррано, Джанет Дж. Причард ? пришли...
C++ Чтение/запись файла Вот сделал такую прогу. Очень простая. Создает файл, где есть 100 полей. Каждое поле это строка из индекса, названия, кол-ва (например тут инструментов), цены. например 5 Молоток 10 50.50 И... http://www.cyberforum.ru/cpp-beginners/thread790571.html
Найти наибольшее из значений элементов, расположенных в зарисованых частях матриц Миниатюры C++
Дана квадратная матрица порядка n (n строк, n столбцов). Найти наибольшее из значений элементов, расположенных в зарисованых частях матриц
C++ read(); write();
Вот такая вот небольшая программка fstream myFileReader("hardware.dat", ios::in | ios::out); int example = 1; myFileReader.write((char*) &example, sizeof(example));...
C++ Обработка файлов. Функция seekg(); http://www.cyberforum.ru/cpp-beginners/thread790531.html
ifstream fileReader("sdf.txt"); int a; while (fileReader >> a) { ...; } А теперь, чтобы повторить данный while нужно написать fileReader.clear(); fileReader.seekg(0); Так вот, почему не...
C++ C++ и асемблерные вставки.Как это просиходт синтаксически? Я искал в великом Гугле,Мне интересно как это происходит вставки в С++, Для этого нужно ставить MASM или все интегрировано в visual studio(Инсталирована Visual Studio 2010). Люди посоветуйте в какую... подробнее

Показать сообщение отдельно
PowerLord
1 / 1 / 0
Регистрация: 10.02.2013
Сообщений: 50

Ошибка линковки: ссылка на неразрешенный внешний символ - C++

20.02.2013, 04:47. Просмотров 2027. Ответов 49
Метки (Все метки)

Всем привет. подскажите пожалуйста, в чём ошибка:

error LNK2019: ссылка на неразрешенный внешний символ "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl mimetic::utils::int2str(int)" (?int2str@utils@mimetic@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) в функции "public: __thiscall mimetic::ContentId::ContentId(void)" (??0ContentId@mimetic@@QAE@XZ) C:\...\SSL_sockets\contentid.obj

все нужные файлы подключены, пространства имён тоже. Я перекомпилирую исходники библиотеки, вот не могу понять откуда взялись ошибки.

Код contentid.cpp, где, собственно, и происходит ошибка:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "contentid.h"
#include <ctime>
 
namespace mimetic
{
...
ContentId::ContentId()
{
    std::string host = gethostname();
    if(!host.length())
        host = "unknown";
    m_cid = "c" + utils::int2str((int) time(0)) + "." + utils::int2str(getpid()) +
        "." + utils::int2str(++ms_sequence_number) + "@" + host;
}
...
}
Код хидера (contentid.h):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "utils.h"
...
namespace mimetic
{
 
/// Content-ID field value
class ContentId: public FieldValue
{
...
public:
    ContentId();
...
};
 
}
...
код utils.h (где объявлена функция, про которую и ругается компилятор):
C++
1
2
3
4
5
6
7
8
9
namespace mimetic
{
...
namespace utils
{
std::string int2str(int n);
...
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.