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();
}

}
我一运行就提示说好象是一个寄存器的值不能保存,怎么回事呢!