C++ G711编码解码器错误

C++ G711 encoder decoder error

我在 C++ ( Visual Studio 2013 ) 中有以下代码来在头文件中声明函数原型:

extern "C" __cdecl
short int
G_Init(
 void *Ptr,
 char Encoding);

编译器returns出现如下错误:

error C2062: type 'short' unexpected

我做错了什么?

MSDN says: "Place the __cdecl modifier before a variable or a function name."

也就是extern "C" short int __cdecl G_Init,不是extern "C" __cdecl short int G_Init