【问题标题】:You must select a host application to "run" a library您必须选择一个主机应用程序来“运行”一个库
【发布时间】:2014-01-03 16:04:06
【问题描述】:

我正在使用 Code::Blocks 并尝试使用 C 语言进行编程。我已经创建了一个头文件、一个实现文件和 main.当我编译时,我没有错误,但是当我运行它时,我得到了以下错误。

您必须选择一个宿主应用程序来“运行”一个库...

这些库都在同一个文件夹中。

我也确实在我的主程序中包含了头文件。

我在 2 台不同的 PC 上进行了尝试,但都无法正常工作。我尝试了一段不同的代码,它完美地工作。

我该怎么办?

谢谢。

编辑:已解决。

转到项目 -> 属性 -> 构建目标

从“类型”下拉列表中选择“控制台应用程序”(在我的例子中)。

【问题讨论】:

    标签: c block codeblocks


    【解决方案1】:

    好像你已经创建了dll。更改为可执行文件。

    您可能会找到如何修复它的详细信息/

    Properties -> Build Target -> 'Type' -> Console application
    

    https://stackoverflow.com/a/8506935/2648826

    【讨论】:

    • 或者您可以按照@AShelly 的建议创建新项目。
    【解决方案2】:

    您已将其设置为构建库,而不是应用程序。

    在File->New Project中,需要选择'console type'

    【讨论】:

      猜你喜欢
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 2019-12-10
      • 2010-10-08
      • 2016-09-09
      • 1970-01-01
      • 2019-08-19
      • 1970-01-01
      相关资源
      最近更新 更多