x64 位平台无法识别 dllexport
extern "C" _declspec(dllexport)void Export3DS(const char* inputname,const char* Objname,const char* mtlname); 我使用的是 vs2008 C++ 我需要 d…
从跨平台 DLL 返回整数数组
我用 C++ 创建了一个跨平台 DLL,可以在 Windows 和 Mac OSX 上编译。在 Windows 上,我有一个使用 P/Invoke 调用 DLL 的 C# 应用程序,在 Mac OSX 上…
Visual C++ 6.0 名称修改,即使在外部“C”内和 dllexport,未生成 RPC 存根
大家好,我正在致力于在旧版 Visual C++ 6.0 dll 项目中创建一个新函数,以便 C# dll 可以调用,但是由于名称修改我无法这样做,而且似乎无论我做什么…
释放 CStringArray& 时的堆冲突来自 DLL 导出函数的参数
我开发了一个 MFC dll,其中包含具有以下原型的函数: //DLL code long __declspec(dllexport) GetData(CString csIdentifier, CStringArray& arrOfDa…
如何将变量传递给 DLL 导出的函数,出现错误 LNK2001
我必须将 HWND 变量从主程序传递到 DLL 导出的函数。变量称为 mainHwnd,DLL 的定义方式如下: mydll.h #ifdef MYDLL_EXPORTS #define MYDLL_API exte…
Visual Studio 2005 + MFC:链接器错误,即使导出也无法与构造函数链接
我有两个MFC项目,一个exe和一个dll。 exe引用了dll。我通过从 exe 项目中提取一些类来创建 dll,这是我的起点。 dll 现在可以正常构建,但 exe 无法…
从 C# 调用 dll 函数时的 PInvokeStackImbalance
我正在编写一个 WPF 应用程序,需要调用我编写的 dll 中存在的一些 C++ 代码。即使使用最基本的测试功能,我总是遇到 PInvokeStackImbalance 错误。例…
在 Mac OSX 上导出 DLL 函数的正确方法
我正在尝试在 Mac OS X 10.6 上编译一个简单的 DLL,并且对声明 DLL 提供给全世界使用的函数的正确方法感到困惑。根据可靠来源的示例代码,我想出了:…
包装 C++模板,以便它们可以在 C#、Java 等中使用
我有一个 C++ 库 (.lib),它严重依赖于模板。我正在为该库创建一个 C++ 包装器,以在 .dll 中向外部公开其函数。这些公开的函数将依次由 Java 和 C# …
从托管项目加载时,如何单步执行非托管 DLL 中的方法? (视觉 C++/C#)
我有一个包含 3 个项目的 Visual Studio 2010 解决方案。第一个是我用一些 DLL 导出编写的非托管 DLL 项目 (C++)。第二个项目是第一个项目的托管包装…
从 C++ 获取函数重整名称DLL
我有函数声明为 __declspec(dllexport) void TakeInput(); 具有此函数的 DLL 在 C# 中导出。我在执行对此函数的函数调用时失败,因为在 c# 中找不到入…
dll 导出/初始化问题(静态变量初始化?)Visual Studio C++
我想运行 CLANG/LLVM 的示例插件。具体来说是llvm\tools\clang\examples\PrintFunctionNames。我设法构建它,并且看到一个 PrintFunctionNames.export…
将dll编译为静态库时如何处理DLL_EXPORT?
我有一个 Visual C++ 2010 项目,其中在关键头文件中包含预处理器指令。实际上,它是ZMQ源代码。 该项目通常配置为 dll,因此标头使用 DLL_EXPORT 的…