• 主页
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux

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

opentuxedo 2009-07-29 12:45:09
我有一个小的Dos程序,
main()
{
printf("*********************88");
}
另外有一个MFC对话框程序,在MFC对话框程序中我使用CreateProcess调用上面的DOS程序,调用命令是:wine dos.exe。但总是不能成功。
我确保文件名字路径都没有问题(我尝试过用同样的方法调用一个带有界面的MFC程序是可以成功的)
...全文
190 点赞 收藏 6
写回复
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.
回复 点赞
发动态
发帖子
Linux/Unix社区
创建于2007-08-27

7078

社区成员

7.3w+

社区内容

Linux/Unix社区 应用程序开发区
社区公告
暂无公告