//创建新的大漠对象 Idmsoft *InitNewDm() { Idmsoft *m_dm = NULL; //COleVariant temp1,temp2; bool m_bInit = false; //下面直接加载dll创建对象,避免进行注册文件 typedef HRESULT (__stdcall * pfnGCO) (REFCLSID, REFIID, void**); pfnGCO fnGCO = NULL; HINSTANCE hdllInst = LoadLibrary("dm.dll"); fnGCO = (pfnGCO)GetProcAddress(hdllInst, "DllGetClassObject"); if (fnGCO != 0) { IClassFactory* pcf = NULL; HRESULT hr=(fnGCO)(__uuidof(dmsoft), IID_IClassFactory, (void**)&pcf;); if (SUCCEEDED(hr) && (pcf != NULL)) { hr = pcf->CreateInstance(NULL, __uuidof(Idmsoft), (void**)&m_dm); if ((SUCCEEDED(hr) && (m_dm != NULL))==FALSE) return false; } pcf->Release(); m_bInit=true; } else m_bInit=false; return m_dm; };
2020-01-27 03:04:34 73.09MB VC++ 免注册 VS2017免注册 免注册
1
开发版本:VS2017;大漠插件版本:7.1904(收费版);用大漠VIP类库生成工具,生成类库并且调用。先进行免注册调用,然后注册大漠。
1