ros中的头文件放哪里|包含的头文件应该放在源文件还是头文件中

㈠ 包含的头文件应该放在源文件还是头文件中

一般经常用到的系统的头文件和所用库的头文件可以专门用一个头文件包含,例回如“Global.h”,当需要使用的时候在使答用类的头文件包含引入。当用到自己所写的类时,包含头文件尽量放在cpp中,只在头文件做"class xxx;"声明(当头文件只是用到指针的时候),这样可以尽量避免互相包含,还有每个头文件都要记得用上#prama once以上是我自己的理解,你试试看

㈡ stdlib.h这个头文件在哪儿怎么添加的工程文件中

看您具体用什么编译工具了…方法可能不大一样,总的来说,就是把这头文件,放到编译器所搜索的路径中 或者给编译器添加它的搜索路径

㈢ makefile中怎么设置头文件的路径在线等

你源代码包含头文源件的方式也要和你的CFLAGS的路径配合,举例:1 源文件:#include <pcl/point_types.h> makefile: -I/test/ROS/ros/fuerte/include/2 源文件:#include <point_types.h> makefile: -I/test/ROS/ros/fuerte/include/pcl估计你源文件是1的情况,makefile又是2的情况,所一出问题了。


赞 (0)