我在C ++(Visual Studio 2013)中有以下代码在头文件中声明函数原型:
extern "C" __cdecl
short int
G_Init(
void *Ptr,
char Encoding);
并且编译器返回以下错误:
error C2062: type 'short' unexpected
我做错了什么?
答案 0 :(得分:1)
MSDN says:"将__cdecl
修饰符放在变量或函数名称之前。"
即extern "C" short int __cdecl G_Init
,而不是extern "C" __cdecl short int
G_Init
。