如何对 com/atl dll 项目使用视觉泄漏检测器 ( vld )?

发布于 2024-09-01 02:13:45 字数 202 浏览 9 评论 0原文

我将 vld.h 文件包含在我的 activex dll 项目中。当我尝试从 Visual Studio 2008 编译我的项目时。我收到以下错误,

1> 正在注册输出...

1> 项目:错误 PRJ0050:无法注册输出。请确保您具有修改注册表的适当权限。

如何在 com/activex dll 项目中使用视觉泄漏检测器?

I included vld.h file in my activex dll project. when i try to compile my project from visual studio 2008.I am getting the following error,

1>Registering output...

1>Project : error PRJ0050: Failed to register output. Please ensure you have the appropriate permissions to modify the registry.

How to use visual leak detecter for com/activex dll projects?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

°如果伤别离去 2024-09-08 02:13:45

我不认为这与“视觉泄漏检测器”(原文如此?)有任何关系......我对它不熟悉。

无论如何,发生 PRJ0050 错误是因为 Visual Studio 尝试使用构建后步骤自动注册项目生成的 DLL(请参阅项目设置),并且您没有以用户身份登录修改注册表的权限。

因此,如果您想要允许自动注册,请以管理员身份运行 Visual Studio(如果您使用的是 Windows Vista),或者从项目中删除自动注册生成后步骤。

I don't think this has anything to do with the 'visual leak detecter' (sic?)... I'm not familiar with it.

Anyway, the PRJ0050 error occurs because Visual Studio attempts to auto-register the DLL generated by the project, using a post-build step (see Project Settings), and you are not logged in as a user with permission to modify the registry.

So, either Run Visual Studio as an administrator (if you're on Windows Vista), if you want to allow auto-registration, or remove the auto-registration post-build step from the project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文