无法解析的外部符号

    科技2022-08-03  109

     : error LNK2019: 无法解析的外部符号 _fdct_sse2_skal,该符号在函数 _xvid_gbl_init 中被引用

     : error LNK2019: 无法解析的外部符号 _transfer_8to16copy_mmx,该符号在函数 _xvid_gbl_init 中被引用

     : error LNK2019: 无法解析的外部符号 _transfer_8to16copy_3dne,该符号在函数 _xvid_gbl_init 中被引用

     : error LNK2019: 无法解析的外部符号 _transfer_16to8copy_mmx,该符号在函数 _xvid_gbl_init 中被引用

     : error LNK2019: 无法解析的外部符号 _transfer_16to8copy_3dne,该符号在函数 _xvid_gbl_init 中被引用

     : error LNK2019: 无法解析的外部符号 _transfer_8to16sub_mmx,该符号在函数 _xvid_gbl_init 中被引用  

    mem_transfer_3dne.asm

     

    ALIGN SECTION_ALIGN transfer_16to8copy_3dne:

      mov _EAX, prm2 ; Src   mov TMP0, prm1 ; Dst   mov TMP1, prm3 ; Stride

      movq mm0, [byte _EAX+0*32]   packuswb mm0, [_EAX+0*32+8]   movq mm1, [_EAX+0*32+16]   packuswb mm1, [_EAX+0*32+24]   movq mm5, [_EAX+2*32+16]   movq mm2, [_EAX+1*32]   packuswb mm2, [_EAX+1*32+8]   movq mm3, [_EAX+1*32+16]   packuswb mm3, [_EAX+1*32+24]   movq mm6, [_EAX+3*32]   movq mm4, [_EAX+2*32]   packuswb mm4, [_EAX+2*32+8]   packuswb mm5, [_EAX+2*32+24]   movq mm7, [_EAX+3*32+16]   packuswb mm7, [_EAX+3*32+24]   packuswb mm6, [_EAX+3*32+8]   movq [TMP0], mm0   lea _EAX, [3*TMP1]   add _EAX, TMP0   movq [TMP0+TMP1], mm1   movq [TMP0+2*TMP1], mm2   movq [byte _EAX], mm3   movq [TMP0+4*TMP1], mm4   lea TMP0, [byte TMP0+4*TMP1]   movq [_EAX+2*TMP1], mm5   movq [_EAX+4*TMP1], mm7   movq [TMP0+2*TMP1], mm6   ret ENDFUNC

    不要修改原来的代码,那个本来只是函数声明。编译有问题,可以升级yasm编译器解决问题。

     

     

    Processed: 0.011, SQL: 8