|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.10.2011, 14:14 | #1 |
Учусь слушать
Пользователь
Регистрация: 30.01.2011
Сообщений: 66
|
Шаблоны функций
Код:
Среда разработки VS 2010. Ошибки компиляции: error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "mах" error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию error C2146: синтаксическая ошибка: отсутствие ")" перед идентификатором "а" и подобные. Пример не мой, скопирован рабочий, хотя если я свой и пишу на подобии то тоже некомпилит =(. Зарание спасибо за ваше внимание
Люблю программировать =)
|
04.10.2011, 16:59 | #2 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
|
04.10.2011, 21:47 | #3 |
Учусь слушать
Пользователь
Регистрация: 30.01.2011
Сообщений: 66
|
Xорошо, на мой код переписал сам нормальными английскими(мой косяк) буквами
Код:
In function `main': /cygdrive/c/Users/alexandr/Documents/NetBeansProjects/CppApplication_1/main.cpp:22: undefined reference to `max(int, int)' Visual studio выдает error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl max(int,int)" (?max@@YAHHH@Z) в функции _main fatal error LNK1120: 1 неразрешенных внешних элементов Я очень надеюсь на вас АцкиеПрограммеры =)
Люблю программировать =)
|
04.10.2011, 22:17 | #4 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Что за странный прототип в середине файла?
int max(int,int); - удалить вызывать как max<int>(100, 200) |
04.10.2011, 22:32 | #5 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,120
|
masashama
error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl max(int,int)" (?max@@YAHHH@Z) в функции _main ты объявил перегрузку функции min для тип int, а тело функции зажал. на что вполне закономерно был отправлен в пешее эротическое.
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
05.10.2011, 00:54 | #6 |
Учусь слушать
Пользователь
Регистрация: 30.01.2011
Сообщений: 66
|
Сбасибо товарисчи оба последних совета мне очень помогли =) Поменял имя функции на maximum и вызвал maxamum<int>(200,100). Хмм странно что про шаблоны функции я читал урок именно с этого сайта и там надо было объявлять прототип. И пример вверху взят именно оттуда, наверно потому что учебник старый но именно ему я благодарен даже Штилд не смог все мне разъяснить а тут прочитал и все понял =) только с дружественными классами маленько туплю =)
Люблю программировать =)
Последний раз редактировалось masashama; 05.10.2011 в 01:02. |
05.10.2011, 01:01 | #7 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Можно взглянуть на тот самый урок??
|
05.10.2011, 01:46 | #8 |
Учусь слушать
Пользователь
Регистрация: 30.01.2011
Сообщений: 66
|
Конечно пожалуйста Тот самый урок
Люблю программировать =)
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++, шаблоны функций и классов | DimR | Фриланс | 9 | 09.03.2011 15:03 |
Шаблоны функций | optimator | Общие вопросы Delphi | 0 | 13.11.2010 17:29 |
Шаблоны функций. | (*_*) | Общие вопросы C/C++ | 2 | 05.06.2009 20:21 |
перегруженные шаблоны функций и корни линейных уравнений | liver1981 | Общие вопросы C/C++ | 6 | 08.04.2009 18:54 |
шаблоны функций с++6.0 | tanya | Общие вопросы C/C++ | 18 | 20.12.2008 19:39 |