相同点
都是宏,都表示文件路径名长度的最大值。
不同点
MAX_PATH只能在windows下使用,需要#include "windows.h",默认值是260。
PATH_MAX只能在linux下使用,需要#include <limits.h>,默认值是4096。
跨平台开发
如果代码需要跨平台,可以通过定义宏在linux下使用MAX_PATH(反之亦然),例如:
#define MAX_PATH PATH_MAX
----------完--------------
都是宏,都表示文件路径名长度的最大值。
MAX_PATH只能在windows下使用,需要#include "windows.h",默认值是260。
PATH_MAX只能在linux下使用,需要#include <limits.h>,默认值是4096。
如果代码需要跨平台,可以通过定义宏在linux下使用MAX_PATH(反之亦然),例如:
#define MAX_PATH PATH_MAX
----------完--------------