我需要在此方面的幫助: 編譯時,我把從'int *'
警告C4047,指針的功能
得到錯誤4047
warning C4047: 'return' : 'int (__cdecl *)(const char *,...)'
的不同之處間接水平我如何能夠擺脫這個問題?
int (*GetPrintfPointer(void))(const char *format, ...)
{
int *pPrintf;
pPrintf = (int *)printf;
return pPrintf;
}
int (*GetPutsPointer(void))(const char *str)
{
int *pPuts;
pPuts = (int *)puts;
return pPuts;
}
是函數應該返回什麼? –
顯然你的函數將int作爲返回值而不是int * –