gpt4 book ai didi

c++ - 来自 Windows SDK 的示例在调试配置中工作,在发布中失败。这怎么可能?

转载 作者:行者123 更新时间:2023-11-30 04:05:53 25 4
gpt4 key购买 nike

样本:http://msdn.microsoft.com/en-us/library/windows/desktop/dd940359%28v=vs.85%29.aspx

当我在调试配置中构建它时,一切都很好。

当我在发布配置中构建它时,我无法注册它。当我打电话时

regsvr32 ExplorerCommandVerb.dll

它说:

The module "ExplorerCommandVerb.dll" was loaded
but the entry-point DllRegisterServer was not found.

Make sure that "ExplorerCommandVerb.dll" is a valid
DLL or OCX file and then try it again.

我的配置:Windows 8.1 64 位上的 Microsoft Visual Studio 2013。同样的情况也发生在 Windows 7 32 位上。

最佳答案

这是项目发布版本中缺少的设置。不确定它是否由转换过程引起,但我可以按照描述重现该问题。

Release 版本中未指定模块定义文件。选择 ExplorerCommandVerb Project,它位于 Solution 的下一级,然后选择 Properties。选择 Linker,然后在左侧的属性树中选择 Input,然后在右侧选择 Module Definition File。在 Debug模式下,它显示为 Dll.def,而在 Release模式下它会丢失。只需将设置复制到 Release模式,它就会按预期工作。

关于c++ - 来自 Windows SDK 的示例在调试配置中工作,在发布中失败。这怎么可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23094376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com