昨天工作中对一个project 重构时碰到一个很诡异的问题,编译输出如下错误:
1>RunLogicProxy.cpp(15): error C2660: 'xdrmem_create' : function does not take 4 arguments
1>RunLogicProxy.cpp(15): error C2660: 'xdrmem_create' : function does not take 4 arguments
1>RunLogicProxy.cpp(15): error C2660: 'xdrmem_create' : function does not take 4 arguments
1>RunLogicProxy.cpp(15): error C2660: 'xdr_free' : function does not take 2 arguments
通过F12可以定位到函数xdrmem_create在头文件中的声明如下:
PUBLIC void DLLEXPORTED
xdrmem_create (
#ifdef _ANSI_C_
XDR FAR *xdrs,
void FAR *addr,
u_int size,
enum xd