怎样在wine下面用MFC程序调用DOS控制台程序

opentuxedo 2009-07-29 12:45:09
我有一个小的Dos程序,
main()
{
printf("*********************88");
}
另外有一个MFC对话框程序,在MFC对话框程序中我使用CreateProcess调用上面的DOS程序,调用命令是:wine dos.exe。但总是不能成功。
我确保文件名字路径都没有问题(我尝试过用同样的方法调用一个带有界面的MFC程序是可以成功的)
...全文
271 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
huhuhu253 2011-07-30
  • 打赏
  • 举报
回复
好好好。支持顶
reyoung1110 2011-07-30
  • 打赏
  • 举报
回复
AlloConsole,之后还有清除掉这个控制台,就好了。
lalaermao 2011-07-30
  • 打赏
  • 举报
回复
你用一下
AlloConsole();
freopen("CONOUT$","w",stdout);
printf("***********");
具体参数你再查一下。。我既不清楚了
ShowMan 2009-07-29
  • 打赏
  • 举报
回复
应该就是wineconsole 这个了吧!
opentuxedo 2009-07-29
  • 打赏
  • 举报
回复
wineconsole试过了,也是不行。我在terminal中运行wineconsole -backend=user my.exe,提示我err:wineconsole:WCUSER_SetFont wrong font.我在运行wineconsole前运行export LANG=en_EN.UTF-8倒是可以解决这个问题,但是在调用时没办法运行export LANG命令
fox000002 2009-07-29
  • 打赏
  • 举报
回复
try wineconsole.

23,127

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧