22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
||||||||||||||||
1 | ||||||||||||||||
Templates and pointers to functions27.02.2011, 14:18. Показов 1380. Ответов 5
Метки нет Все метки)
(
в общем пишу одну процедурку для работы с текстовыми файлами, которая сама должна в вызывать функцию, переданную ей с определенными параметрами
судя по всем мануалам объявление функции должно выглядеть так:
DS.cpp:29: error: expected ‘,’ or ‘...’ before ‘(’ token объявляю и описываю функцию воттак:
в итоге в обих случаях g++ ругается на вызов самой функции:
DS.cpp:141: error: no matching function for call to ‘variableDC(FILE*&, int*&, void (*)(std::string, SSCValuesList<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, int*))’ в чем проблема? заранее спасибо))
0
|
|
27.02.2011, 14:18 | |
Ответы с готовыми решениями:
5
Passing member functions into templates Qt smart pointers vs std smart pointers Pointers C++: pointers, clases |
![]() 5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
27.02.2011, 18:58 | 2 |
Странно, что ругается на первый вариант вариант объявления, он правильный. Второй вариант, очевидно, неверный, вы не добиваетесь того, чего хотите, proc не будет являться указателем на функцию.
1
|
В астрале
![]() 8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
27.02.2011, 19:10 | 3 |
-MefistofeL-, Если gcc 4.5+ можно попробовать использовать std::function<T>.
1
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
||||||
27.02.2011, 21:52 [ТС] | 4 | |||||
silent_1991, судя по всему надо искать ошибку...
ибо
ForEveR, спс, но хотелось бы все-таки реализовать это на низком уровне. Добавлено через 1 минуту ЗЫ одну нашел - в вызове функции вместо <int*,...> нужно <int,...> но не в этом вся соль( Добавлено через 2 часа 9 минут Все нашел! вместо string sting написал))) печально...
0
|
![]() 5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
27.02.2011, 22:17 | 5 |
Вот по этой причине рекомендуется выкладывать код полностью. А то вдруг это ваш собственный класс sting. Я ещё обратил внимание на схожесть со string, но потом как раз про самописный класс подумал.
0
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
|
27.02.2011, 22:42 [ТС] | 6 |
ну... просто большинство народу ленится полностью код читать и забивают с ответом (по себе знаю), поэтому стараюсь кидать только частями, чтобы кто-нибудь да ответил, всеравно спасибо))
0
|
27.02.2011, 22:42 | |
27.02.2011, 22:42 | |
Помогаю со студенческими работами здесь
6
указатели (Pointers) Указатели (Pointers) Pointers and dynamic arrays
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |