所以我遇到了一个问题,我有一个名为 Image 的结构和一个函数 LoadImage ,它工作得很好,但是当我有这样的事情时:
动画.h
typedef struct Anim
{
Anim_data anim_data[20];
Image* img_anim;
int curr;
}Anim;
void AnimLoad(char* name, Anim* a)
{
ImageLoad("../../Resource/pingvin.jpeg", a->img_anim);
}
ImageLoad 函数中断,我认为它与 a->img_anim 有关,但看不出它有什么问题,当我给出另一个结构中没有的 Image 结构时工作正常。
因此,为了清楚起见该函数有效,当我给它一个我从另一个结构调用的结构 Image 时,它就不起作用了。