windows下动态库遇见的问题总结

来源:互联网 发布:普通disco视频软件 编辑:程序博客网 时间:2024/06/07 22:15
  1. 嵌套调用动态库时函数调用出错。 解决:设置工作路径。可能使用到的API:GetCurrentDirectory、GetModuleFileName、SetCurrentDirectory、GetCurrentDirectory
  2. 在当前动态库函数内部获取当前动态库所在路径。
    1. 在动态库 attach 时,在 DllMain 中 用 GetModuleFileName 依靠Dllmain 的 hInstance模块句柄参数获取路径。
    2. 使用 GetModuleHandle 指定动态路名称(不包含路径),获取句柄传给 GetModuleFileName 获取路径。
  3. 获取当前可执行文件路径。 给 GetModuleFileName 传递名称 NULL。
0 0
原创粉丝点击