使用gcc编译器,我不断收到警告:
file_system.c: In function ‘get_children’: file_system.c:268:2: warning: return from incompatible pointer type [enabled by default] return children; ^
这是有问题的结构和功能。完整代码位于https://github.com/josephfortune/file-system。目的是使函数malloc-ate空间为一个结构数组,并返回指向该数组的指针。知道导致警告的是什么吗?
[assembly: AssemblyVersion("1.0.0.0")]
还要知道代码运行完美,但要引用本书,Deep C Secrets,"对于那些忽略编译器警告的人来说,Hades中有一个特殊的地方。"