当我尝试注册使用regsvr32创建的.dll时,出现奇怪的问题。未能使用regsvr32注册.dll - 仅在发布版本
在开发过程中一切正常,调试版本注册并正常工作。现在我想创建一个发行版本,但该版本不再注册。
REGSVR32想出了以下错误:
The module "mpegsplitter.dll" failed to load.
Make sure the binary is stored at the specified path or
debug it to check for problems with the binary or
dependent .DLL files.
The specified procedure could not be found.
一些研究把我带到了依赖学步车,它不告诉我这个
Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
它也确实表现出对“CRTDLL的依赖。 DLL“的调试版本没有(功能视图显示soem函数,通常应该在ole32.dll中),它是红色的。
到目前为止这么好,我猜它与某些依赖步行者在那里显示的内容有关。
但我从哪里出发呢?我如何解决它? 任何帮助将不胜感激,这已经让我忙了好几个小时了。
谢谢!
您是如何解决订购问题的?我想我可能会遇到一些与我正在加载的外部库有关的类似问题。 – funseiki 2012-11-02 15:59:51