我正在使用一个我没有问题的库(Astro.lib)(我猜这是一个发布版本)。
我还构建了一个引用库的项目(它作为一个发布exe运行良好)但我无法调试项目,因为我收到消息'无法启动程序'Astro.lib'。
如果我尝试调试lib然后我得到相同的错误,所以我猜它与没有构建调试我的lib但不知道如何修改有关。
我尝试使用MSDN信息更改属性页但不确定我是否正在解决正确的问题。我应该对链接项目库的属性页进行哪些更改?
提前致谢
答案 0 :(得分:7)
我还构建了一个引用库
的项目
那是您要调试的项目。您可能只是选择了错误的项目作为解决方案的启动项目。它在“解决方案资源管理器”窗口中以粗体类型标记。
右键单击使用该库的项目,然后选择“设置为启动项目”
答案 1 :(得分:0)
您的调试设置错误 - 您正在尝试调试lib,而不是exe。
您可能已将库项目设置为由调试器启动的项目(例如,在Visual Studio中以粗体显示的“启动项目”)。更改解决方案资源管理器,使主可执行项目为粗体,然后重试,或右键单击它并选择相应的“在调试器中运行”选项。
答案 2 :(得分:0)
另一个解决方案是: 确保您拥有Solution Explorer视图(VIEW-> SOLUTION EXPLORER)。 然后,右键单击顶部的SOLUTION,然后单击EXPLORER。
在COMMON PROPERTIES-> STARTUP PROJECT - >下SINGLE STARTUP PROJECT,选择您希望VS执行的项目。请注意,此项目的属性CONFIGURATION TYPE设置为APPLICATION(.EXE)。这可以在项目的属性 - > CONFIGURATION PROPERTIES-> GENERAL中找到。
希望有所帮助。