我有一个名为
的函数GLOBAL char* GET_Enum(REC_NO recNo )
{
.....
}
我也有一个将此功能作为此输入的功能
static void Dropdowns( char* param ,
char* title,
char* (*enumFunction)(REC_NO),
int maxRecNo)
{
.....
}
然后我称这个函数为
Dropdowns("test", "Location", GET_Enum, 3);
但是它没有编译并且给我下面的错误:
error: invalid use of void expression
答案 0 :(得分:2)
似乎您在其他地方有错误,或者向我们提供错误的其他信息。
代码(有解释)编译得很好,MSVC 2015
#include "stdafx.h"
static char* GET_Enum(char recNo[14] )
{
return NULL;
}
static void Dropdowns(char* param,
char* title,
char* (*enumFunction)(char[14]),
int maxRecNo)
{
}
int main()
{
Dropdowns("test", "Location", GET_Enum, 3);
return 0;
}
==========构建:1成功,0失败,0最新,0跳过==========