VC—MFC下使用ShellExecute调用C编译的EXE问题
程序非常大,代码很多了,我就不发上来了,直接讲重点。在一个代码段中,我使用ShellExecute调用我用C写好并编译好的一个Exe文件但是在运行过程中,发现该Exe的功...
程序非常大,代码很多了,我就不发上来了,直接讲重点。
在一个代码段中,我使用ShellExecute调用我用C写好并编译好的一个Exe文件
但是在运行过程中,发现该Exe的功能虽然能够实现,但是cmd界面上无法显示任何文字(我指的是原本写在C里面的Printf的东西,输入的字母数字还是看得见的)
求高人指点,谢谢了。
分数不多,只有50分,答得好追50. 展开
在一个代码段中,我使用ShellExecute调用我用C写好并编译好的一个Exe文件
但是在运行过程中,发现该Exe的功能虽然能够实现,但是cmd界面上无法显示任何文字(我指的是原本写在C里面的Printf的东西,输入的字母数字还是看得见的)
求高人指点,谢谢了。
分数不多,只有50分,答得好追50. 展开
1个回答
展开全部
废话,当然不能显示了,ShellExecute启动你的C程序,它是在另一个进程里执行的(如果你的C是控制台程序的话,它是在另一个控制台下运行的,printf当然就在这个控制台下显示了)。你需要使用管道获取那个控制台下的输出。
这个和VC一样,它也是调用命令行程序cl.exe来编译你的程序,然后获取到命令行里输出的信息放到VC下面的输出窗口里的。
可惜公司都在linux/unix下开发,没有Windows,更没有vc。
如果你愿意的话,把你的程序发到我的邮箱 resourceshare@126.com
我可以晚上回家帮你加上这段代码
这个和VC一样,它也是调用命令行程序cl.exe来编译你的程序,然后获取到命令行里输出的信息放到VC下面的输出窗口里的。
可惜公司都在linux/unix下开发,没有Windows,更没有vc。
如果你愿意的话,把你的程序发到我的邮箱 resourceshare@126.com
我可以晚上回家帮你加上这段代码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询