引入头文件没有报错,但调用头文件中的函数时却提示函数未定义

时间:2021-04-13 14:39:45
我想用openflight 的API函数,当我在VC6.0下调试都成功后,我将他修改到visual studio 2005上,但遇到一个问题,就是openflight要用到的头文件引入后却报错说头文件中的函数未定义,谁能帮忙分析一下原因。

5 个解决方案

#1


补充一点:引入的头文件中只是再次引用其他所有头文件,函数不再程序直接引用的头文件中。

#2


设置一下include路径,把头文件路径加进来

#3


先检查一下有没有宏控制这个函数声明。

你用/P编译一下,看看生成的.i文件有没有声明。没有就是你包含的问题

#4


谢谢大家了,问题解决了,由于太粗心,预处理器的定义出了点问题。粗心害死人呀,这么一个小问题整整折腾了两个小时。还要再次谢谢大家的帮忙!

#5


麻烦楼主给小弟发送一份openflight api的安装包啊邮箱是605015391@qq.com,小弟急用,谢谢啦

#1


补充一点:引入的头文件中只是再次引用其他所有头文件,函数不再程序直接引用的头文件中。

#2


设置一下include路径,把头文件路径加进来

#3


先检查一下有没有宏控制这个函数声明。

你用/P编译一下,看看生成的.i文件有没有声明。没有就是你包含的问题

#4


谢谢大家了,问题解决了,由于太粗心,预处理器的定义出了点问题。粗心害死人呀,这么一个小问题整整折腾了两个小时。还要再次谢谢大家的帮忙!

#5


麻烦楼主给小弟发送一份openflight api的安装包啊邮箱是605015391@qq.com,小弟急用,谢谢啦