linux 从不兼容的指针类型,“从不兼容的指针类型赋值”警告

我正在写一个函数,该函数用纹理和动画数据解析文件并将其加载到我声明的全局结构中。我在特定的行上得到编译器警告“从不兼容的指针类型赋值”。这是很多代码,所以我只想在这里发布重要的部分。“从不兼容的指针类型赋值”警告

首先,我有我的动画例程结构数据类型,如下所示:

typedef struct {

unsigned int frames;

GLuint *tex;

float *time;

struct animation *next;

} animation;

正如你所看到的,在结构中的最后一个变量是一个指向另一个动画时,默认使用的动画完成。

这里是加载功能的声明:

void LoadTexturePalette(GLuint **texture, animation **anim, const char *filename)

功能载荷信息转换成动画的阵列,因此双指针。

在加载每个动画的最后,从文件中提取一个整数,指出“下一个”指针将指向哪个动画(加载的动画中除外)。

fread(tmp, 1, 4, file);

(*anim)[i].next = &((*anim)[*tmp]);

在最后一行,我得到编译器警告。我还没有使用这个变量,所以我不知道这个警告是否是一个问题,但是我觉得我的语法或者我的方法可能在设置该变量时不正确。

+0

'(*阿尼姆)[I] .next'是一个指向一个'结构动画'; '&((* anim)[* tmp])'是一个'animation'的地址,一个没有标签的'struct'。 –

2012-01-06 10:04:23

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值