双引号和双尖括号的区别:
双引号会搜索源文件当前目录,父目录和祖父目录,以及编译选项/I指定的目录和include环境变量指定的目录;
双尖括号不搜索当前目录,只搜索编译选项/I指定的目录和include环境变量指定的目录;
目录指定时,末尾带\和不带\无区别。
如果/I指定了准确的包含文件目录,使用双引号和双尖括号无区别。
微软的文档#include 指令 (C/C++) | Microsoft Docs中,说:
又说
这里不是自相矛盾么?
双引号和双尖括号的区别:
双引号会搜索源文件当前目录,父目录和祖父目录,以及编译选项/I指定的目录和include环境变量指定的目录;
双尖括号不搜索当前目录,只搜索编译选项/I指定的目录和include环境变量指定的目录;
目录指定时,末尾带\和不带\无区别。
如果/I指定了准确的包含文件目录,使用双引号和双尖括号无区别。
微软的文档#include 指令 (C/C++) | Microsoft Docs中,说:
又说
这里不是自相矛盾么?