我有一个使用Sun pascal 2.1编译的pascal程序,我想现在用fpc编译它,但是我遇到了麻烦。重置程序用于该程序但是 Sun Pascal的重置:reset(文件,文件名),其中 filename 是一个字符串(参见Sun Pascal 3.0.2参考手册); 而FPC的重置: 程序重置( var f:file; l:LongInt );(http://www.freepascal.org/docs-html/rtl/system/reset.html),所以我得到了“不兼容的类型”错误。
在我的情况下,reset的第二个参数是一个char数组,可以将它更改为reset(文件,sizeof(数组)),还是应该选择anther编译器,比如gpc,我在其中找到了第二个参数reset的参数也是字符串。
答案 0 :(得分:0)
答案 1 :(得分:0)
另一种选择是Modern Pascal的CLI(www.ModernPascal.com)。我写这篇文章是为了迁移Apple Pascal和旧的Turbo Pascal,以便在现代平台上工作。我支持99%的旧语法,以及Web,dBase等(我将这些方式的旧版解决方案移植到Linux,Mac等)。