我在头文件中定义了如下结构和一些功能
struct ScDetPos
{
bool status[MAXD];
int noofdetectors;
float x[MAXD];
float y[MAXD];
float z[MAXD];
};
// read sc position
// this function reads sc det coordinate file and returns the structure
ScDetPos ReadScCoordinates();
// print the sccordinates
void DisplayScCoordinates(ScDetPos sc);
在源文件中,我有上述两个函数的函数定义。
{
ScDetPos scpos;
scpos = ReadScCoordinates();
DisplayScCoordinates(scpos);
}
它正在编译没有任何问题,
当我使用结构“ScDetPos”中的数据进行一些计算和比较时,它会出错,如下所示。
neutron-time.cpp:240: error: ‘scpos’ was not declared in this scope
neutron-time.cpp:280: error: ‘scpos’ was not declared in this scope