OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 3618|回复: 0

在c#中对c++的opencv程序调用类型转换不过来

[复制链接]
发表于 2013-11-25 05:31:55 | 显示全部楼层 |阅读模式
我在c++中写了一个opencv程序,并生成了dll库,现在遇到一个类型转换问题

在c++中原型  
   IplImage* run(IplImage* pFrame);

如何在C#中定义这个函数,因为在c#中没有这种类型,我试过了用IntPtr 但是程序报错,说


对 PInvoke 函数“testdll!testdll.Class1::run”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配


不知道谁能帮我解决一下这个问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-13 13:27 , Processed in 0.007818 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表