C++ visual studio 2010无法启动程序.dll

C++ visual studio 2010无法启动程序.dll,c++,visual-studio-2010,debugging,dll,C++,Visual Studio 2010,Debugging,Dll,我的visual studio 2010有一个问题。当我点击开始调试按钮,它的开始调试 “我只是在上面创建了一个”按钮“似乎没有错误 但它将显示无法启动程序“c:\users\..…\xx.dll” 现在有人知道怎么解决吗 第二个问题是:当我点击左键查看“按钮”源代码时, 为什么它会显示所有这些项目代码?我应该修改一些设置吗?Visual studio不会自行运行.dll。您的解决方案是否有.exe项目?如果是,右键单击它并选择“设置为启动项目”。如果没有,您需要创建一个,并指示它在dll中加载

我的visual studio 2010有一个问题。当我点击开始调试按钮,它的开始调试

“我只是在上面创建了一个”按钮“似乎没有错误

但它将显示
无法启动程序“c:\users\..…\xx.dll”

现在有人知道怎么解决吗

第二个问题是:当我点击左键查看“按钮”源代码时,
为什么它会显示所有这些项目代码?我应该修改一些设置吗?

Visual studio不会自行运行.dll。您的解决方案是否有.exe项目?如果是,右键单击它并选择“设置为启动项目”。如果没有,您需要创建一个,并指示它在dll中加载表单


至于左击按钮,我不太清楚你在描述什么。您可以发布图片吗?

在早期版本的MSVC中,当运行.dll时,将出现一个对话框,询问.exe文件的路径

但在MSVC 2010及以上版本中没有这样的选择。要解决这个问题

  • 右键单击dll项目
  • 性质
  • 配置属性>调试。在这里,在命令->添加路径到您的exe
  • 添加命令参数(如果有)


    你可以走了

    同样的问题也发生在我身上。我的解决方案中有两个子项目:一个是DLL项目,另一个是EXE项目(使用DLL项目)。只有当我将EXE项目设置为启动项目时,我才能调试程序。我现在了解到VS2010试图将DLL作为主程序运行,因此它给出了错误消息。非常感谢你们两位