from 在allegro17.2 17.4中报错,在allegro16.6正常运行
from 在17.2报错,16.6正常运行,找不到原因
*Error* load: error while loading file - "MyLayer2.il" at line 1
求指教,源码如下:
axlCmdRegister("MyLayer2" 'MyLayer2)
defun( MyLayer2 ()
Displayfile = axlTempFile()
myform = outfile(Displayfile "w")
fprintf(myform "FILE_TYPE=FORM_DEFN VERSION=2.1\n")
fprintf(myform "FORM\n")
fprintf(myform "FIXED\n")
fprintf(myform "PORT 30 20\n")
fprintf(myform "HEADER \"TEST1.0\"\n\n")
fprintf(myform "TILE\n\n")
fprintf(myform "## Button Field in FORM ## \n")
fprintf(myform "FIELD TP64\n")
fprintf(myform "FLOC 10 10\n")
fprintf(myform "MENUBUTTON \"TEST\" 2 3\n")
fprintf(myform "FGROUP \"PBTop\"\n")
fprintf(myform "ENDFIELD \n\n")
fprintf(myform "ENDTILE\n\n")
fprintf(myform "ENDFORM\n\n")
close(myform)
myform = axlFormCreate((gensym) Displayfile '("NE" "msglines" 0)'DisplayAction t nil)
axlFormDisplay(myform)
)
已解决,跟代码无关,是文件的编码格式不一样,改改编码就好,其他运行不了skill的也可以用这个方法试试。 想请教一下17.4的form格式有什么说明文档吗?谢谢
页:
[1]