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) thenProductID 须在调用前申请一段内存(你可以申请 255 长度的内存)用于存放注册信息,将内存的地址传给该函数,如果函数成功,则此内存处存放着零结尾的字符串就是注册信息,调用者使用完注册信息后应该释放此处内存。
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;
}大家帮下忙,下面不会写了.谢谢~
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;
}大家帮下忙,下面不会写了.谢谢~
解决方案 »
- dialog中如何在picture control控件里面画矩形
- 请教一个抽奖的循环数据解决方案
- 用WinInet internetsession类下载网页,网页是gzip格式,网页内容出现怪码如何解决???
- opengl中画半球型
- 关于CStatic的问题,我想要在程序中给静态文本控件中的添加使其中的Font无效(变成灰色的反转字体)的代码应该怎样做?
- 问一个问题:可不可以用C语言编写COM组件,以及COM可不可以跨平台使用
- 小问题,各位都帮忙看看
- 请问使用MSChart??基本的创建,属性设置.谢谢
- C++的风格与技巧(3) - 空类及其地址[转帖]
- 有没有人了解dat 文件格式?
- 怎么能把数据库的xml类型导出到文件?
- dll如何调用,宿主程序的控件?高手急救!!
同时提醒你下,你的函数申明前面缺了标准调用约定__stdcall。typedef __stdcall BOOL (*GETPRODUCTID)(char lpszMachineID,..)
前三个是char*,__stdcall很重要而且只能放这个位置。