DELPHI中的pchar 类型对应于VC中的哪一个??? DELPHI中的pchar 类型对应于VC中的哪一个??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char *在DELPHI中pchar是一个指针 那如何将一个 char * 作为参数传给DLL中的一个函数呢???谢了. 在应用程序中:char *a=(char *)malloc(10);abc(a);在DLL中:BOOL abc(char *pointer){ 到这时,pointer将与a指向同一段内存,也就实现了参数传给DLL} 哦对了,在DELPHI中只能将 pchar 作为参数,因此我想在VC中将一个CString作为参数传给DLL,具体代码如下:VC中调用: char *s =(char *)malloc(10); show(s);//show指向DLL中的一个函数DLL:(DELPHI写的) var sTemp : pchar; show(s:pchar);... begin sTemp := StrAlloc(10); StrCopy(sTemp,s); MessageBox(0,sTemp,'',MB_0K); end; 弹出正确,但退出DLL模块时出错。出错信息如下; 1:debug 出错。 2:应用程序发生异常(未知的软件异常(0X...),位置为OX 3:RUNTIME ERROR 217.。。 为什么呢???谢谢各位。 Windows 有没有什么计数器一类的内核对象,就像 Event 那样的? 连接ORACLE数据库,程序结束时出错 问个题目 如何让一个 CRichEditCtrl 里的字符串自动换行! 怎样使CRichEditCtrl透明? 请问resource.h中定义的常量数值是否不能改变? 请教高手关于区域运算的问题 有考mcsd的武汉朋友么 留个qq吧 这句为什么出错?wcscpy( wszSessionName,"sdlfkj"); 什么类库比较容易做HTTPS CLIENT? 100分请教一个WINSOCKET的问题,请各位进来看看。 想交一些VC++的朋友!
在DELPHI中pchar是一个指针
char *a=(char *)malloc(10);
abc(a);在DLL中:
BOOL abc(char *pointer)
{
到这时,pointer将与a指向同一段内存,也就实现了参数传给DLL
}
VC中调用:
char *s =(char *)malloc(10);
show(s);//show指向DLL中的一个函数DLL:(DELPHI写的)
var
sTemp : pchar;
show(s:pchar);...
begin
sTemp := StrAlloc(10);
StrCopy(sTemp,s);
MessageBox(0,sTemp,'',MB_0K);
end; 弹出正确,但退出DLL模块时出错。出错信息如下; 1:debug 出错。
2:应用程序发生异常(未知的软件异常(0X...),位置为OX
3:RUNTIME ERROR 217.。。 为什么呢???谢谢各位。