ParaDlg dlg;
if(IDOK==dlg.DoModal())
{
 if(FAILED(CoInitialize(NULL)))   {      AfxMessageBox("unable to initialize COM");    }    ISuper *st=NULL;    HRESULT hr=CoCreateInstance(CLSID_Super,NULL,CLSCTX_ALL,IID_ISuper,(void**)&st);
if(FAILED(hr))
{
AfxMessageBox("create COM instance failed.");
return;

  VARIANT x1,x2,x3,x4,PathName; 
VariantInit(&x1);
x1.vt = VT_I2;
x1.lVal = dlg.m_y1;
VariantInit(&x2);
x2.vt = VT_R4; 
x2.lVal = dlg.m_y2;
VariantInit(&x3);
x3.vt = VT_R4;
x3.lVal = dlg.m_y3;
VariantInit(&x4);
x4.vt = VT_I2; 
x4.lVal = dlg.m_y4;   
   VariantInit(&PathName); 
  
   PathName.vt=VT_BSTR;    PathName.bstrVal=_com_util::ConvertStringToBSTR(m_PathName); 
   st->SRDemostrate(PathName,x1,x2,x3,x4);    st->Release(); 
}
我的程序是:首先打开对话框,然后输入参数,然后用vc向matlab的.m文件传送几个参数(x1,x2,x3,x4,PathName是字符串型参数),供matlab的SRDemostrate(PathName,x1,x2,x3,x4)调用。
编译的时候没有语法错误,但是连接的时候出现:
2_3Dlg.obj : error LNK2001: unresolved external symbol _CLSID_Super
12_3Dlg.obj : error LNK2001: unresolved external symbol _IID_ISuper
12_3Dlg.obj : error LNK2001: unresolved external symbol "public: __thiscall ParaDlg::ParaDlg(class CWnd *)" (??0ParaDlg@@QAE@PAVCWnd@@@Z)
Debug/12_3.exe : fatal error LNK1120: 3 unresolved externals
Error executing link.exe.12_3.exe - 4 error(s), 0 warning(s)
这样的错误,请大家帮我想想问题之所在。