c# - 使用 AllocConsole() 和编码时出现问题

标签 c# c++ .net-4.0

我有一个调用 native C++ DLL 的 C# 应用程序(我控制两者的源代码)。我从托管端使用了 AllocConsole(),然后调用 native 端。但是 native 代码不会输出到控制台 - 什么也没有发生,即使肯定有一个控制台可用,因为我只是明确分配了一个。如果我在 native 代码的第一个控制台输出之前分配一个控制台,代码工作正常,但如果我尝试仅在一些 std::cout 调用期间分配一个控制台,那么它会失败。有什么想法吗?

最佳答案

如果您的应用程序未链接使用控制台子系统,您必须 hook it up yourself .

关于c# - 使用 AllocConsole() 和编码时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4349187/

相关文章:

c# - 提取 .zip 存档的最快方法

c# - 错误 40 edmx 文件 MVC : The Type decimal(18, 0) 未使用命名空间或别名限定

c# - Windows Phone 8 中的录音机问题

c++ - 表示简单电路时的最佳数据结构 - C++

c# - 从另一个应用程序 C# 中读取列表框内容

c# - 如何在 C# 中使用 MySqlDataAdapter 中的 SELECT 查询从表 A 中获取行并从表 B 中获取行数?数据网格WPF

c++ - 斐波那契数列 - 动态数组

c++ - std::multimap<key, value> 和 std::map<key, std::set<value>> 有什么区别

c# - 在 Release模式下构建时出现混合模式错误

multithreading - C# 如何最大限度地提高特定代码部分没有上下文切换的机会?