包含了头文件,但是仍然出现xx未定义的可能原因

出现的现象是编译出现,提示某个结构体没有定义,但是确认已经包含了该结构体定义的头文件。仔细检查还是编译错误。在IAR中打开这个头文件,鼠标放到文件标签上时提示该文件不属于目前活动工程。难道是该文件没有被包含进来,观察RealRiew的错误提示,发现是在编译某两个文件时出错。

难道是因为包含顺序的问题是的文件没有正确被包含?调整文件包含顺序,编译通过。

看来有时间需要好好学习下编译器的使用。

发表评论

邮箱地址不会被公开。 必填项已用*标注