环境:Window10,VS2019,c++

1、设置dll延迟加载

属性->配置属性->链接器->输入->延迟加载的Dll-> 添加MyDll.dll

属性->配置属性->链接器->输入->附加依赖项-> 添加MyDll.lib

2、引入头文件即可

#define _WIN32_WINNT 0x0502 // need for SetDllDirectory
#include <stdio.h>
#include <Windows.h>
#include "Wrapper.h"void main()
{SetDllDirectory(L"bin\\");//wrapper.dll在当前目录的bin文件夹中TestWrapper();/*HMODULE h = LoadLibrary(L"Wrapper.dll");if(h){typedef void (*PTest)();PTest p = (PTest)GetProcAddress(h, "TestWrapper");if(p){p();printf("\n-------------\nok!!!\n");}else{printf("\nGetProcAddress('TestWrapper') failed");}}elseprintf("\nLoad Wrapper.dll failed");*/system("pause");
}

exe和dll放到不同目录中的方法相关推荐

  1. eclipse的web工程中导入jir包如何放到lib目录中

    eclipse的web工程中import的jar文件,如何自动部署到tomcat中 eclispe中导入external jar package 无法添加入webcontent中的lib中,导致tom ...

  2. 将dumpbin从VS中抠出来,并使用dumpbin查看exe和dll库的依赖关系

    目录 1.初步说明 2.在开发的机器上使用dumpbin工具查看dll库的依赖关系 3.将dumpbin.exe从Visual Studio中抠出来 3.1.找到dumpbin.exe文件及其依赖的d ...

  3. MFC80.DLL复制到程序目录中,也有的说复制到安装目录中

    在用VS2005学习C++调试程序的时候,按F5键,总提示这个问题, 不晓得什么原因,网上有的说找到MFC80.DLL复制到程序目录中,也有的说复制到安装目录中,可结果很失望,也有的VS2005安装有 ...

  4. oracle oci.dll的作用,ASP.NET bin目录中的Oracle oci.dll无法删除/不起作用

    我按照这里的指示: http://splinter.com.au/blog/?p=156尝试使用较新版本的ODP.NET而不安装Oracle 11g客户端.到目前为止,除了重启IIS之外,我都遵循了一 ...

  5. 登录Windows后自动注销,原来中了pcidump.sys,scvhost.exe,SoundxVolumns.dll,kav32.exe等

    今天上午,一位同事的电脑出现登录Windows后自动注销的故障,用 WinPE 检查发现c:/windows/system32/userinit.exe丢失,从其它电脑中复制了一个userinit.e ...

  6. Java相对路径调用dll文件,VS项目中调用他人提供的.lib和.dll文件的用法(绝对路径和相对路径)...

     开发平台:vs2013 他人提供的动态库文件,包含 .lib 文件和 .dll 文件 在VS的工程中常常要设置头文件的包含路径和库文件的包含路径,当然你可以使用绝对路径,但是如果你这样设置了你只 ...

  7. LIB,DLL区别 及 QT中如何添加LIB,DLL

    LIB和DLL文件在创建工程项目时是必须要面对的,下面的文章讲述了如何添加LIB和DLL文件以及两者的区别. 1.加载lib/头文件 分两种方法: (1)适用于当前项目 1 第一步:项目->属性 ...

  8. Delphi7 内存管理及 FastMM 研究 (对于EXE和DLL内存共享很有用) .

    [转] Delphi7 内存管理及 FastMM 研究 (对于EXE和DLL内存共享很有用) 故国之晚秋 发表于2010-12-06 19:34 浏览(32) 评论(0) 分类: 我的日记       ...

  9. Matlab中去除exe执行时文件的DOS窗口的方法

    转自:http://www.matlabsky.com/thread-547-1-1.html   方法1 在command window中输入如下命令: cd(prefdir) edit compo ...

最新文章

  1. Android之Activity的四种启动模式
  2. 好用到爆的 Java 小技巧
  3. iphone屏蔽系统更新_苹果iphone手机屏蔽烦人的系统更新弹窗提醒!
  4. intellij选择困难症Spring Batch/Data JPA/Integration/MVC/Security/Web Flow/Web Services到底选哪个?
  5. 服务器用户配置文件在哪里找,管理远程桌面服务的用户配置文件
  6. 雅虎前端优化的35条军规
  7. (转)spring中的拦截器(HandlerInterceptor+MethodInterceptor)
  8. ssh-copy-id命令不存在_Redis(三)- 常见命令
  9. stmcubemx 脉冲计数_STM32CubeMX:ETR外部脉冲计数器
  10. 百度李彦宏:自动驾驶最后一公里率先到来;未来20年手机依赖会降低
  11. Uninstall JavaVM and Xcode On Mac OS X
  12. 手机蓝牙串口的调试助手demo实现
  13. 如何用数据驱动的广告效果
  14. gitlab怎么将建好的项目移到某个组下
  15. 怎样查询服务器中标信息,太极中标云服务器
  16. Android中如何实现多个框,android几种不同对话框的实现方式
  17. 最新仿720全景云系统/可生成小程序+带PC端和教程
  18. 数据同步,数据库实时迁移同步方案,数据库同步软件
  19. 使用ubuntu遇到的问题-An error occurred,please run Package Manager...
  20. (3/300)分部积分法

热门文章

  1. backlight驱动
  2. 赶紧收藏起来,宝妈做自媒体短视频赚了1w,全靠这8个素材网站
  3. 软考证到底有多大个鸟用?
  4. vmware FreeBSD安装
  5. [css选择器]总结:IE6不支持的CSS选择符
  6. 从输入 URL 到页面加载完成的过程中都发生了什么事情?
  7. 与判别网络对抗的生成网络 (Generative Adversarial Nets)
  8. linux系统 说法不正确的是,下面关于Linux操作系统的说法中,不正确的是( )。
  9. 文字阴影 - text-shadow
  10. UGUI内核大探究(十八)Raycaster