Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2012, 02:55   #1
julia9311
Пользователь
 
Регистрация: 23.06.2012
Сообщений: 69
По умолчанию Ошибка: error C2783: 'T __cdecl sumF(void)' : could not deduce template argument for 'T'

что это за ошибка?
julia9311 вне форума Ответить с цитированием
Старый 01.07.2012, 02:58   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от julia9311 Посмотреть сообщение
что это за ошибка?
Заходим сюда:

http://translate.google.com/

Вводим "could not deduce template argument for 'T' "

Тыкаем "перевести"

Профит!
_Bers вне форума Ответить с цитированием
Старый 03.07.2012, 22:36   #3
Krok27
Форумчанин
 
Аватар для Krok27
 
Регистрация: 08.07.2010
Сообщений: 505
По умолчанию

2julia9311
Компилятор (вот тупой то!) не смог тебе вывести тип аргумента шаблона Т.
Знающий не говорит, говорящий не знает (С) Лао Цзы
Krok27 вне форума Ответить с цитированием
Старый 03.07.2012, 22:45   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
что это за ошибка?
А кодом похвастаццо?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.07.2012, 00:01   #5
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

шаблонный тип не может использоваться в виде только лишь возвращаемого значения
onewho вне форума Ответить с цитированием
Старый 04.07.2012, 00:40   #6
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от onewho Посмотреть сообщение
шаблонный тип не может использоваться в виде только лишь возвращаемого значения
Ты ошибаешься.

http://ideone.com/xhI8M
Код:
template<class T>
T foo()
{
    return T();
}

int main()
{
    foo<int>();
    return 0;
}
/ps "шаблонных типов" не существует. Существуют шаблоны, конкретные инстансы, параметры шаблоны, и формальные параметры шаблона.
_Bers вне форума Ответить с цитированием
Старый 04.07.2012, 07:34   #7
Krok27
Форумчанин
 
Аватар для Krok27
 
Регистрация: 08.07.2010
Сообщений: 505
По умолчанию

2julia9311
Проинстанцируйте уже, конкретно уже, Вашу функцию, а то все уже извелись в ожидании.
Код:
<int>sumF(void)
Знающий не говорит, говорящий не знает (С) Лао Цзы
Krok27 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка типа cannot convert `float*' to `float' for argument `1' ... Trackman Помощь студентам 3 23.05.2011 17:09
error C2440. Как конвертировать в 'void ' из 'char ' Mrbober Общие вопросы C/C++ 4 14.03.2011 22:43
Периодическая ошибка Run-time error -2147417848 (80010108) Automation error в файле с макросом faraviper Microsoft Office Excel 0 24.02.2011 16:23
Ошибка Invalid argument StartMis Общие вопросы Delphi 7 24.11.2010 00:35
raised exception class EIdSocketError with message' Socket Error # 10022 Invalid argument eldar Работа с сетью в Delphi 16 08.08.2008 23:49