标签: c# c++ .net-4.0
我有一个调用本机C ++ DLL的C#应用程序(我控制它们的来源)。我使用了来自托管端的AllocConsole(),然后调用了本机端。但是本机代码不会输出到控制台 - 没有任何反应,即使最有可能的控制台,因为我只是明确地分配了一个。如果我在本机代码的第一个控制台输出之前分配控制台,代码工作正常,但如果我尝试在一些std :: cout调用期间分配控制台,则它会失败。有什么想法吗?
答案 0 :(得分:1)
如果您的应用程序未链接到使用控制台子系统,则必须hook it up yourself。