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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2011, 01:50   #11
Sbenya
Пользователь
 
Регистрация: 04.06.2010
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Гром Посмотреть сообщение
Полный код и текст ошибки в студию. Так вроде должно работать:
Код:
int mylen(const char* s)
 {
 return strlen(s);
 }
void ch(char*a, int(*len)(const char *))
 {
 if(len(a)>10) 
  printf("Больше");
 else
  printf("Меньше");
 }
void f()
 {
 ch("This is a string", mylen);
 }

Ошибка вот такая "Cannot convert 'unsined int(*)(const chat*)' to' int(*)(const chat*)'
Sbenya вне форума Ответить с цитированием
Старый 11.07.2011, 10:06   #12
-LeV-
Пользователь
 
Регистрация: 05.06.2010
Сообщений: 29
По умолчанию

указатель на функцию надо было объявлять как
unsigned int (*p)(const char *)
-LeV- вне форума Ответить с цитированием
Старый 11.07.2011, 11:12   #13
Sbenya
Пользователь
 
Регистрация: 04.06.2010
Сообщений: 16
По умолчанию

все всем большое спачибо....все работает...извените за глупый вопрос
Sbenya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребят, кто шарит в С++ загляните... брилиант Помощь студентам 7 04.05.2011 16:31
Кто шарит в 3D, ткните в литературу mutabor Свободное общение 0 03.03.2011 18:19
Кто-нибудь шарит в Common Lisp? Нужна помощь. IGREK Помощь студентам 5 08.06.2008 23:46
Кто шарит в PHP Simply-Art PHP 3 20.05.2007 21:01