【问题标题】:Error Message when trying to debug dll (C++) with visual studio 2010尝试使用 Visual Studio 2010 调试 dll (C++) 时出现错误消息
【发布时间】:2014-01-20 08:08:41
【问题描述】:

我以前在visual studio 2010 下为excel 编写dll 项目。为了调试它,我总是这样做:右键单击项目->调试->启动新实例,它曾经走路。

到目前为止,它不再起作用了。我收到消息:“无法启动程序:'...\myDll.dll'。”

dll其实可以正常工作,我只是想检查一些结果。

我不知道更新是否是原因。

有人遇到过这样的问题吗?

问候

【问题讨论】:

    标签: c++ visual-studio-2010 visual-studio dll visual-studio-debugging


    【解决方案1】:

    错误消息似乎表明调试器正在尝试使用您的 DLL 作为主机可执行文件来启动一个新进程。

    那是行不通的。为了调试您的 DLL,需要有一个托管 DLL 的进程。 DLL 不能独立存在。因此,您需要在调试器选项中指定您希望 Excel 成为主机可执行文件。

    在 Visual Studio 中,该设置位于 Project | 下。属性 |配置属性 |调试。您需要将 Command 值设置为您希望托管 DLL 的可执行文件。

    【讨论】:

    • 谢谢大卫。请问你在visual studio上是怎么做到的?
    • 我已将该信息添加到答案中。
    【解决方案2】:

    您是否尝试过清理解决方案并重新构建它? 确保您的 dll 库文件在构建后更新。

    【讨论】:

    • 是的,我做到了。我什至重新启动系统。
    • 谢谢你的程序员。我尝试了此处建议的解决方案,但仍然无法正常工作。它解释了如何调试一般项目。我只是想调试 dll 项目。一般的项目调试确实有效。
    【解决方案3】:

    不知道有没有帮助

    看到

    "Unable to star program : '...\myDll.dll'."
    

    你能检查你的属性路径是否正确吗?

    【讨论】:

    猜你喜欢
    • 2014-03-30
    • 2013-02-14
    • 2011-06-15
    • 2014-01-05
    • 1970-01-01
    • 2021-06-10
    • 2011-04-09
    • 2015-05-16
    • 2012-04-05
    相关资源
    最近更新 更多