我最近开始学习C ++,以便接触没有.net的人。我需要在后台运行我的程序(没有任何视觉指示给用户,所以没有窗口或cmd)。我知道在C#中有各种方法可以做到这一点,但我不知道如何在C ++(特别是Dev-C ++)中做到这一点。非常感谢任何帮助。
答案 0 :(得分:3)
首先,您不应该使用Dev-C ++。如果你真的不想使用Visual Studio(为什么不呢?它是免费的!)那么Code :: Blocks或Eclipse或其他东西是更好的选择。 Dev-C ++尚未在5年内更新......
在C ++中创建后台进程的方法与在C#中基本相同,你只是没有得到C#所处理的大量类库来处理大部分工作。
您的主要选择是windows services,或创建常规Windows应用程序而不显示任何窗口...您选择哪一个取决于您的具体要求(即使没有人登录,您是否希望它运行? ,或者您希望它与登录用户相关联等)
答案 1 :(得分:0)
您需要创建Windows GUI应用程序而不是控制台应用程序(否则控制台窗口将显示)。然后,就是不要创建任何窗口。