【问题标题】:Dev-C++ Run Program in Background without GUIDev-C++ 在没有 GUI 的情况下在后台运行程序
【发布时间】:2010-04-30 01:45:22
【问题描述】:

我最近开始学习 C++,以便接触没有 .net 的人。我需要在后台运行我的程序(没有任何视觉指示给用户,所以没有窗口或 cmd)。我知道在 C# 中有多种方法可以做到这一点,但我不知道如何在 C++(特别是 Dev-C++)中做到这一点。非常感谢任何帮助。

【问题讨论】:

    标签: c++ dev-c++


    【解决方案1】:

    首先,您不应该使用 Dev-C++。如果您真的不想使用 Visual Studio(为什么不呢?它是免费的!)那么 Code::Blocks 或 Eclipse 或其他东西是更好的选择。 Dev-C++ 已经有 5 年没有更新了...

    在 C++ 中创建后台进程的方式与在 C# 中基本相同,只是没有 C# 为您处理大部分工作的庞大类库。

    您的主要选择是windows services,或者创建一个常规的 Windows 应用程序并且根本不显示任何窗口...您选择哪一个取决于您的具体要求(您是否希望它在没有人登录的情况下运行,或者您是否希望它与登录用户相关联等)

    【讨论】:

    • 我想摆脱 .NET。不要误会我的意思,我喜欢 C#,但我尝试学习 C++ 的原因是我可以选择不使用它。
    • @Lienau:Visual Studio 支持 C++。 Code::Blocks 支持 C++。但是你真的应该去命令行编译选项和手动生成文件来真正理解发生了什么。
    • Visual Studio、Code::Blocks 和 Eclipse 都可以做原生 C++。正如我所说,Dev-C++ 已经有五年多没有更新了,而且真的开始显示它已经过时了。但无论如何,这对你的问题来说有点离题......我的其余答案仍然适用。
    【解决方案2】:

    您需要创建一个 Windows GUI 应用程序而不是控制台应用程序(否则控制台窗口将显示)。然后,不要创建任何窗口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-28
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      • 2012-05-20
      • 2016-03-24
      • 1970-01-01
      相关资源
      最近更新 更多