常量声明为_MAX_PATH,但在调用时,为什么把前面的那根下划线省掉了?变成MAX_PATH?
顺便问一下,在VC++的IDE中,有什么可以快速查找当前函数申明位置的方法,
就象在DELPHI中按住CTRL点击那个函数就可以跳转到该函数声明的位置一样?
问题点数:50、回复次数:1Top
1 楼strip(阿飞 - Mozilla●CSDN●痛)回复于 2002-03-12 19:42:26 得分 50
1. _MAX_PATH和MAX_PATH是两个不同的但都存在的常数定义
在windef.h中:
#define MAX_PATH 260
在stdlib.h中:
#ifndef _MAC
#define _MAX_PATH 260 /* max. length of full pathname */
#define _MAX_DRIVE 3 /* max. length of drive component */
#define _MAX_DIR 256 /* max. length of path component */
#define _MAX_FNAME 256 /* max. length of file name component */
#define _MAX_EXT 256 /* max. length of extension component */
#else /* def _MAC */
#define _MAX_PATH 256 /* max. length of full pathname */
#define _MAX_DIR 32 /* max. length of path component */
#define _MAX_FNAME 64 /* max. length of file name component */
#endif /* _MAC */
所以他们是两个定义
2. 我用的是visual assist, 在_MAX_PATH上面按alt+g就可以快速定位到定义它的地方,即是那个头文件Top




