| | |
Ask Function problem?thanks
Please support our C advertiser: Programming Forums - DaniWeb Sister Site
![]() |
•
•
Join Date: Jul 2006
Posts: 14
Reputation:
Solved Threads: 0
Ask Function problem?thanks
<<<<<<<<<<Class.h>>>>>>>>>>
<<<<<<<<<Class.Cpp>>>>>>>>
thanks
<<<<<<<<<<Class.h>>>>>>>>>>
C Syntax (Toggle Plain Text)
#pragma once class Class { public: int get_return(int a,int b,int (*compare)()); int Rxgmoral(int a,int b); void Fun(); };
C Syntax (Toggle Plain Text)
#include "Stdafx.h" #include "Class.h" int Class::get_return(int a,int b,int(* compare)()) { return (compare(a,b)); } int Class::Rxgmoral(int a, int b) { return a+b; } void Class::Fun() { int a; a=get_return(1,2,&Rxgmoral); }
C Syntax (Toggle Plain Text)
error: e:\mystudio\project\test\test\class.cpp(6) : error C2197: 'int (__cdecl *)(void)' : too many arguments for call e:\mystudio\project\test\test\class.cpp(17) : error C2276: '&' : illegal operation on bound member function expression
Last edited by WolfPack; Aug 3rd, 2006 at 7:27 am.
try this
<<<<<<<<<<Class.h>>>>>>>>>>
<<<<<<<<<Class.Cpp>>>>>>>>
<<<<<<<<<<Class.h>>>>>>>>>>
#pragma once
class Class
{
public:
int get_return(int a,int b,int (*compare)(int, int));
int Rxgmoral(int a,int b);
void Fun();
}; #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,Rxgmoral);
} バルサミコ酢やっぱいらへんで
Missed another one. You can't call non-static member functions like that. So change it to static.
<<<<<<<<<<Class.h>>>>>>>>>>
<<<<<<<<<Class.Cpp>>>>>>>>
<<<<<<<<<<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();
}; #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.
バルサミコ酢やっぱいらへんで
![]() |
Similar Threads
- Function problem (C++)
- Insertion Sort Problem (C++)
- Abstract Class member function problem (C++)
- Function Problem. Please help (PHP)
- using OCI to call a ORACLE stored function (C++)
- static function problem (C++)
- AnsiString Template Data Return Problem Builder 6 (C++)
Other Threads in the C Forum
- Previous Thread: home work help funcations and arry issues
- Next Thread: can't display the output! can somebody help me?!! PLS..
Views: 1611 | Replies: 3
| Thread Tools | Search this Thread |
Tag cloud for C
#include ansi array arrays asterisks binarysearch calculate centimeter changingto char command convert copyimagefile cprogramme creafecopyofanytypeoffileinc database directory dynamic fflush file fork forloop framework functions getlasterror givemetehcodez grade graphics hacking hardware histogram homework inches include incrementoperators input iso kernel km lazy linked linkedlist linux linuxsegmentationfault list lists locate logical_drives looping loopinsideloop. lowest match matrix microsoft motherboard mysql number opendocumentformat opensource owf pattern pdf performance pointer pointers posix problem probleminc process program programming radix recursion recv research reversing scanf scripting segmentationfault sequential shape socket socketprograming spoonfeeding standard string strings structures student systemcall testing threads turboc unix user variable voidmain() wab windows.h windowsapi






