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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Операции над комплексными числами http://www.cyberforum.ru/cpp-beginners/thread1038683.html
В данной программе нужно создать дружескую функцию класса Komplex. Таким образом чтобы читалась строка с5=2+с1. Как это правильно сделать?? #include <iostream> #include <cstring> #include...
C++ почему не показывает результат в консоле? #include <iostream> #include <сtime> using namespace std; int main() { setlocale(LC_ALL, "rus"); const int array = 5; const int size = 3; int mas; int sum = 0; http://www.cyberforum.ru/cpp-beginners/thread1038680.html
в чем ошибка,как довести до ума C++
Дан массив чисел В. Найти сумму положительных и отрицательных чисел массива с нечетными индексами и количество элементов массива равных нулю ...
Кодирование Хаффмана C++
По курсовой работе задали реализовать метод кодирования Хаффмана, но как это сделать, я, к сожалению, сам додуматься не смог, поэтому начал разбираться с исходником, который нашел на этом форуме, я...
C++ Задан массив A размером n. Разместить наименьший элемент на первом месте, наименьший среди остальных - на последнем http://www.cyberforum.ru/cpp-beginners/thread1038672.html
Привет всем! Прошу помочь новичку с задачкой. Задан массив A размером n. Разместить наименьший элемент на первом месте, наименьший среди остальных - на последнем, наименьший среди остальных - на...
C++ в строке cout«num[t][i]; ошибка как исправить? в строке cout«num; ошибка #include <iostream> using namespace std; int main() { int t,i, num; /* загрузка чисел */ for(t=0; t<5; ++t) for (i=0; i<3; ++i) подробнее

Показать сообщение отдельно
lips
2 / 2 / 0
Регистрация: 03.01.2012
Сообщений: 287

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

12.12.2013, 15:44. Просмотров 423. Ответов 5
Метки (Все метки)

Код
Ошибка	2	error LNK2019: ссылка на неразрешенный внешний символ "public: struct EQUIPMENT_ESSENCE * __thiscall GNET::elementdataman::get_item<struct EQUIPMENT_ESSENCE>(unsigned int,enum DATA_TYPE,enum ID_SPACE)" (??$get_item@UEQUIPMENT_ESSENCE@@@elementdataman@GNET@@QAEPAUEQUIPMENT_ESSENCE@@IW4DATA_TYPE@@W4ID_SPACE@@@Z) в функции _wmain	C:\Users\twink3\Desktop\elementloader\TestElementLoader\app.obj	TestElementLoader
в классе объявил вот так
C++
1
2
    public:
    template <typename T> T * get_item(unsigned int id,DATA_TYPE type,ID_SPACE space);
в cpp фале инициализировал вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
template <typename T>
    T * elementdataman::get_item(unsigned int id,DATA_TYPE type,ID_SPACE space)
    {
        DATA_TYPE dt;
        T* item = nullptr;
        auto item_ptr = man.get_data_ptr(id, space, dt);
        if(dt==type && item_ptr!=nullptr)
        {
            item = (T*)item_ptr;
        }
        return item;
    }
но работает только если инициализировать в классе... а так не работает...
C++
1
EQUIPMENT_ESSENCE* some_addon1 = man.get_item<EQUIPMENT_ESSENCE>(23743,DT_EQUIPMENT_ESSENCE,ID_SPACE_ESSENCE);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru