DLL中的几个相关函数为:
void __stdcall ugiSnap()
{
if(!theApp.SnapImage()){
AfxMessageBox("采图失败!");
}
}
BOOL CImageFactoryApp::SnapImage()
{
.........
ImageAvaliable();
return TRUE;
}
void CImageFactoryApp::ImageAvaliable()
{
..............
SetWindowText(g_hVBControl,"Test");   //通过控件来传递消息,hVBControl是VB中的控件句柄
}
VB中的调用及声明为:
Public Declare Function ugiSnap Lib "d:\ImageFactory.dll" ()
Private Sub CmdSnap_Click()
  ugiSnap
End Sub就是这么个简单的调用,会报出"Bad Dll Call Exception"的错误,而且是在ugiSnap函数的相关功能全都执行完毕后出现的~~~~