小编ali*_*ike的帖子

C# 调用一个 DLL 函数,该函数返回一个指向结构数组的指针

我尝试了各种方法的许多不同组合来封送此调用。这是一个 DLL,它返回一个指向结构数组的指针。像 debugPort 这样的类型实际上是枚举。

/**
* \struct debugConnectParameters 
* \brief Get device characterization and specify connection parameters through ST-LINK interface. 
*/ 
typedef struct debugConnectParameters { 
    debugPort dbgPort;        /**< Select the type of debug interface #debugPort. */ 
    int index;                /**< Select one of the debug ports connected. */ 
    char serialNumber[33];    /**< ST-LINK serial number. */ 
    char firmwareVersion[20]; /**< Firmware version. */ 
    char targetVoltage[5];    /**< Operate voltage. */ 
    int accessPortNumber;     /**< Number of available access port. */ 
    int accessPort;           /**< Select access …
Run Code Online (Sandbox Code Playgroud)

c# c++ marshalling dllimport unmanaged-memory

3
推荐指数
1
解决办法
1459
查看次数

标签 统计

c# ×1

c++ ×1

dllimport ×1

marshalling ×1

unmanaged-memory ×1