读书人

ActiveX控件不能注册的解决方法(非权限

发布时间: 2013-01-07 10:02:24 作者: rapoo

ActiveX控件不能注册的解决办法(非权限问题)

最近写一个ActiveX控件,却怎么也注册不了,用regsvr32 XXX.ocx总是提示“控件已加载,但调用DllRegister失败”,到网上查了很多,大部分说是权限问题,但是我改了权限还是不行。最后没办法,一点一点调试,终于发现是调用的Boost::Thread库有问题。下面是解决办法:

到boost/libs/thread/src/win32/tss_pe.cpp里把即把下面的那句代码注释掉

extern BOOL (WINAPI * const _pRawDllMain)(HANDLE, DWORD, LPVOID)=&dll_callback;

重新编译一下thread库,发现可以注册了。bug整整调了一天半,不容易啊。

读书人网 >其他相关

热点推荐