解决方案 »
- C#实现Tcp传输有必要用到完成端口么?
- C#调用vc ocx的问题
- 高手请进!在窗体中对XML文件的读取和修改
- 数据库表中有一列id,它是自动增长的。当我插入一条数据以后,怎么得到这个id是多少?
- 向已获得句柄的窗口中的编辑框发送消息遇到的问题
- 请教各位高手如何把一段字符串原样的写到数据库的varbinary类型的字段中
- C#版第四季度版务贴
- 请问如何将SQLSERVER中的数据转换成SPSS统计软件格式的数据(*.sav)?急!!!
- 如何给js创建的Popup窗体加点击事件
- 视频同步问题!
- c# winform tooltip显示问题
- 高分求WinForm中的CheckedListBox禁用某项
这样这个error可能不会出现,或者变成其它error,但CString的问题仍然未解决CString是MFC专门定义的字符串操作类,要使用,则要求MFC支持。如果dll要跨语言调用,则通常不应使用这些特定语言的特定类型。
C#支持的平台调用字符串类型一般是以'\0'结尾的C类型字符串,没有任何的已有C#类型能和CString对应,在C#中直接使用CString几乎是不可能的。
最靠谱的两种解决方法,要么修改这个FindPic.dll,把CString改为LPCTSTR等方式,要么要再写一个带MFC支持的dll,封装FindPic函数,间接的调用它