Missed another one. You can't call non-static member functions like that. So change it to static.
<<<<<<<<<<Class.h>>>>>>>>>>
#pragma once
class Class
{
public:
int get_return(int a,int b,int (*compare)(int, int));
static int Rxgmoral(int a,int b);
void Fun();
}; <<<<<<<<<Class.Cpp>>>>>>>>
#include "Stdafx.h"
#include "Class.h"
int Class::get_return(int a,int b,int(* compare)(int, int))
{
return (compare(a,b));
}
int Class::Rxgmoral(int a, int b)
{
return a+b;
}
void Class::Fun()
{
int a;
a=get_return(1,2,Class::Rxgmoral);
} Last edited by WolfPack; Aug 3rd, 2006 at 7:48 am.
Reputation Points: 572
Solved Threads: 115
Mentally Challenged Mod.
Offline 1,559 posts
since Jun 2005