automation - 在控制台应用程序中使用 MFC 类
问题描述
我从 MFC 项目中的 typelib 向导加载了应用程序的类以进行软件自动化,并且我在控制台应用程序中编写了许多代码,并且在我的代码中我需要使用这些类。如何在控制台应用程序中使用这些类或将我的代码从控制台应用程序传输到 MFC 项目以使用这些类。
解决方案
我使用以下代码在 MFC 项目中打开控制台并将其他代码直接复制到 MFC 项目中。我的错误只是因为cout
and cin
。
if (AllocConsole())
{
FILE *fpstdin = stdin, *fpstdout = stdout,
*fpstderr = stderr;
freopen_s(&fpstdin, "CONIN$", "r", stdin);
freopen_s(&fpstdout, "CONOUT$", "w", stdout);
freopen_s(&fpstderr, "CONOUT$", "w", stderr);
}
推荐阅读
- java - 隐藏“无法解决”错误
- html - Twig 样式表继承问题 - Symfony 4
- firebase - Firebase 离子 4 插件
- angular - 无法安装 ngx-translate/core,这是我的错误日志。(Ionic 4 和 Angular 7.x)
- sql-server - Grails 3.3.9 找不到当前线程的会话
- python - 在没有括号或其他符号的文本文件中写入列表或数组
- azure - azure TenantId 是否等同于 azure log analytics WorkspaceId?
- uml-designer - Obeo Uml-Designer用例图中的扩展点
- angular - dotnet core 2.1 angular app - 重命名 ClientApp 文件夹
- java - Openapi 生成器不生成@XmlAttribute/@XmlElement 注解