标签: c++ dll
一位同事和我正在讨论,我们都不确定这是如何运作的。假设您创建了一个使用Bar.DLL函数Foo()的程序。
如果缺少Bar.DLL,是否仍然可以启动该程序,它会在尝试调用Foo()时崩溃,还是程序无法启动?
答案 0 :(得分:1)
当dll丢失时运行应用程序的唯一方法是,当该dll动态加载时,应用程序运行并且(可能)显示错误信息,但不要崩溃
如果该dll是静态加载的,则应用程序永远不会运行,并且OS会向您显示标准错误消息