C#调用 C DLL问题,懂的来抢分了
//C 接口
extern "C"
{
TESSDLL_API int __cdecl GetTessText(const char *imagefile, char *text);
}
//我在C#中声明
//调用C DLL 中的函数
[DllImport("OCRapi.dll", EntryPoint = "GetTessText", CharSet = CharSet.Ansi,
CallingConvention = CallingConvention.Cdecl)]
public static extern int GetTessText(char[] imagefile, char[] text);
调用代码:
char[] imagefile = "D:\\My Documents\\\baidu\\1.bmp".ToCharArray();
char[] textResult = new char[256];
int i = OCRAPI.GetTessText(imagefile, textResult);
出现的问题:
textResult 得不到返回值
JF
1L正解
?
OCRapi.dll,功能是什么? 参数是输入,还是返回,楼主没说清.
如果输入是图形文件,输出是文本,文字识别软件,返回的参数前加 ref string 输入应该是 byte[]
实际如何,这些在函数原型的文档中应该有说明的.
应该是类型对应不对
幫頂!
C# code:
[DllImport("OCRapi.dll", EntryPoint = "GetTessText", CharSet = CharSet.Ansi,
CallingConvention = CallingConvention.Cdecl)]
public static extern int GetTessText(string imagefile, string text);
{{-
相关问答:
C\C++如何计算函数的导数,本人新手,想写个程序,但是不知道如何下手,还望高手指点一二,谢过。
这个……
跟函数的具体形式有关吧,难道你想编出个“万能”的求导函数?
俺上学时想过自动推导公式,后来 ......
问一下:
#include <stdio.h>
int main()
{
char x, y, z;
int i;
int a[16];
for(i=0; i<=16; i++)
{
a[i] = 0;
......
你们现在还在用C吗?C有前途吗?
一定,并永远坚持
引用
一定,并永远坚持
顶
有用。
楼主何出此言
楼主来c版问这个问题是踢馆用意吗哈哈
越来越冷是肯定的,完全淘汰倒也没那么容易
c ......
'\108'作为字符常量对不对?
转义字符'\ddd'表示3位8进制所代表的字符。 但是108不是正确的8进制表示方法,因此应该是错误的。
但是char a='\108'; 为什么编译不出错呢?
\108 没超过 ......
岗位职责:
1、核心代码编写;
2、确保软件产品的质量;
岗位要求:
1、熟悉C及C++程序设计,熟悉汇编语言,熟悉C/C++标准库。
2、了解windows底层驱动。
3、具有开发多线程经验。 ......