1. 工程文件无法更改
BUG:VS2003在编译修改VC++工程的时候,如果工程路径通过映射网络驱动器生成的磁盘(如E:),会无法修改工程中的源码文件。
FIX:安装VS2003 SP1,即VS7.1sp1-KB918007-X86.exe,可以解决这个问题。
2. RealGetLongPathName函数指针类型错误
BUG:VS2003的NewAPIs.h文件的Probe_GetLongPathName函数中,RealGetLongPathName定义错误,导致GetLongPathName = RealGetLongPathName;语句报C2440错。
FIX: BOOL (CALLBACK *RealGetLongPathName)(LPCTSTR, LPTSTR, DWORD);
修改为DWORD (CALLBACK *RealGetLongPathName)(LPCTSTR, LPTSTR, DWORD);