若A.exe静态链接B.dll,B.dll使用static HMODULE hDLL = ::LoadLibrary("C.dll");加载C.dll,则若C.dll加载失败,则A.exe出现"应用程序正常初始化(0xC0000005)失败.请单击"确定",终止应用程序."
为避免 static HMODULE hRenderCraftDLL = ::LoadLibrary("C.dll");在程序一启动就运行加载,将其改为
inline static HMODULE GetRenderCraftDLL()
{
static HMODULE hRenderCraftDLL = ::LoadLibrary("RenderCraft.dll");
return hRenderCraftDLL;
}
用函数来实现延迟加载的技巧.
相关文章
- 编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、 姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类—— TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测 试Stud
- 阿里云SLB漏选“健康检查正常的http状态码”导致url重定向失败问题处理
- 应用程序正常初始化(0xc0150002)失败。请单击“确定”,终止应用程序。求解
- VS2008编译通过,但应用程序正常初始化(0xc0150002)失败!如何解决
- VS 2005,网站(文件系统)在本地测试可以正常登录,但发布到服务器上后,登录失败: 未知的用户名或错误密码。
- 从cmd.exe运行时基于C的控制台应用程序崩溃,在VS2008调试器中运行正常吗?
- 从localhost运行应用程序时,数据库连接正常工作。从dev服务器登录失败
- .NET 2.0编译的应用程序在没有.NET 3.5运行时的机器上失败
- 由于缺少bundle, Tycho构建失败。用于e4 RCP应用程序的dropins。
- 由于缺少bundle, Tycho构建失败。用于e4 RCP应用程序的dropins。