【发布时间】:2010-04-30 01:45:22
【问题描述】:
我最近开始学习 C++,以便接触没有 .net 的人。我需要在后台运行我的程序(没有任何视觉指示给用户,所以没有窗口或 cmd)。我知道在 C# 中有多种方法可以做到这一点,但我不知道如何在 C++(特别是 Dev-C++)中做到这一点。非常感谢任何帮助。
【问题讨论】:
我最近开始学习 C++,以便接触没有 .net 的人。我需要在后台运行我的程序(没有任何视觉指示给用户,所以没有窗口或 cmd)。我知道在 C# 中有多种方法可以做到这一点,但我不知道如何在 C++(特别是 Dev-C++)中做到这一点。非常感谢任何帮助。
【问题讨论】:
首先,您不应该使用 Dev-C++。如果您真的不想使用 Visual Studio(为什么不呢?它是免费的!)那么 Code::Blocks 或 Eclipse 或其他东西是更好的选择。 Dev-C++ 已经有 5 年没有更新了...
在 C++ 中创建后台进程的方式与在 C# 中基本相同,只是没有 C# 为您处理大部分工作的庞大类库。
您的主要选择是windows services,或者创建一个常规的 Windows 应用程序并且根本不显示任何窗口...您选择哪一个取决于您的具体要求(您是否希望它在没有人登录的情况下运行,或者您是否希望它与登录用户相关联等)
【讨论】:
您需要创建一个 Windows GUI 应用程序而不是控制台应用程序(否则控制台窗口将显示)。然后,不要创建任何窗口。
【讨论】: