К списку форумов К списку вопросов
что означает функция? - нет описния в MSDN.
blackjack
27.04.2004 - 10:15
В функции
 
void CVCClientDlg::OnButton1()
{
 // TODO: Add your control notification handler code here
 HRESULT hresult;
 CLSID clsid;
  CoInitialize(NULL);
  hresult=CLSIDFromProgID(OLESTR("prjdll.clsdll"),&clsid);
  _clsdll *t;
  hresult=CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,__uuidof(_clsdll),(LPVOID *) &t);
  if(FAILED(hresult))
  {
   AfxMessageBox("Creation Failed");
   return;
  }
  t->fnCallDll ();
  t->Release ();
  CoUninitialize();
}
 
не пойму, что делает функция OLESTR("prjdll.clsdll") - в MSDN - е описания нет, в .h-файле она определена как
#define OLESTR(str) L##str
, а вот что такое - L##str незнаю?
Cool
1 - 27.04.2004 - 12:19
Ну допустим что это не функция а макрос, посему в MSDN он врятли описан (посмотрел в своем - и правда не описан). Но в MSDN описана такая вещь как Token-Pasting Operator (##) и прочитав которую можно понять что выполняет этот макрос

К списку вопросов на форуме Веб-дизайн

>>