易截截图软件、单文件、免安装、纯绿色、仅160KB

vc++调用delphi的DLL,函数问题需要帮助.

Delphi(Pascal) code:
Fun1: function(MachineID, User, Password, ProductID: PChar; Year, Month, Day, Days, FirstNumber, Count: Integer): LongBool; stdcall;

if Fun1(PChar(Edit1.Text), PChar(Edit2.Text), PChar(Edit3.Text), @ProductID[1], StrToInt(Edit6.Text), StrToInt(Edit7.Text), StrToInt(Edit8.Text), StrToInt(Edit9.Text), StrToInt(Edit5.Text), 100) then


ProductID 须在调用前申请一段内存(你可以申请 255 长度的内存)用于存放注册信息,将内存的地址传给该函数,如果函数成功,则此内存处存放着零结尾的字符串就是注册信息,调用者使用完注册信息后应该释放此处内存。


C/C++ code:
typedef BOOL (*GETPRODUCTID)(char lpszMachineID, char lpszUser, char lpszPassword, char* pProductID, int Year, int Month, int Day, int Days, int FirstNumber, int Integer);
GETPRODUCTID GetProductID = (GETPRODUCTID)GetProcAddress(hMod, "NewGenerateProductID");

if (!GetProductID)
{
MessageBox(_T("获取函数地址失败,请联系思维空间!"), _T("提示"), MB_ICONERROR | MB_OK);
return;
}


大家帮下忙,下面不会写了.谢谢~

主要不明白PChar在VC++中是什么类型,数据要怎么传递过去,是不是传指针?

引用
主要不明白PChar在VC++中是什么


相关问答:

Python中的Unicode在Delphi如何还原成Gb2312?

已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试

在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......

C的学习途径 - C/C++ / 新手乐园

我只学过清华蓝封面的C语言基础,想更深入的学习,该看什么书好?
C Primer Plus
C程序设计语言(第2版新版)
C语言程序设计_现代方法
C语言参考手册第五版
C语言大全
C和指针
C陷阱与缺陷
C专家编程

......

c语言实现linux time相关函数 - C/C++ / C语言

现在需要在一个嵌入式系统中实现时间函数,编译器未提供time库函数,请问大家如何用c语言实现时间函数啊?
年月日时分秒 到 整数秒(从1970年开始) 之间的相关转换啊
类似mktime 和localtime的功能,谢谢
mktime ......

在windows7下的C/C++ - C/C++ / C语言

VC6.0不能用,VS系列太大,能不能推荐几款小巧的C/C++的IDE
没有。楼下的垃圾回答

http://topic.csdn.net/u/20100105/09/c854cc79-c8b0-4c1a-a8cf-9ab001ab13a5.html?76698

VC6.0我windows7能用
其他的
DEV ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号