loadlibrary

    0热度

    1回答

    我即将开发一个应该与DLL分发的API。因为我无法直接测试我写在DLL中的代码,所以我必须在测试项目中加载DLL并在那里运行它。 我使用视觉工作室2015年在那里,我做了一个Testproject和范围内的,我做我的DLL项目: 解决方案树 “TestProject” DLLProject TestProject 我导出虚拟函数来测试,如果我我能够加载DLL: #ifndef EXPORT #d

    4热度

    2回答

    我需要以编程方式获取DLL的依赖关系列表。这里是我试图解决这个任务: BSTR GetDllDependencies(const wchar_t* dllPath) { std::wstring dependencies; struct LibDeleter { typedef HMODULE pointer; void operator(

    3热度

    1回答

    我刚刚偶然发现这样做GetModuleHandle("ntdll.dll")没有以前拨打LoadLibrary("ntdll.dll")工作。 这意味着ntdll.dll已加载到我的过程中。 可以安全地假设ntdll.dll将永远在Win32应用程序中加载,因此不需要拨打LoadLibrary?

    1热度

    1回答

    我正在玩自定义项目,并尝试在其他项目中创建一个DLL,并在运行时使用LoadLibrary函数链接,但它返回126错误。在谷歌搜索了很多,但在大多数情况下,人们调试其他人的程序。但我的DLL包含功能string sayHello() { return "Hello"; }。应该应用哪些项目选项才能让我成功加载此dll?并调用函数?由于 UDP: vector<BYTE> decodedDll =

    0热度

    1回答

    我有一个由Jet excelsior生成的.dll,我试图从他们生成的调用dll中提取类。我正在按照他们原来在c中完成的示例脚本。尽管经过数小时的研究和排除故障,我无法使LoadLibrary调用开始工作。我正在运行Visual Studio 2017社区做一个空白的C++项目。这里是我的调用和调试信息的一小部分,我已经能够得到。任何解决方案或调试的建议是值得欢迎的,因为我越来越绝望了,还对我的C

    0热度

    1回答

    这是我的代码。我输入了JNA外部jar文件,但由于我收到“SPI INSTANCE =(SPI)Native.loadLibrary(”user32“,SPI.class,new HashMap(){”)错误,因此无法编译该错误。错误是: “在类型本地的方法调用LoadLibrary(字符串,类,地图)是不适用的参数(字符串,类,新的HashMap(){})” package desktop;

    0热度

    1回答

    我想从Python加载.dll。我在Visual Studio 2017 Preview中使用Python 3.0.17114.1。我收到一个错误,说“NameError:名称LoadLibrary未定义”。 下面是一个代码剪断(注意theDll出来完美): import ctypes from ctypes.util import find_library from ctypes impor

    -4热度

    1回答

    我知道类似的question已经在这里问过,但似乎没有人回答它。我正在开发的项目需要这些功能。 一个DLL必须从服务器加载到客户端运行的程序。 dll中的本地方法必须访问 服务器中存在的一组文件。 本地方法的调用发生在客户端。 谢谢!

    -1热度

    1回答

    如果我有a.dll和b.dll,它们都有完全相同的函数名称。例如,a.dll中的foo(),bar()和b.dll中的foo(),bar()。后来加载的一个会覆盖/替换之前加载的一个?

    2热度

    3回答

    DWORD dwLoadLibrary = (DWORD)GetProcAddress(GetModuleHandleA("kernel32.dll"), "LoadLibraryA"); 当我到OllyDbg中的返回地址时,可以看到该地址指向跳转到LoadLibraryA的实际地址的代码。我想获得LoadLibraryA的真实地址,它不会改变,因为kernel32.dll在每个进程的相同位置