我如何呼叫 C++来自另一个 C++ 的 Win32 DLL win32 控制台应用程序
我主要关心的是,我能够使用 VC++ 编写 C++ dll。现在该 dll 出现在 Debug 文件夹中。 如何在其他 C++ 控制台应用程序中使用我的 DLL。如何添加引用或…
我正在导出 dll,但 GetProcAddress 返回 127 错误,如何解决?
#include "Calc.h" #include #include #include typedef void (WINAPI * PCTOR) (); int main() { HMODULE hMod = LoadLibrary (L"Calci.dll"); if (N…
静态函数的 DLL 导出
我有以下静态函数: static inline HandVal StdDeck_StdRules_EVAL_N( StdDeck_CardMask cards, int n_cards ) 我可以在 DLL 中导出该函数吗?如果是…
使用 __declspec(dllexport) 的符号导出问题
我将 __declspec(dllexport) 与库中的多种方法一起使用。但其中一个符号无法正确导出。有问题的值称为“重新启动”。我在下面给出了 dumpbin.exe 的输…
使用 ACE_Service_Object
我正在尝试使用 ACE_Service_Object 或 ACE_Shared_Object。我不确定哪一个适用。我试图将一些功能封装在 DLL 中,以便 DLL 的使用者打开该库,创建导…
distutils 在编译 Windows .dll 时可以使用自定义 .def 来公开额外的符号吗?
我滥用 distutils 来编译 Python 的扩展模块,但我没有使用 Python C API,而是使用 ctypes 来与生成的共享库对话。 这在 Linux 中工作得很好,因为它…
在 Visual Studio 中自动生成 DLL .DEF 文件?
有没有办法在 Visual Studio 中自动生成 DLL 的 DEF 文件?我以前总是手动创建它们,但一定有一种更简单的方法。…
如何导出 C++函数作为抛出异常的dll?
当我尝试将以下函数导出为 dll 时: extern "C" __declspec(dllexport) void some_func() { throw std::runtime_error("test throwing exception"); }…
导出的函数名称不包含参数列表
我正在 Eclipse 中使用 c++ 创建一个插件 DLL。 尝试加载插件时出现错误: ?CTC_Cleanup@YAXXZ not found. Function is not available in myplugin.dl…
通过 C++从 Perl 到任意 dll 函数调用的结构指针
我正在使用 Win32::API 调用在 DLL 中导出的任意函数,该函数接受 C++ 结构指针。 struct PluginInfo { int nStructSize; int nType; int nVersion; i…