#include "stdafx.h"
#include <iostream>
int summ(int a, int b);
int razn(int a, int b);
int mult(int a, int b);
int main()
{
int (**func_p)(int a, int b);
func_p[0] = &summ;
func_p[1] = &razn;
func_p[2] = &mult;
std::cout << func_p[0](6, 5) << "\n";
std::cout << func_p[1](6, 5) << "\n";
std::cout << func_p[2](6, 5) << "\n";
return 0;
}
int summ(int a, int b){ return a + b;}
int razn(int a, int b){ return a-b;}
int mult(int a, int b){ return a*b;}
После успешной компиляции и линкования, дебагер выдает ошибку на этот код
The variable 'func_p' is being used without being defined.
В чем проблема?
Возможно я сам неправильно подхожу к делу?