pinvoke

    1热度

    1回答

    我已经将C#GUI与用于套接字连接处理的C++代码混合在一起。 问题是将字符串传递给C++ char * DLL会导致它在C++类(?)中更改其值。 我有一个类来处理这是一个有点改变到处寻找错误原因插座和一些功能让我得到类本身: extern "C" { __declspec(dllexport) class mySock { int port; S

    6热度

    1回答

    有什么办法可以访问NativePtr结构体的成员并为它们赋值,这与您在下面的示例中可以在C#中使用的方式大致相同? (从MSDN) CoOrds* p = &home; p -> x = 25; 目前我正在使用的NativePtr.write,但是我不能确定这是否是最好的/正确的解决方案。 谢谢。

    0热度

    2回答

    我一直在创建一个自定义的RichTextBox控件来向文本区域添加一些额外的图形。从我一直在阅读的内容来看,这个控件默认不会公开它的Paint事件。 我遵循MSDN上的建议(Painting on a RichTextBox Control)重新公开Paint事件并创建OnPaint事件处理程序,该程序由WM_PAINT消息触发。 在OnPaint方法中,我试图从Win32 API中调用Begin

    -1热度

    1回答

    我正在做的是编写一个WPF应用程序以使用我们的设备。应用程序将一些命令写入设备并从中读取命令的响应。我PInvoke的声明从pinvoke.net网站的CreateFile,WriteFile的,ReadFile的,等 我做了一个函数做以下的事情,的CreateFile(带标志FILE_FLAG_OVERLAPPED )打开设备,WriteFile的发送命令,ReadFile的读取响应,WaitF

    2热度

    1回答

    我正在制作this NuGet包(source),其中pinvokes dll libxgboost.dll(它是从XGBoost构建的)。但是,它目前正在抛出异常,因为它找不到libxgboost.dll。 如何将libxgboost.dll包含到我的NuGet包中,以便我可以用它来制作它? 长途区号(带包安装) using System; using XGBoost; namespace

    -1热度

    1回答

    嗨进出口试图导入C++库中的C#代码 他的定义: void IRFR_GetUIDs(char *reply, char *TagIDs[], CString *TagNum); 我的功能看起来应该像 感谢

    6热度

    1回答

    我试图使用mono加载一些本机linux库。 我已经跑单与调试标志: Mono: DllImport attempting to load: 'libavformat.57'. Mono: DllImport error loading library '/home/filoe/Desktop/cscore/cscore/Samples/LinuxSample/bin/Debug/libavfo

    1热度

    1回答

    我正在将菜单项插入到主题文本控件的Outlook上下文菜单中。 Here you can find a previous question I had on doing this. 我遇到的问题是菜单项的图像在Outlook 2010中的位置奇怪。在Outlook 2007中,它的定位不同。看起来菜单项在Outlook 2010中保留了检查图像的位置。 这显示了我的菜单项如何使用下面的代码。注意图

    -1热度

    2回答

    参数功能我得到了一个C++ DLL这样的: #include "stdafx.h" #include <string.h> #include <iostream> using namespace std; BOOL booltest(string info1, string info2, DWORD dword1) { if (dword1 == 5) {

    0热度

    1回答

    我正在ARM设备(IotCore)上制作一些uwp应用程序,并且我想通过p/inbvoke在uwp应用程序中使用一些传统本机dll。 如何使用visual studio 2015将此dll项目构建为ARM arch? 这是我的代码,它在我的x64开发机器(win10x64)上运行良好。 这是本地的dll代码: #ifdef MYSIMPLENATIVEDLL_EXPORTS #define MY