我创建了一个名为vectorAdtSet.h的标头,并定义了以下结构:
struct set_t {
position_t pos;
position_t elements[21];
};
当试图访问另一个文件(vectorAdtSet.c,我已将其链接到#include“ vectorAdtSet.h”)中的向量时,Code :: Blocks发送一条构建失败消息,内容为“未声明元素-首次在此使用功能”。
position_t adt_element(set_t L, position_t p) {
posicao no vetor universo
position_t q;
for(q=L.pos; L.elements[q]!=p&&L.elements[q]!=0; q=elements[q]);
return L.elements[q];
}
即使在同一函数中使用L.pos似乎没有问题,也会发生这种情况。 我错过了什么?