void CDlltestdialogDlg::OnButton1()
{
// TODO: Add your control notification handler code here
typedef int ( * openport)(CString);
typedef void ( * closeport)(void);
typedef void ( * setup1)(CString,CString,CString,CString,CString,CString,CString);
openport getport;
setup1 setupp;
int i;
closeport downport;
HINSTANCE hdll;
VERIFY(hdll=LoadLibrary("TSClib.dll"));
if(hdll!=NULL)
VERIFY(getport=(openport)GetProcAddress(hdll,"openport"));
VERIFY(setupp=(setup1)GetProcAddress(hdll,"setup"));
VERIFY(downport=(closeport)GetProcAddress(hdll,"closeport"));
if(!getport||!setupp)
{
FreeLibrary(hdll);
}
else
{
i=getport("TSC Clever TTP-243");
setupp("100", "100", "3", "10", "0", "0", "0");
downport();
}
}
我一运行就提示说好象是一个寄存器的值不能保存,怎么回事呢!
{
// TODO: Add your control notification handler code here
typedef int ( * openport)(CString);
typedef void ( * closeport)(void);
typedef void ( * setup1)(CString,CString,CString,CString,CString,CString,CString);
openport getport;
setup1 setupp;
int i;
closeport downport;
HINSTANCE hdll;
VERIFY(hdll=LoadLibrary("TSClib.dll"));
if(hdll!=NULL)
VERIFY(getport=(openport)GetProcAddress(hdll,"openport"));
VERIFY(setupp=(setup1)GetProcAddress(hdll,"setup"));
VERIFY(downport=(closeport)GetProcAddress(hdll,"closeport"));
if(!getport||!setupp)
{
FreeLibrary(hdll);
}
else
{
i=getport("TSC Clever TTP-243");
setupp("100", "100", "3", "10", "0", "0", "0");
downport();
}
}
我一运行就提示说好象是一个寄存器的值不能保存,怎么回事呢!
解决方案 »
- 通过web访问不能打开MFC编写的activeX控件?
- 输入输出重定向可以通过内存映射文件实现吗?
- 如何用 CreateStreamOnHGlobal?
- C/S 怎么提高客户端的访问速度,现在我是直接连接的远程mssqlsever数据库("Provider=SQLOLEDB;Data Source=216.143...........")
- 请问如何修改优盘或硬盘卷序列号,format除外。
- 急!关于多边形剪裁的算法源代码?急!急!
- 一个费解的调试错误!
- 关于DoModal()?!!!!!!!
- 求救!
- 请教:主程序调用DLL中的函数,DLL函数运行出错,如何保护主程序不受牵连?
- 不安装office,直接生成Excel格式文件
- 如何判断文本编辑框的输入字符?
typedef int ( * openport)(CString);
typedef void ( * closeport)(void);
typedef void ( * setup1)(CString,CString,CString,CString,CString,CString,CString);
上