在Polygon函数中要应用Point数组的地址,我在程序的开始建立了POINT 数组并付初值,格式如下:
POINT pt[];
pt[0].x=..;
pt[0].y=..;
....
然而不能编译通过,请问如何改动

解决方案 »

  1.   

    POINT pt[]; // 中括号里必须有静态值
      

  2.   

    POINT pt[4];
    pt[0].x = 1;
    pt[0].y = 1;
    ------------------
    楼主的程序好像不用改。
      

  3.   

    POINT pt[4];
    pt[0].x=500;
    pt[0].y=0;
    pt[1].x=0;
    pt[1].y=400;
    pt[2].x=300;
    pt[2].y=0;
    pt[3].x=0;
    pt[3].y=200;
    程序中如上
      

  4.   

    'pt' : missing storage-class or type specifiers
    yntax error : missing ';' before '.'
      

  5.   

    To lfchen:不是自定义的To Practise_Think:头文件中包含了windows.h
      

  6.   

    在头文件中声明,CPP文件中定义(赋值初始化)