dll 如何取得当前路径? dll 和 exe 不在同个目录下~

BlueanGel 2004-11-22 10:45:09
exe 调用指定 dll,想让 dll 返回当前所在位置, system32 还是 windows 下

用 GetModuleFileName 返回的却是 exe 所在的目录...

dll 该如何取得当前目录?
...全文
165 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vc_marger 2005-04-13
  • 打赏
  • 举报
回复
zxgatnudt 2004-12-02
  • 打赏
  • 举报
回复
好像没有办法吧,如果有麻烦告诉我一声
老夏Max 2004-11-22
  • 打赏
  • 举报
回复
呵呵,你怎么从程序中调用DLL的啊?COM?
NowCan 2004-11-22
  • 打赏
  • 举报
回复
BOOL WINAPI DllMain(
HINSTANCE hinstDLL, // handle to the DLL module
DWORD fdwReason, // reason for calling function
LPVOID lpvReserved // reserved
)
{
char FileName[MAX_PATH + 1], BookName[MAX_PATH + 1];
long NameLen;
switch(fdwReason)
{
case DLL_PROCESS_ATTACH: //
#ifdef _DEBUG
fp=freopen("debug.txt", "w+t", stdout); //
#endif
GetModuleFileName(hinstDLL, FileName, MAX_PATH);//看这个地方!!!
kingzai 2004-11-22
  • 打赏
  • 举报
回复
GetCommandLine

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧