#include <cmath>
#include <iostream>
using namespace std;
typedef double (*pf)(double);
void main(){
pf=abs;
}
ompiling...
Cpp1.cpp
D:\Program Files\Microsoft Visual Studio\MyProjects\lll\Cpp1.cpp(10) :
error C2513: 'double(__cdecl *)(double)':no variable declared before'='
Error executing cl.exe.
我该怎么办
#include <iostream>
using namespace std;
typedef double (*pf)(double);
void main(){
pf=abs;
}
ompiling...
Cpp1.cpp
D:\Program Files\Microsoft Visual Studio\MyProjects\lll\Cpp1.cpp(10) :
error C2513: 'double(__cdecl *)(double)':no variable declared before'='
Error executing cl.exe.
我该怎么办
pfnMyFunc=(pf)abc;
pfnMyFunc(0.2);
void main()
{
pf pff;
pff = fabs; //不是abs
}或者这样写:
double (*pf)(double); //pf本身已经是变量了
void main()
{
pf = fabs; //不是abs
}