如何对 com/atl dll 项目使用视觉泄漏检测器 ( vld )?
我将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不认为这与“视觉泄漏检测器”(原文如此?)有任何关系......我对它不熟悉。
无论如何,发生
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.