Hi All
Wheni run the following code i am getting Class Not Registered Error. In have checked the registry , the JScript has an entry in the Registry.
Please guide where am i making the mistake
#include<ATLbase.h> #include<oleauto.h> #include "activscp.h"
const GUID CLSID_JScript = {0xf414c260, 0x6ac0, 0x11cf, {0xb6, 0xd1, 0x00, 0xaa, 0x00, 0xbb, 0xbb, 0x58}}; const GUID CLSID_VBScript = {0xb54f3741, 0x5b07, 0x11cf, {0xa4, 0xb0, 0x00, 0xaa, 0x00, 0x4a, 0x55, 0xe8}}; int main() { USES_CONVERSION; CoInitialize(NULL); CLSID pclsid; LPCOLESTR progid = OLESTR("JScript"); HRESULT hr= CLSIDFromProgID(progid,&pclsid); CComPtr<IUnknown> pUnkOuter; CComPtr<IActiveScript> *pS; if(SUCCEEDED(hr)) { hr = CoCreateInstance(CLSID_JScript,NULL,CLSCTX_LOCAL_SERVER,IID_IUnknown,(void **)&pUnkOuter); if(SUCCEEDED(hr)) { hr = pUnkOuter->QueryInterface(IID_IActiveScript,(void **)&pS); } else { hr = CoCreateInstance(CLSID_JScript,NULL,CLSCTX_LOCAL_SERVER,IID_IActiveScript,(void **)&pS); } } CoDisconnectObject(pUnkOuter,0); pUnkOuter = NULL; CoUninitialize(); return 0;
}
Thanks in Advance
Sumit Chawla
Visual Studio Express Editions28
|