GetTempPath为何获得的是C:\windows\temp\的目录
GetTempPath在c++builder中为何获得的是C:\windows\temp\的目录,不是获得当前用户的temp目录?在vc中试了一下,GetTempPath获得了当前用户的temp目录,为什么在两个编译器中编译出来的有这个区别,有谁了解一点???希望指点一下
[解决办法]
你的意思是在DLL中调用GetTempPath,返回的结果和在EXE中调用的结果不一样吧?
[解决办法]
The GetTempPath function gets the temporary file path as follows:
1.The path specified by the TMP environment variable.
2.The path specified by the TEMP environment variable, if TMP is not defined.
3.The current directory, if both TMP and TEMP are not defined.
看看你系统的环境变量TMP是如何的?
[解决办法]
跟权限有关. 看看CB的EXE和调用DLL的EXE进程的用户名是否相同.