Silverlight 5 和 dll
Silverlight 5 为我们提供了一个很棒的功能。这就是P/Invoke(平台调用)。该功能使得从系统 DLL 中调用函数成为可能。但我需要使用不是为 Silverligh…
如何在 C# 上为封装的 C++ 编写签名方法的参数具有双重间接性?
我正在为 dll 编写一个包装器。该 dll 有一个方法,其签名类似于以下内容: unsigned long aMethod(char **firstParameter, char **secondParameter))…
从打印机驱动程序库调用 GetJob() 的 DllImport 语法出现问题
我正在尝试调用记录的 GetJob() 方法 这里。我认为我现在在例程的语法方面遇到了问题,无论是调用还是定义。我终于得到了一些要编译的东西,如下所示…
如何在 C# 上为封装的 C++ 编写签名方法有一个指向其参数的函数的指针吗?
我正在为 dll 编写一个包装器。该 dll 有一个方法,其签名类似于以下内容: unsigned long aMethod(void *anyParameter, void (*anotherMethod)(const…
C# 内存访问冲突 Windows 7
我正在使用高级安装程序 8.3 并尝试为我的应用程序实施试用许可,目标操作系统是 Windows 7 x32 和 Windows 7 x32。 x64。 以下代码取自高级安装程序…
如何在.NET中为外部方法提供自定义实现?
在 C# 中,extern 修饰符用于声明外部实现的方法。通常它与DllImport属性一起使用来调用非托管代码中的某些函数。 我想知道是否有办法提供 extern 方…
将多维数组从托管代码传递到非托管代码
我想执行以下操作: 在 C# 代码中创建三个维度数组,如下所示: var myArray = new Short[x,y,z]; UnangedFunction(myArray); 将其传递给非托管代码 (…
C# dll 调用未将 char* 传递给 C++ MFC 常规 dll
我有一个 C++ MFC 常规 DLL,我使用以下命令进行调用: public static class Access3rdPartyDLL { public static string FilePath; [DllImport("3rdpa…
关于高分辨率性能计数器及其与.NET秒表相关的存在的解释?
在静态 Stopwatch 构造函数中,我们可以看到以下代码,它主要检查高分辨率性能计数器是否存在。 static Stopwatch() { if (!SafeNativeMethods.QueryP…
从dll创建对象然后调用方法
我正在尝试从 dll 库调用一些方法。我在 JavaScript 和 c++ 中找到了一些示例。我不知道如何使用 C++,所以让我向您展示我为 JavaScript 示例所做的工…
从 C# 调用 dll 函数时的 PInvokeStackImbalance
我正在编写一个 WPF 应用程序,需要调用我编写的 dll 中存在的一些 C++ 代码。即使使用最基本的测试功能,我总是遇到 PInvokeStackImbalance 错误。例…
从 Visual C 中的第 3 方 SDK 访问函数;快报2010
我想使用从供应商那里获得的特定硬件。我发现他们有一个sdk。我下载了文档和材料以及其他所需的一切。该文件中包含一个 .lib 和一个 .dll。 如何使用…
PHP 添加新的 .dll 导致 Apache 服务器无法启动
我正在尝试向我的 PHP 添加扩展。我的文件 - libssh2.dll - 位于适当的目录中(如我的 php.ini 文件中所列),并确保扩展名=libssh2.dll。我还将 .dll…
尝试导入库 (DLLImport) 时出现 System.DLLNotFoundException
我在 xcode 中创建了一个静态 cocos 项目,整个项目由一个名为 File.c 的 .c 文件和这个函数组成: int Get10() { return 10; } 我为其创建了一个名为…