dll相关内容

链接到 exe 错误“无法读取 0x300"的 Lib 和 DLL

我有一个关于 .dll/.libs 应该如何使用的一般性问题.我正在创建一个用于我的项目的 .dll,但是,我注意到当我去编译时,我需要静态链接与 .dll 关联的 .lib 以便项目编译(否则会出现链接错误“致命的错误 LNK1107:无效或损坏的文件:无法在 0x300 处读取").所以稍后当我重新分发我的项目,然后在将来更新它时,我是否需要发布一个新的 .exe 和一个新的 .dll 而不仅 ..
发布时间:2021-12-26 23:31:10 C/C++开发

通过 dll 边界传递对 STL 向量的引用

我有一个很好的库来管理需要返回特定字符串列表的文件.由于我将使用它的唯一代码将是 C++(和 Java,但通过 JNI 使用 C++)我决定使用标准库中的向量.库函数看起来有点像这样(其中 FILE_MANAGER_EXPORT 是平台定义的导出要求): extern "C" FILE_MANAGER_EXPORT void get_all_files(vector &files){文件.清除( ..
发布时间:2021-12-26 21:45:06 C/C++开发

如何从 Java 调用 Excel 电子表格中的 VBA 代码?

我有一个包含大量 VBA 代码的 Excel 文件.当在 Excel 中打开文档时,有 4 个不带参数的公共子例程可以由用户调用,这些子例程根据需要操作各种工作表中的数据.我们有一个大型 Java 应用程序,我们希望通过从 Java 环境调用宏来与该文档进行交互.关键是我们只需要编写一次 VBA 代码,然后 Java 就可以调用它来执行.此外,我们想假设 Java 应用程序的用户不一定可以立即访问 ..
发布时间:2021-12-26 15:22:08 Java开发

OpenCV to JNI 如何使它工作?

我正在尝试使用 opencv 和 java 进行人脸检测,在那个追求中我发现了这个“JNI2OPENCV"文件......但我对如何使它工作感到困惑,有人可以帮助我吗? http://img519.imageshack.us/img519/4803/askaj.jpg 下面是FaceDetection.java class JNIOpenCV {静止的 {System.loadLib ..
发布时间:2021-12-26 15:17:01 Java开发

程序集加载版本不匹配:为什么加载?

我有两个程序集:HelloWorld.exe 和 Hello.dll.exe是主程序集,dll正在被主程序集使用. 我编译了 HelloWorld.exe (1.0.0) 和 Hello.dll (1.0.0).我将程序集放在不同的文件夹中. 然后我将 Hello.dll 的版本更改为 2.0.0,并继续用 2.0.0 版本覆盖 Hello.dll 1.0.0.然后我启动了 Hello ..
发布时间:2021-12-25 16:25:11 C#/.NET

将 *.exe 嵌入到 dll 中

有人知道如何将 exe 文件嵌入到 dll 中吗? 我有一个工具,它是我从 c# 代码调用的 exe 文件. 问题是我想要 1 个包含此工具(exe 文件)的 dll 和包含我的 c# 代码的 dll. 是否可以在资源中嵌入这个 exe 文件? 提前谢谢 解决方案 当然可以.您可以在应用程序中将任何文件作为 RC_DATA 添加为资源.但是我相信你需要先将它解压到磁 ..
发布时间:2021-12-25 16:25:07 C#/.NET

导入地址表中的 Thunk 表?

与 EXE 文件中用于导入外部 DLL 中使用的函数的导入地址表相关的 thunk 表是什么? 这个 thunk 表只是一个包含其他函数的 'Thunks' 的表吗? 解决方案 Thunks 是导入表的一部分 (IMAGE_DIRECTORY_ENTRY_IMPORT) 和延迟导入表 (IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT).它们被描述 http:// ..
发布时间:2021-12-25 16:25:03 其他开发

CMake:如何确定可执行文件所需的所有 .DLL/.SO 文件?

假设我的程序需要几个 DLL 才能工作.我应该在我的发行版中向用户提供这些 DLL.现在我需要 QtCore4.DLL、QtGui4.DLL、msvcp90.DLL、msvcr90.DLL、mylib.DLL、Kernel32.DLL... 如果 CMake 能够获得 DLL(或 .SO)文件的完整列表,那就太好了.然后我会从该列表中删除诸如“Kernel32.DLL"之类的项目,并将这些 ..
发布时间:2021-12-25 16:24:54 C/C++开发

加载时和运行时动态链接的区别

加载时动态链接和运行时动态链接有什么区别? 解决方案 加载时动态链接 当一个可执行文件在构建时链接到一个 DLL 时,链接器不会插入目标代码,而是插入一个 存根,基本上说这个名称的函数是位于这个 DLL 中. 现在当可执行文件运行时,可执行文件的位将丢失(即函数存根),因此在允许程序运行之前,程序加载器通过将它们替换为DLL 文件的入口点. 只有在所有存根都被替换(即解决 ..
发布时间:2021-12-25 16:24:50 其他开发

制作 Fortran dll 并从 C# 调用它

我在 Fortran 可执行文件中有一个函数,我需要将它变成一个 dll 文件,以便我可以从 C# 程序调用它的函数 功能 TSAT11(P)C ** 忽略实现 **TSAT11 = SX*TSAT2(X) + SXL1*TSAT3-273.15返回结尾 P 是一个浮点数,函数返回一个浮点数 这里的事情我对 fortran 一无所知,也不知道从 C# 调用 dll,所以请多解释一下. ..
发布时间:2021-12-25 16:24:41 C#/.NET

从 DLL 函数返回字符串

出于某种原因,从 DLL 函数返回一个字符串会导致我的程序在运行时崩溃,并出现错误. 我已经通过将 DLL 代码编译为 .exe 并在 main 函数中做一些简单的测试来验证它不是函数本身的问题.> 具有其他返回类型(int、double 等)的函数可以完美运行. 为什么会发生这种情况? 有没有办法解决这种行为? DLL 的源代码: //库.h#include std::s ..
发布时间:2021-12-25 16:24:36 C/C++开发

在 python 中使用 ctypes 访问 C# dll 的方法

我想在我的 Python 程序的关键部分实现 C# 代码以使其更快.它说(在 Python 文档和 本网站),您可以按如下方式加载动态链接库(以及 PyDocs): cdll.LoadLibrary("your-dll-goes-here.dll") 这是我的代码中负责处理此功能的部分: from ctypes import *z = [0.0,0.0]c = [LEFT+x*(RI ..
发布时间:2021-12-25 16:24:27 C#/.NET

如何在 .NET DLL 中嵌入 SQLite 数据库,然后从 C# 中使用它?

我目前正在为我正在规划的项目进行一些评估工作. 我最近为我的应用程序研究了数据存储机制的解决方案,并在研究时偶然发现了 SQLite.我目前将 SQLite 与 System.Data.SQLite 包装器一起使用. 我真的很喜欢它的工作方式,但我有一个无法解决的问题,而且我在互联网上也没有找到有关我的问题的帮助. 我希望将我的 SQLite 数据库嵌入到我的应用程序 DLL 之 ..
发布时间:2021-12-25 16:24:12 C#/.NET

如何在其他计算机上运行 Qt 5 应用程序 (Windows 7)

我在 Windows 7 Ultimate 上使用 Qt 5.0.2 开发了一个简单的应用程序.作为编译器,QtCreator 使用 MSVC2012_64 位.而且我无法将我的应用程序移动到其他计算机上.这是行不通的.Qt 应用程序需要我找不到的 DLL.依赖浏览器认为没有找到下面的.dll.我在哪里可以找到它们?为什么这个问题如此广泛?所有的人都抱怨他们无法让用 Qt 开发的 .exe 在其他 ..
发布时间:2021-12-25 16:24:06 C/C++开发

__declspec(dllimport) 如何加载库

http://msdn.microsoft.com/en-us/library/9h658af8.aspx MSDN 说我可以使用 __declspec(dllexport) 从库中导出函数,但是如何在我的可执行文件中加载这个库? 我在 DLL 中有一个导出函数: __declspec(dllexport) void myfunc(){} 现在我想在我的可执行文件中使用它: ..
发布时间:2021-12-25 16:23:59 C/C++开发

在 Visual Studio 2010 C++ 中使用 .dll

我有问题.我将我的 .DLL 和 .LIB 文件放在与我的项目相同的目录中,转到 Properties -> Common Properties -> Framework and References -> Add New Reference.但是列表显示为空. 还有什么我应该做的吗? 解决方案 C++ 不是 C#.您不会通过添加“引用"在 C++ 应用程序中包含 .dll.除非是 ..
发布时间:2021-12-25 16:23:45 C/C++开发

如何使用 pyinstaller 在可执行文件中包含 .dll 文件?

我想从我的 python 脚本生成一个可执行文件.为此,我使用 pyinstaller.我遇到了 mkl 库的问题,因为我在脚本中使用了 numpy. 我使用了这个 hook 所以解决了这个问题,它奏效了美好的.但是如果我将单个可执行文件复制到另一个目录并执行它,它就不起作用.我想我也必须复制钩子.但我只想拥有一个可以在其他计算机上使用的单个文件,而无需复制 .dll 的 或钩子. 我 ..
发布时间:2021-12-25 16:23:41 Python

模板中的静态成员变量,具有多个 dll

我的代码是针对多个 .dll 文件构建的,并且我有一个包含静态成员变量的模板类. 我希望在所有 dll 中都可以使用此静态成员变量的相同实例,但它不起作用:我在每个 dll 中看到不同的实例(不同的值). 当我不使用模板时,没有问题:在源文件之一中初始化静态成员,并在类上使用 __declspec(dllexport) 和 __declspec(dllimport) 指令.但它不适用于 ..
发布时间:2021-12-25 16:23:29 C/C++开发