关于pttrend多条曲线颜色设置问题!

下面是颜色设置的部分代码:
int trend_color_array[2]={Pg_GREEN,Pg_RED}; // line 1
PtTrendAttr_t one_attr;
PtTrendAttr_t several_attr[2];
several_attr[0].map=1; //line 4
several_attr[1].map=2;
PtArg_t args; //line 6
/* Set up the color list. */
PtSetArg(&args,Pt_ARG_TREND_COLOR_LIST,trend_color_array,2); //line 7
PtSetResources (widget, 1, args);

我已经在头文件里添加了
#include <photon/PtTrend.h>
#include <photon/Pg.h>

编译的时候出错如下:
line 1: parse error before ’ int’ (其他代码没有问题, 因为去掉上面的代码程序运行正常)
line 4 :several_attr' undeclared (first use in this function) line 6: parse error before args’
line 7: args' undeclared (first use in this function) trend_color_array’ undeclared (first use in this function)

谢谢各位指导!

程序给得不完整,可以其他地方有错。
我有一个源程序可以成功设置trend控件的多条曲线的color,但是有点长,这里不好贴。

搞好了,呵呵,设成全局变量或者把变量定义放在函数开始部分就行了