永发信息网

【duxie】...toreadorwritep……C#代码:[DllImport(duxie.dll...

答案:2  悬赏:80  手机版
解决时间 2021-02-26 19:39
【duxie】...toreadorwritep……C#代码:[DllImport(duxie.dll...
最佳答案
【答案】 建议动态库不要返回字符串指针.而是在参数中传递.
  基本上没有见过动态库中返回字符串指针的.看看所有WIN32的API,应该是没有的
  返回字符串是在C++中产生的,而C#的GC机制会试图销毁这个字符串
  估计这时就出现你说的这个错误了
  作为引参传递时,参数内存是以C#分配的,所以GC机制可以自动回收它的内存.
  解释的可能不是很好,很简单,这个错误的意思应该 是:C#不能读写C++产生的内存.
  当然,肯定有别的方法可以读写.不在本问题中了.
全部回答
这个问题的回答的对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小孩脚扭伤了怎么处理
Excel中A1数据会有变化,另一个相对应的单元
天天见骨汤面在哪里啊,我有事要去这个地方
否极泰来 泰极否来
转转号突然被封两天!怎么解封!
买了商保住院了出院理赔医院说要一个星期后来
狮子楼理发工具大全我想知道这个在什么地方
有一首歌名最后两个字是惩罚
【世博会是什么】世博会理念是什么
三江招待所我想知道这个在什么地方
本人生日通知怎么写
除了“126邮箱”和“163邮箱”还有什么邮箱?
新车坊服务部怎么去啊,有知道地址的么
We should learn( )each other
国税小区地址在哪,我要去那里办事
推荐资讯
LOL大师200点晋级王者的话,晋级后是王者0点
每个人在一家银行可以办几个存折?
博白县工商行政管理局注册大厅我想知道这个在
我的世界丧魂村种子
勒流哪里有广佛通充值点
金隆建机经营部在哪里啊,我有事要去这个地方
工业设计学生想要做交互设计,要掌握多少编程
我想去济南舜和国际酒店吃自助餐,在网上怎么
郑州航空港(新郑孟庄镇)到新郑龙湖大学城怎
汪苏泷是什么时候出道的?第一首歌是什么?
Y088/杭瑞高速公路(路口)怎么去啊,有知道地
EVE有能帮忙捡东西的无人机不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?