gpt4 book ai didi

c# - 在 C# 中编码 unsigned char**

转载 作者:行者123 更新时间:2023-11-28 08:23:27 26 4
gpt4 key购买 nike

我正在尝试编码 unsigned char** 以便从 C# 调用该方法。

我用 C++ 做了一个 dllexport

extern "C"
{
__declspec(dllexport) void ConvertToByte(char *filename,unsigned char** data)

{
char temp[100];
sprintf(temp,filename);
BITMAPINFO *info;
*data=(unsigned char *)LoadDIBitmap(temp, &info);
}

这里是dllimport

[DllImport("bmpToByte.dll", CharSet = CharSet.Ansi,CallingConvention = CallingConvention.Cdecl)]
public static extern void ConvertToByte(string pame, byte[] data);

结果我想从这里取出byte[]数据(图片)。但我不能接受。

最佳答案

尝试使用 ref,我自己没试过

    [DllImport("bmpToByte.dll", CharSet = CharSet.Ansi,CallingConvention = CallingConvention.Cdecl)]
public static extern void ConvertToByte(string pame, ref byte[] data);

关于c# - 在 C# 中编码 unsigned char**,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4962299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com