首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

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

2013-01-07 
ActiveX控件不能注册的解决办法(非权限问题)最近写一个ActiveX控件,却怎么也注册不了,用regsvr32 XXX.ocx

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整整调了一天半,不容易啊。

热点排行