我現(xiàn)在想調(diào)用ffmpeg中的函數(shù),現(xiàn)在已經(jīng)有了lib,.h和dll,調(diào)用沒(méi)有參數(shù)的的函數(shù)時(shí)沒(méi)有問(wèn)題,但是調(diào)用有參數(shù)的函數(shù)時(shí)就會(huì)出現(xiàn): error C2197: 'int (__stdcall *)(void)' : too many actual parameters,希望哪位高手能給解決??!在線等待謝謝各位的回答,我已經(jīng)自己解決了問(wèn)題??!
2 回答

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
參數(shù)匹配 鏈接庫(kù)中函數(shù)的原型 和實(shí)參調(diào)用的不一致
'identifier' : too many actual parameters
The specified function was called with too many parameters, or the function declaration was incorrect.
The following is an example of this error:
void func( int );
main()
{
func( 1, 2 ); // error, two actual parameters
}

慕容708150
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
仔細(xì)查看.h頭文件導(dǎo)出函數(shù)原型聲明,使用DLL函數(shù)一般都是用函數(shù)指針來(lái)搞的。
添加回答
舉報(bào)
0/150
提交
取消