读书人

关于m_lpCmdLine与输出的有关问题请

发布时间: 2012-02-26 20:19:45 作者: rapoo

关于m_lpCmdLine与输出的问题,请高手指点
我用VC开发了一个对话框的应用程序,另外我在app中利用m_lpCmdLine使得程序可以在命令行被调用,现在从命令行已经可以调用我的程序了,但是有一个问题是我的程序的返回值应该怎么返回输出到命令行窗口当中呢?请各位高手指点,万分感谢


[解决办法]
这是不可能的,要么是Console程序,要么是Windows程序,无法同时做到。

Vistual Studio弄了个Trick,msdev 命令既可以放在命令行用,也可以作为窗口程序用。它的做法是用了两个程序,一个以.com结尾,一个以.exe结尾。命令行有个特性就是系统先找.com的程序,所以命令行上运行的是.com,Windows下执行的是.exe. 你也可以用这个窍门。
[解决办法]
http://www.qiongzhu.com.cn/blog/article.asp?id=186
[解决办法]
呵呵,你只是能把命令行传进去,但是Console的stdin 和 stdout是肯定不行的。如果可以的话,Visual Studio Team也就不折腾了。

读书人网 >C++

热点推荐