我调用了传递结构指针的下面的函数。我得到错误“解除指向不完整类型的指针”在哪里我指出currentTableItem - >请帮助。取消引用指向C代码中不完整类型的指针
回答
好像的struct md_CamsLatchTblStruct
完整声明不会在这个时候编译器知道的,可能是因为你使用了向前声明:
编译器看到:
struct md_CamsLatchTblStruct;
编译器不看(不包括/在另一个源文件中定义):
struct md_CamsLatchTblStruct {
int index;
int addr;
int mask;
int startBit;
// ..
};
我有2个结构...像这样..我通过指向函数int read(struct TblStruct * defaultTable) 的指针传递LatchTbl,如上所示struct TblStruct int index; int16_t data; int addr; int startBit; int16_t mask; }; struct TblStruct LatchTbl [0],{0,0,0,0,0,0FF,0}, {100,1,0,0XFF,1}, {2,00,2,0,0xFF,2}}; – user1336997 2012-04-19 18:44:44
我没有说你没有申报。我说在编译你所展示的代码的时候,声明是不可见的。这个声明在哪里出现? – MByD 2012-04-19 18:46:36
- 1. C - 取消引用指向不完整类型的指针
- 2. 取消引用指向不完整类型的指针'struct pt_regs'
- 3. 错误:取消引用指向不完整类型的指针
- 4. “error:取消引用指向不完整类型的指针”in c
- 5. C:错误:取消引用指向不完整类型的指针
- 6. C结构错误:取消引用指向不完整类型的指针
- 7. 在自己的库中取消引用指向不完整类型的指针
- 8. C错误:取消引用指向不完整类型
- 9. 解引用指向不完整类型的指针
- 10. 当提供函数指针时取消引用指向不完整类型的指针
- 11. C:解除指向不完整类型错误的指针
- 12. 从不兼容的指针类型分配和取消引用指针到不完整的类型
- 13. C:在BST打印输出时取消引用指向不完整类型错误的指针
- 14. C编程:取消引用指针不完全型误差
- 15. 这里有一个非常奇怪的错误:取消引用指向不完整类型的指针
- 16. Android内核构建错误:core_ctl.c - 取消引用指向不完整类型的指针
- 17. 错误:在访问结构体时取消引用指向不完整类型的指针
- 18. 从不兼容的指针类型和解引用指针到不完整类型的指派<dirent.h>
- 19. 取消引用指向不完全类型
- 20. 错误:在C中,在结构指针中收到错误“解除指向不完整类型的指针”
- 21. C++指针不完整的类类型是不允许的
- 22. AActor * UactorComponent :: GetOwner const - 不允许指向不完整的类类型的指针
- 23. 向前声明与类类型的向量 - 不允许指向不完整类类型的指针
- 24. 解引用指向不完全类型
- 25. 如何从文件读取指向整型指针的指针?
- 26. typedef结构头和解除引用指针不完整类型
- 27. 为什么我不能在C中取消引用指向结构的指针?
- 28. C++指向类的指针
- 29. 指向字符的指针 - 在函数中取消引用
- 30. 将指针中的指向值比较,无需取消引用?
'currentTableItem'声明在哪里? – 2012-04-19 17:56:02
该结构的定义在哪里? – 2012-04-19 17:56:03