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:if test="${not empty dataValue}"> 
       fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......
    
        
    
    13个人围成一圈,从第一个人开始顺序报号1,2,3。凡报到3者退出圈子,找出最后留在圈子中的人原来的序号 
 结果应该是13 可我的程序的结果是11 希望好心人帮改一下 
 #include  <stdio.h> 
 #include < ......
    
        
    
    以前在VC里面建一个工程,都只用一个 .c 文件,昨天在一个工程里用了两个 .c文件了,遇到问题了,请大家指点。比如:
File1.c                                                                               Fil ......
    
        
    
    6月5日消息,XX网站日前评出了10项大势已去的计算机技术。其中,有些技术已经被淘汰,有些即将被淘汰。如著名的Cobol语言,以及IBM的OS/2系统。 
  
   以下为XX网站评出的被淘汰的10项计算机技术: 
  
    ......
    
        
    
    通过java程序,先编译c程序,如出现错误,提示C程序中的错误,编译成功就运行,显示C的运行结果,最好把C的运行时间和内存等都显示出来 
  
 各位大哥大姐帮帮忙,小弟感激不尽!
用java的进程类试试 
 我给你转 ......