我做了一个DLL,其中一个函数如下声明
extern "C" __declspec(dllexport) bool Begin(LPCSTR szFile)在VB中声明:
Private Declare Function Begin Lib "MyDll.dll" (ByVal szfile As String)
调用:
dim szFile String
szFile = "C:\test.txt"
Begin (szFile)但是szFile 传入后,在DLL中跟踪它为一空字符串。如何在VB,Delphi中正确声明、调用此函数呢?
请高手解答,谢谢!!!
extern "C" __declspec(dllexport) bool Begin(LPCSTR szFile)在VB中声明:
Private Declare Function Begin Lib "MyDll.dll" (ByVal szfile As String)
调用:
dim szFile String
szFile = "C:\test.txt"
Begin (szFile)但是szFile 传入后,在DLL中跟踪它为一空字符串。如何在VB,Delphi中正确声明、调用此函数呢?
请高手解答,谢谢!!!
解决方案 »
- 服务程序中如何以当前登陆用户身份运行程序
- 请教一下用VC2008开发的MFC程序要发布为exe到别的机器或不同操作系统能正常运行的两个问题。
- 写sql 语句时遇到的问题
- TCP通信中如何更快的处理接收到的数据?
- 请问到哪去找 netinet/in.h netdb.h等头文件
- 怎样实现将程序最小化到系统托盘?
- VC, text 文本请教!
- 怎样把光标设置成等待状态
- ado操作access数据库时的一个错误!
- 你问用什么软件打开*.wmv文件,下载什么补丁?
- Connect出错:WSAENOBUFS~~~请问怎样修改发送缓冲区和接收缓冲区的大小?
- 小鸟送分——我在做一个线程问题,怎么往线程里传一个数据
{
...
}在DLL的.def文件的
EXPORTS
中输入
Begin
这可以了