我有一个调用 native C++ DLL 的 C# 应用程序(我控制两者的源代码)。我从托管端使用了 AllocConsole(),然后调用 native 端。但是 native 代码不会输出到控制台 - 什么也没有发生,即使肯定有一个控制台可用,因为我只是明确分配了一个。如果我在 native 代码的第一个控制台输出之前分配一个控制台,代码工作正常,但如果我尝试仅在一些 std::cout 调用期间分配一个控制台,那么它会失败。有什么想法吗?
最佳答案
如果您的应用程序未链接使用控制台子系统,您必须 hook it up yourself .
关于c# - 使用 AllocConsole() 和编码时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4349187/