首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

已加载 C:\WINDOWS\system32\Time.dll,但没有找到DllRegisterServer输入点,无法注册这个文件。该如何处理

2012-02-17 
已加载 C:\WINDOWS\system32\Time.dll,但没有找到DllRegisterServer输入点,无法注册这个文件。我自己用VC写

已加载 C:\WINDOWS\system32\Time.dll,但没有找到DllRegisterServer输入点,无法注册这个文件。
我自己用VC写了一个dll函数,在VC控制台项目里调用,是没有问题的,但是在vb,vba中调用就不行,然后用regsvr32命令注册,显示如下信息,请问如何处理?(dll文件放在system32目录下)

已加载 C:\WINDOWS\system32\Time.dll,但没有找到DllRegisterServer输入点,无法注册这个文件。

请问是何原因?如何处理?

[解决办法]
DllRegisterServer
=============
这是COM组件中必须有的导出函数,你写的是不是COM啊。
[解决办法]
LZ写的DLL如果没有DllRegisterServer函数,regsvr32就无法调用,编译器不会主动帮你编写DllRegisterServer函数
[解决办法]
动态库不需要用regsvr32注册,只有activex控件才需要。
[解决办法]
建议你把它封成COM组件就可以了:)
[解决办法]
标准的组件或控件都会导出这个函数,你的是标准的dll,所以没有这个导出函数
[解决办法]

探讨
标准的dll不需要注册吗?

热点排行