我用C++写了处理程序 ,用C#写了界面,C#运行时出错。 string text_input;
string text_output="hello";
[DllImport("affactingDll.dll")]
static extern void affacting(ref string input,ref string output);结果运行到调用下面语句 affacting(ref text_input, ref text_output) 时,出现“ 未处理的“System.AccessViolationException”类型的异常出现在.exe 其他信息: 尝试读取或写入受保护的内存”的错误,请问这是怎么回事啊?
string text_output="hello";
[DllImport("affactingDll.dll")]
static extern void affacting(ref string input,ref string output);结果运行到调用下面语句 affacting(ref text_input, ref text_output) 时,出现“ 未处理的“System.AccessViolationException”类型的异常出现在.exe 其他信息: 尝试读取或写入受保护的内存”的错误,请问这是怎么回事啊?
解决方案 »
- c#A介面铵键触发,使B介面的铵键被触发,(新人)
- 在C#中如何根据系统中安装的Word版本生成相应版本的word文档
- datagridview中的combox如何获取焦点
- 如何创建和使用类型化数据集,能给个详细的例子吗?
- (!!!!急!!!~~~~~~~~~~)请问一下数据库命名与水晶报表的问题
- 小问题,大家帮忙解决下,利马给分,60少点了!
- 在VS2005中,如何在GridView中如何显示数据库信息??
- 动态报表开发问题
- 如何使编译(用csc.exe)后的.exe文件与其相应的.cs文件在同一目录?
- 在线等待,请高手指点,绘图及数据结构问题!!!
- 在线等!!!!!!!!!!着急!!!!!!!!!!
- combox与SQL数据库的一个列绑定并且显示 详细的帮我讲解一下 最好有代码
static extern void affacting(string input,string output);
试试,
如果不行, 把你的C++函数贴上来看看.
不好意思,动态库文件写错了.