turboC 2.0 怎样调用QBASIC,PASCAL源程序
编号:QA004448
建立日期: 2001年10月10日 最后修改日期:2001年10月10日
所属类别:
yufangr:
我有一个问题想问你:在编程时,turboC 2.0 怎样调用QBASIC,PASCAL源程序,以及调用约定。
回答:
最简单的办法是将QBASIC,PASCAL源程序编译成EXE,然后在TC中使用exec或system调用EXE,程序间传递数据可以采用文件方式。这种方式虽然慢一些,但是很容易实现。
要直接进行链接的话,比较麻烦。如果是使用Turbo Pascal,则主程序必须从Turbo Pascal开始,因为TP无法生成.obj,但可以使用$L命令从TC生成的.obj中链接函数。在C语言中,可以在函数前使用pascal进行定义,这样将使用Pascal调用约定。如果使用QuickBasic,最好主程序从QB开始,在QB中可以使用DECLARE语句调用TC的.obj文件。而TC不支持fortran关键字,使用MSC和QB混合编程比较好。
此问题由李海回答。
| |
|
|
| |
|
|