• 调用C++动态链接库出现错误


    解决方式:将托管 System.String 中的内容复制到非托管内存(Marshal.StringToHGlobalAnsi)

    class
    HttpsSend { [DllImport("httpsSend.dll")] public static extern IntPtr markInvoice(IntPtr url, IntPtr input); public static string Send(string url, string content) { IntPtr urlPtr = Marshal.StringToHGlobalAnsi(url); IntPtr contentPtr = Marshal.StringToHGlobalAnsi(content); IntPtr outPutIntPtr = markInvoice(urlPtr, contentPtr); string outPut = Marshal.PtrToStringAnsi(outPutIntPtr); return outPut; } }
  • 相关阅读:
    Ubuntu 18.04 初始化(server版本 )
    named主从环境部署
    CentOS 源码安装svn
    端口状态
    进程状态
    top命令详解
    gitlab部署
    day16
    day15
    day14
  • 原文地址:https://www.cnblogs.com/xiaoyu369/p/6090284.html
Copyright © 2020-2023  润新知