陈伟霆2016北京演唱会:vc中文件路径问题

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 05:09:45
如何选择头文件的路径呢?绝对路径比较简单,但当工程文件改变位置后,绝对路径就不能用了,为增加程序的可移植性,选用相对路径较好。

      用#include 加载头文件时,"./"表示当前目录,"../"表示当前目录的上一级目录。注意!这个当前目录不是工程所在的目录,而是该文件所在的目录。在include中,'/'与'\'的功能貌似一样,#include "../math/Vector3.h"与#include "..\math\Vector3.h"也貌似等价。

      当使用cgCreateProgramFromFile(CGcontext ctx, CGenum program_type, const char *program_file, CGprofile profile, const char *entry, const char **args)函数创建Cg程序时,const char *program_file中存放是Cg程序的路径,此时同样应选用相对路径来加载Cg程序。同样,"./"表示当前目录,"../"表示当前目录的上一级目录。注意,这个当前目录不是该文件所在的目录,而是解决方案文件sln所在的目录。

      在字符串中,'\'是转义字符,要表示'\',在字符串中应写为'\\',因此"../src/shader/raycasting_shader.cg"与 "..\\src\\shader\\raycasting_shader.cg"等价。