最近在做一个含dll的工程出现几个问题,
主程序莫名其妙出现问题,经查dll接口函数的参数,返回值不能用string,
这个已全改过来,又出现主程序一个全局变量值莫名其妙改变了,还没报错,
不知道是不是dll中string问题?
另,问题是,
1,接口函数内部局部变量能用string吗?
2,dll内部函数(非接口函数)的参数,返回值能用string吗?
3,dll内部函数局部变量能用String吗
4,以上3个用了一般会有什么问题,调试时会报错吗,错误信息一般是什么?
主程序莫名其妙出现问题,经查dll接口函数的参数,返回值不能用string,
这个已全改过来,又出现主程序一个全局变量值莫名其妙改变了,还没报错,
不知道是不是dll中string问题?
另,问题是,
1,接口函数内部局部变量能用string吗?
2,dll内部函数(非接口函数)的参数,返回值能用string吗?
3,dll内部函数局部变量能用String吗
4,以上3个用了一般会有什么问题,调试时会报错吗,错误信息一般是什么?
解决方案 »
- 如何让dll注入的线程,无窗口(不是隐藏窗口)在后台运行
- datetimepicker为什么总是1905年?
- 使用TStoredProc出现Error Creating Cursor handle
- 指针,你刺得我好痛啊!
- 高手考虑了这个有味的问题了吗?
- TLynDataSetToExcel 的控件的用法
- 一个字符字段长度是200,在打印时,一行打不完,怎样才能让其在下一行自动打印?
- sql_server2000的问题????为什么在每个客户端连接sql_server2000服务器时老报"超时已过期"错误?
- 请问哪里有介绍使用Installshield的书下载
- 求解简单SQL:
- delphi-idtcpserver writebuffer问题
- delphi使用clientDataSet点击查询出现operation not applicable对话框
DLL工程文件里,
begin
之后加上这句
System.IsMultiThread := True;