使用CreatProcess()打开一个编译器(.exe),编译完毕要得到命令行的编译结果.
用GetCommandLine()只能得到当前进程的命令行输入,而不是编译器,更不是编译器的编译输出结果
请大家指教!

解决方案 »

  1.   

    我翻了半天msdn就是没找到!唉,失败
      

  2.   

    那TC来说吧,可以把编译结果重定向到一个文件中,例如:result.txt
    做法是,  这里假设tc装在c盘,那么可以用 c:\tcc source.c >> result.txt
    这样就可以把编译结果重定向到result.txt中了
      

  3.   

    编译器是gcc的编译器,我不是很了解,这种方法可以吗?
      

  4.   

    gcc 编译器,如果你用makefile的话make 2>c:\report
      

  5.   

    楼上能不能说清楚些,什么是makefile?能不能有现成的函数可以用!
      

  6.   

    谁能把makefile 说的详细点呀,我好急呀!
      

  7.   

    //
    // 《Windows管道技术简述》,
    // 作者: detrox
    // http://www.lionsky.net/MyWebsite/article/list.aspx?id=425
    //