/*******************************************************************/
#define cdisp(a, src, col);
#define FL_wpset_U8 256;
/*******************************************************************/
void main(void)
{
    int posx= 100, posy=100, dx=300, dy=300;
    long length=5000;
    int threshold=125;
    int lx, x0=0, y0=0;
    int res1=0,res2=0, *rlc, *input, i;
    long dest1,dest2,desttemp, addr;
    char c;
    image Area, Ovl;





    ScrSetLogPage((int)ScrGetPhysPage);
    OvlSetLogPage((int)OvlGetPhysPage);

    OvlClearAll;

    set_ovlmask(255);

    ImageAssign(&Area,ScrByteAddr(posx,posy), dx, dy, ScrGetPitch);

    ImageAssign(&Ovl,OvlBitAddr(posx,posy), dx, dy, OvlGetPitch);


    frameo(&Ovl);




    vmode(vmOvlLive);
    /* follow contour */
    dest1=DRAMWordMalloc((long)length);
    dest2=DRAMWordMalloc((long)length);

这2个错误在frameo(&Ovl)行中(预期为“)”,应为表达式)。
desttemp = dest1;
res1 = contour8(&Area,x0,y0,~2,threshold,length,&desttemp);

最后一个错误在最后一行(long类型的参数与U32类型的参数不兼容)。 outline8的功能签名为I32 contour8(image *a, I32 x0, I32 y0, I32 dir, I32 thr, U32 lng, U32 **dst)
我不知道该怎么解决,谢谢。

最佳答案

您应该从定义中删除;

关于c++ - 我有3个错误:预期为 “)”,预期为表达式,long类型的参数与U32类型的参数不兼容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20538443/

10-11 21:53