0

我用于在visual studio 2010下为excel编写dll项目。为了调试它,我总是这样做:在项目上右键 - >调试 - >启动新实例,并用它来散步。尝试使用visual studio 2010调试dll(C++)时出现错误消息

对于目前天,它不工作了。我收到了消息:“无法启动程序:'... \ myDll.dll'。”

DLL的实际工作正常,我只是想检查了一定的成效。

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

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

问候

回答

2

该错误消息似乎表明,调试器试图使用您的DLL作为东道主可执行文件启动一个新的进程。

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

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

+0

谢谢大卫。我可以问问你在视觉工作室里做得如何? –

+0

我已将该信息添加到答案中。 –

0

你尝试清洁解决方案,并再次重建呢? 确保您的dll库文件在生成后更新。

+0

是的,我做到了。我甚至重新启动系统。 –

+1

请看看这个主题:http://stackoverflow.com/questions/12119333/visual-studio-2010-unable-to-start-program-dll – codelikeprogrammerwoman

+0

谢谢程序员。我尝试了这里提出的解决方案,但仍然无法正常工作。它解释了如何调试一般项目。我只是试图调试dll项目。一般项目调试实际上起作用。 –

0

不知道它是否有助于

在看到

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

你可以检查你的属性中的路径是正确的?

+0

谢谢。我检查了一下,路径似乎正确。 –

+0

好看一看虽然http://stackoverflow.com/questions/12119333/visual-studio-2010-unable-to-start-program-dll – MAG

相关问题