12 / 9 / 5
Регистрация: 04.01.2013
Сообщений: 205
1

Указатели на функции, найти ошибку в коде

15.03.2014, 21:10. Показов 380. Ответов 8
Метки нет (Все метки)

Доброго времени суток.

Мне нужен массив указателей на функции. Компилятор выдает ошибку, не могу понять, в чем она заключается.

C++ (Qt)
1
2
3
4
5
void f1 (int*mas);
void f2 (int*mas);
 
 
void (*func[])(int) = {f1,f2};

Заранее спасибо
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2014, 21:10
Ответы с готовыми решениями:

Функции (найти ошибку в коде)
Ребят помогите найти ошибку пожалуйста, не хочет запускаться. #include <iostream> #include...

Найти ошибку в коде функции поиска
не могу найти ошибку, помогите, кто может?( ошибка в поиске) #include <iostream> #include...

Считывание символа с помощью функции scanf: найти и исправить ошибку в коде
Hello, world! Столкнулся с такой проблемой, как считывание символа с помощью функции scanf....

Найти ошибку. Массив. Указатели
Всем привет, помогите, пожалуйста, очень нужно... Пытался написать код программы, не особо...

8
183 / 167 / 52
Регистрация: 27.01.2013
Сообщений: 788
15.03.2014, 21:24 2
попробуй
C++
1
void (*func[])(int*) = {f1,f2};
0
Модератор
Эксперт по электронике
8495 / 6321 / 855
Регистрация: 14.02.2011
Сообщений: 21,916
15.03.2014, 21:27 3
Цитата Сообщение от luigration Посмотреть сообщение
int*mas
Цитата Сообщение от luigration Посмотреть сообщение
int
разницу видишь?

Добавлено через 1 минуту
Цитата Сообщение от luigration Посмотреть сообщение
Компилятор выдает ошибку, не могу понять, в чем она заключается.
обычно в тексте ошибок и пишется в чем она заключается
0
12 / 9 / 5
Регистрация: 04.01.2013
Сообщений: 205
15.03.2014, 21:32  [ТС] 4
Цитата Сообщение от saden Посмотреть сообщение
попробуй
C++
1
void (*func[])(int*) = {f1,f2};
Пробовала..

Добавлено через 1 минуту
Цитата Сообщение от ValeryS Посмотреть сообщение
разницу видишь?

Добавлено через 1 минуту

обычно в тексте ошибок и пишется в чем она заключается
Я пыталась и так, и так. Не выходит. А что вот это значит, я не понимаю. Ошибка 1 error C2440: инициализация: невозможно преобразовать 'void (__cdecl *)(int *)' в 'void (__cdecl *)(int)' c:\users\sveta\documents\visual studio 2008\projects\dfsd\dfsd\few.cpp 10
0
183 / 167 / 52
Регистрация: 27.01.2013
Сообщений: 788
15.03.2014, 21:34 5
ну так суть ошибки как раз в том, что надо (int *) а не (int)
0
12 / 9 / 5
Регистрация: 04.01.2013
Сообщений: 205
15.03.2014, 21:41  [ТС] 6
Цитата Сообщение от saden Посмотреть сообщение
ну так суть ошибки как раз в том, что надо (int *) а не (int)
Я пробовала,говорю же. Иначе бы и не писала сюда.
Оказывается, он просто не перестроил решение и читал старое. Но все равно спасибо
0
183 / 167 / 52
Регистрация: 27.01.2013
Сообщений: 788
15.03.2014, 21:46 7
тест ошибки одинаковый для обоих синтаксисов?
0
12 / 9 / 5
Регистрация: 04.01.2013
Сообщений: 205
15.03.2014, 21:57  [ТС] 8
Цитата Сообщение от saden Посмотреть сообщение
тест ошибки одинаковый для обоих синтаксисов?
Да, был одинаковый. Как я уже сказала, он просто не сделал rebuild..
0
183 / 167 / 52
Регистрация: 27.01.2013
Сообщений: 788
15.03.2014, 22:01 9
вопрос решен?
или нет?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2014, 22:01

Значение функции на интервале (исправить ошибку в коде)
Задача: П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с...

Найти сумму целых отрицательных чисел удовлетворяющих условию (найти и исправить ошибку в коде)
#include<iostream> #include<math.h> using namespace std; int main() { int y = 0; ...

Найти ошибку в коде
Ребят , есть массив , но сколько бы чисел я не вводил , ОТРИЦАТЕЛЬНЫХ нету . Как исправить ? ...

найти ошибку в коде:
Помогите найти ошибку в коде: #include <iostream> #include <cmath> #include <conio.h> using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.