尝试使用visual studio 2010调试dll(C ++)时出现错误消息

时间:2014-01-20 08:08:41

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

我用于在visual studio 2010下为excel编写dll项目。为了调试它,我总是这样做:对项目进行正确的clic - >调试 - >开始新的实例,它曾经走路。

现在已经好几天了,它不再适用了。我收到消息:“无法启动程序:'... \ myDll.dll'。”

dll实际上正常工作,我只想查看一些结果。

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

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

此致

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

不知道是否有帮助

看到

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

你可以查看你的属性路径是否正确?