2013-11-01 76 views
0

我试图打印出一些日志控制台MFC应用程序我怎么能打印出的消息在MFC应用程序

(曲子,我想执行这个程序2的方式来安慰。 常桂路和翠通过“加利福尼亚”,我将不会执行副控制台)

我通过

LPWSTR* argv = CommandLineToArgvW(GetCommandLineW(), &argc); 

它工作得很好捕捉“CXXXApp :: InitInstance中()”控制台参数,但是当我打印出这样的消息低于

fwprintf_s(stdout blah blah); 
wprintf_s(blah blah); 
std::wcout<<blah blah; 
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), blahblah); 

什么都在“CMD”没有作品

我认为有些事情锁定一个输出和错误 但我cannnot发现


我想建立一个可执行的应用程序,可以运行窗户和控制台。 和我做到了但我不能在控制台上

回答

0

打印日志我不明白所提出的问题,我想其他人或者,这就是为什么你还没有收到任何回复。例如,“什么都不适用于'cmd'”是什么意思。

无论如何,如果你想运行一个GUI应用程序(在Windows子系统中)并且想写入到启动该应用程序的控制台,或者如果你想构建一个可以在Windows和控制台子系统,你不走运 - 它是一个或另一个。有很多方法可以解决这个限制,但是不知道你想要做什么,很难判断哪些适合你的情况。

+0

感谢您的回复,我的意思是,我想要构建一个可在两个窗口和控制台中运行的可执行应用程序。我做到了,但我无法使用上述4种方法在控制台上打印出日志。我很抱歉我的可怜的英语 –

+0

好的谢谢你的澄清,你不能打印到你启动GUI的控制台。有解决方法,请参阅http://blogs.msdn.com/b/oldnewthing/archive/2009/01/01/9259142.aspx初学者(这解释了为什么程序是GUI或控制台),但也包含了很多链接到如何解决GUI程序缺少控制台父项的解释。 – Roel

+0

我真的很感谢你的帮助 –

相关问题