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

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

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

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

分享到: 更多
版权申明:

本站保留所有原创文章的版权,本站地址:奔跑的博客[http://www.elecbench.com]

原创文章转载时请注明出处,并添加文章所在页面的链接:http://www.elecbench.com/%e5%8c%85%e5%90%ab%e4%ba%86%e5%a4%b4%e6%96%87%e4%bb%b6%ef%bc%8c%e4%bd%86%e6%98%af%e4%bb%8d%e7%84%b6%e5%87%ba%e7%8e%b0xx%e6%9c%aa%e5%ae%9a%e4%b9%89%e7%9a%84%e5%8f%af%e8%83%bd%e5%8e%9f%e5%9b%a0/

本站所有 2010年3月4日 以后发表、未标明为“转载”的文章均是本站原创。

发表评论


(设置自己的个性头像)

*

申请属于你的免费顶级域名