我用depphi编写了一个动态库 有这样一个函数 fun(Str:string;var pch :pchar):boolean
我在bcb中调用方法为 boolean (*Func)(String,pchar);
HINSTANCE hKernelLib;
hKerneLib = LoadLibrary(**.dll);
(FARPROC &) Func = GetProcAddress(hKernelLib,"fun");
Pchar result;
result = StrAlloc(33);
Func(Edit1->Text.c_str(),result);
FreeLibrary(HKernelLib);
。
。
。
调用出错,我把函数改为 fun(Str:string;pch :pchar):boolean 同样出错。
Access violation at address 012b82b1 in module '***',write of address 000010e0.
我在bcb中调用方法为 boolean (*Func)(String,pchar);
HINSTANCE hKernelLib;
hKerneLib = LoadLibrary(**.dll);
(FARPROC &) Func = GetProcAddress(hKernelLib,"fun");
Pchar result;
result = StrAlloc(33);
Func(Edit1->Text.c_str(),result);
FreeLibrary(HKernelLib);
。
。
。
调用出错,我把函数改为 fun(Str:string;pch :pchar):boolean 同样出错。
Access violation at address 012b82b1 in module '***',write of address 000010e0.
解决方案 »
- 窗体怎样去掉上下左右的边框
- delphi 存储过程中临时表的应用
- http://blog.csdn.net/ZengMuAnSha/archive/2006/11/06/1368807.aspx
- 一个统计的问题!!我实在是没想到方法
- 我的MSN群,加入永远的delphi群
- 一个奇怪的问题,AdoTable的AfterInsert事件,会死循环?
- 悲哀!我将dbgredeh中的数据导入到excel中了,但不知怎样导入数据库中(同一个表)
- 紧急求救!在线等待!分不够可以再加!
- 关于paradox7的index和排序
- 紧急求助:delphiPI 包编译安装工具的编译环境??
- 再求一段SQL语句
- 求助一条超难的SQL语句(开发环境为:delphi7,sql2000,所用控件为ADOQuery)
2、约定明确的压栈方式,如统一使用stdcall
我写了。可是之前我用的fun(Str:string;var):String stdcall 形式调用时没有问题啊