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

Шаблонная функция в простом классе и ошибка "Ссылка на неразрешенный внешний символ" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка: "does not name a type" http://www.cyberforum.ru/cpp-beginners/thread1245810.html
*.h class WT_API VkService : public OAuthService { public: VkService(const AuthService& baseAuthService); }; *.cpp VkService::VkService(const AuthService& baseAuth): OAuthService(baseAuth){} main.cpp VkService *vk = 0;
C++ Написать функцию, которая переводит число в другую систему счисления Написать функцию, которая получает в качестве аргументов целое положительное число и систему счисления, в которую это число должно переводится (системы счисления от 2 до 36). Например, при переводе числа 27 в систему счисления 16 должно получиться 1B; 13 в 5-ю - 23; 35 в 18-ю - 1H. http://www.cyberforum.ru/cpp-beginners/thread1245809.html
C++ В чем разница между виртуальной и чисто виртуальной функцией?
в чем разница между виртуальной и чисто виртуальной функцией? virtual void print(){..} virtual void ex(..)=0;
Функции с типом но без имени параметра C++
Добрый день. Встретил следующую функцию: void f(int) { //код } //почему не так ? void f1(int i) { //код }
C++ Долго считывается информация с файла http://www.cyberforum.ru/cpp-beginners/thread1245772.html
У меня такая проблема, программа долго считывает данные с файла, компилю в VS2013. Вот кусок кода: ifstream in("input.txt"); ofstream out("output.txt"); int a; int n = -1; while (!in.eof()) { n++;
C++ Написать пару функций для сохранения и восстановления дерева в/из файл (-а) Доброго времени суток. Создаю шаблон двоичного дерева на с++. Хочу написать пару функций для сохранения и восстановления дерева в/из файл(-а). Но проблема состоит в том что в качестве данных использую класс с атрибутами: class Scope { private: string name; int identificalNum; float IQ; А функции выглядят вот так: подробнее

Показать сообщение отдельно
OlegPL
5 / 5 / 0
Регистрация: 22.10.2013
Сообщений: 100
22.08.2014, 15:02     Шаблонная функция в простом классе и ошибка "Ссылка на неразрешенный внешний символ"
файл: A.h
C++
1
2
3
4
5
6
class A
{
public:
    template<class T>
    T func(T);
};
файл: A.cpp
C++
1
2
3
4
5
6
#include "A.h"
template<class T>
T A::func(T val)
{
    return val;
}
файл: main.cpp
C++
1
2
3
4
5
6
7
8
9
10
#include "A.h"
#include <iostream>
using namespace std;
 
int main(int argc, char** argv)
{
    A a;
    cout << a.func(11) << endl;
    return 0;
}
Выводит ошибку: 1 - Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "public: int __thiscall A::func<int>(int)" (??$func@H@A@@QAEHH@Z) в функции _main D:\Projects\ABC\ABC\main.obj ABC
2 - Ошибка 2 error LNK1120: неразрешенных внешних элементов: 1 D:\Projects\ABC\Debug\ABC.exe 1 1 ABC

Подскажите пожалуйста в чем тут проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru