永发信息网

c#调用c++dll 尝试写入内存失败

答案:2  悬赏:40  手机版
解决时间 2021-03-07 05:17
char* __stdcall setTheta(float x,float y,float x1,float y1){

char* result;
strcpy ( result,"1") ;
return result;
}

[DllImport("Project2.dll", EntryPoint = "setTheta", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
public static extern string setTheta(float x, float y, float x1, float y1);

这么简单的语句。。。错在哪了?求指教
最佳答案
你定义了一个result指针,但是你没有个这个指针分配内存,赋值的时候,可能访问到了重要内存,所以导致错误
全部回答
不用管它 c#对比c++的优势之一就是它的内存释放机制上 除非你手动分配了内存否则不需要释放
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蓝山县公安局交警大队新圩中队在哪里啊,我有
求一个,霸气,孤傲,又不幼稚的CF名称
红米手机手机卡锁定后输入PUK密码后让输入4-8
男生叫你小名代表什么?
吃东西的时候嘴巴的一边会响是怎么回事
我养普通的鱼这几天不知道怎么了鱼老不爱游了
如何通过python发送彩色标题的邮件
满意饭庄地址在什么地方,想过去办事
为小女庆祝一百天诗词
溏心风暴中常在心g用萨克斯吹给程亮的是什么
①专家预测,随着我国私人汽车购置力的迅速增
城隍庙路/大北关路(路口)这个地址在什么地方
管理信息系统生命周期的最后一项活动是
西安经开区重点初中有哪些
蔡六圩地址在哪,我要去那里办事
推荐资讯
我养的鱼,为什么给氧气,小鱼还往水面上跑?
一个人的时候心情就会很抑郁,想死 特别想哭
西安有多少个县户县有多少人口
柳永雨霖铃原文
在课堂教学中怎样体现“以学生为本”
如何学会打架,每次要打架我就害怕,并不是我
龙达飞在哪里啊,我有事要去这个地方
晏家林在什么地方啊,我要过去处理事情
诚实车行我想知道这个在什么地方
红日适合什么时候唱
I'd like to take these flower to the p
江山代有才人出,各领风骚数百年 是属于激励
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?