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

ошибка при компиляции проги, использущей шаблоны классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Потоки и выделение памяти в куче http://www.cyberforum.ru/cpp-beginners/thread503185.html
Подскажите, кто знает, какие есть тонкости при выделении памяти в куче (new) в потоках отличных от главного. У меня возникают исключения при (или после) выделении памяти оператором new. Причём не в каком-то определённом месте а как-то хаотически (то тут, то там). Убрал все операторы new всё заработало нормально, но такой вариант не подходит для общего случая. VS.NET 2003.
C++ Не могу найти ошибку в исходнике. Привет програмёры.Я учусь програмировать на С++ и для закрепления начала изучения функций и массивов написал небольшую програмку massiv, и она компилируется, но работает неправильно(после ввода чисел работа почемуто обрывается.Не могу найти ошибку.Вот текст програмки: #include<cstdio> #include<cstdlib> #include<iostream> using namespace std; int Proizved(int mass, int velechina); http://www.cyberforum.ru/cpp-beginners/thread503146.html
C++ _tsetlocale(LC_CTYPE, _T("rus_rus"))
CString cfn; ... cfn.Left(3).CompareNoCase(L"ИЗМ") == 0 Почему это условие не выполняется при cfn равное, например, "изм5"? Пробовал также перед условием писать следующее: cfn.MakeUpper(); не помогло.
Как получить все папки и файлы хранящиеся на диске? C++
Здравствуйте! Помогите пожалуйста в написании кода, с помошью которого можно получить все папки и файлы хранящиеся на диске D: С уважением!
C++ GDI+: Вывод искривленного по дуге текста http://www.cyberforum.ru/cpp-beginners/thread502939.html
Приветствую, All Подскажите плз, как можно сделать в GDI+ вывод искривленного по дуге текста, чтобы буквы были пропорционально растянуты, что то вроде эффекта Arc Text в Photoshop?
C++ Программа к 8 марту #include <zvety.h> #include <vino.h> #include <mans.h> #define QPIVO 3 #define QZVETY 5 // The one and only CWoman object CWoman woman; подробнее

Показать сообщение отдельно
DammiTT
0 / 0 / 0
Регистрация: 10.12.2011
Сообщений: 3

ошибка при компиляции проги, использущей шаблоны классов - C++

02.06.2012, 12:38. Просмотров 1407. Ответов 5
Метки (Все метки)

Возникла ошибка при компиляции проги, использующей шаблоны.
Ошибка - undefined symbol /*...*/ in module main.cpp
(линковщик не может найти реализацию функции класса)

Пусть есть 3 файла (temp.h, tenp.cpp, main.cpp), соответственно первые 2 файла - это объявление и реализация класса, использующего шаблоны,т.е. что-то типа
template <class C> Temp
{
// ...
}

Вообще по ходу надо помещать объявление и реализацию в один класс (при использовании шаблонов) - тогда все работает, но если разбить на 2 файла (объявление и реализация), то ни фига не работает =(
Версия компилятора borland c++ 3.1.

В help-е пишут что-то типа: надо использовтаь опцию компилятра -Jgx при компиляции, чтобы была возможность слинковать файл с реализацией класса, использующего шаблоны, но я че-то не догоняю, как это сделать.... Из среды никак, а как компилить из командной строки - не знаю =(

Вроде бы проблема стандартная, но че-то найти ее решения не могу =(

Может кто-нибудь знает ее решение ?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru