优雅地捕获LoadLibrary()错误 我正在研究一个C++软件,它运行在Windows XP和WindowsVista之间的所有Windows版本中。在我的代码中,我开发了一个DLL,它链接到一个标准库(the)。一旦部署了我的软件,用户在他的系统上没有完全相同的Qt构建,但配置略有不同,这并不罕见。可能会禁用某些功能(因此它们的Qt构建不会导出相同的符号集),或者库甚至可能会以使库二进制文件与原始文件不兼容的方式进行更改 您所在的位置:网站首页 qt构建配置 优雅地捕获LoadLibrary()错误 我正在研究一个C++软件,它运行在Windows XP和WindowsVista之间的所有Windows版本中。在我的代码中,我开发了一个DLL,它链接到一个标准库(the)。一旦部署了我的软件,用户在他的系统上没有完全相同的Qt构建,但配置略有不同,这并不罕见。可能会禁用某些功能(因此它们的Qt构建不会导出相同的符号集),或者库甚至可能会以使库二进制文件与原始文件不兼容的方式进行更改

优雅地捕获LoadLibrary()错误 我正在研究一个C++软件,它运行在Windows XP和WindowsVista之间的所有Windows版本中。在我的代码中,我开发了一个DLL,它链接到一个标准库(the)。一旦部署了我的软件,用户在他的系统上没有完全相同的Qt构建,但配置略有不同,这并不罕见。可能会禁用某些功能(因此它们的Qt构建不会导出相同的符号集),或者库甚至可能会以使库二进制文件与原始文件不兼容的方式进行更改

2023-03-16 07:59| 来源: 网络整理| 查看: 265

优雅地捕获LoadLibrary()错误 我正在研究一个C++软件,它运行在Windows XP和WindowsVista之间的所有Windows版本中。在我的代码中,我开发了一个DLL,它链接到一个标准库(the)。一旦部署了我的软件,用户在他的系统上没有完全相同的Qt构建,但配置略有不同,这并不罕见。可能会禁用某些功能(因此它们的Qt构建不会导出相同的符号集),或者库甚至可能会以使库二进制文件与原始文件不兼容的方式进行更改,c++,windows,qt,plugins,loadlibrary,C++,Windows,Qt,Plugins,Loadlibrary,在某个时刻,我正在通过LoadLibrary()调用加载我的DLL。这将引入用户系统上的任何Qt库。如果幸运的话,他们的Qt构建与我在开发DLL时使用的兼容,因此LoadLibrary()成功了。但是,根据他们对Qt构建所做的更改,LoadLibrary()调用有时会失败 “找不到指定的模块。”;如果他们的Qt构建包含的DLL少于我的Qt构建,则通常会发生这种情况。因此,我的DLL尝试加载,例如QtFoo.DLL,但由于此DLL不是其Qt构建的一部分,因此加载我的DLL失败 “找不到指定的过程



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有