最近遇到一个问题,需要写一个类似于Online Judge的在线评判系统,大致的意思是在客户端发送的源代码程序
在服务器端接受后,调用服务器端的VC编译器编译运行,看结果是否正确。    着手做的时候,发现用VC6.0怎样调用编译器编译执行源文件不懂了,只是明白用Winexec,ShellExecute,CreateProcess
这三个函数调用应用程序,就是说我知道怎样打开VC6.0了,但是不明白怎样编译执行源文件。    还请知道的大牛们指教。 或者说是有其他的语言好做的,也可以说说,以为在网上看到的这些OJ其实都是用网页做的。
再次感谢了。

解决方案 »

  1.   

    NMake.或者 用最新的  MSBuild
      

  2.   


     windows 下,用的是VC6.0,这样也可以?
      

  3.   


    刚刚在网上看了看NMake,应该不是一回事吧?  我的意思是要写个程序自动调用编译器编译执行.cpp文件。或许是我理解错了,麻烦说的详细点。
      

  4.   

    打开VC6后模拟发送F7或Ctrl+F5按键消息 
      

  5.   

    vc或vs是用cl.exe进行编译的
    cl.exe /? 查看帮助
      

  6.   

    1、接收客户端发送的文件,对其进行编译链接
    vc编译程序或者借助图形界面,或者采用命令行方式。
    楼主可参考http://hi.baidu.com/lingyin55/blog/item/1545ddd08e421895a0ec9cdb.html
    要使用命令行方式,需要在VC安装时选择环境变量,如果当时没有选择,重新设置一下即可。2、编译完成后,得到的可执行文件就可以用Winexec,ShellExecute,CreateProcess中的某个方法调用了。
      

  7.   


      在程序中,CL.EXE怎样使用? 在CMD模式下我知道,但是放到程序中来就不怎么清楚了