TheSwamp
Code Red => AutoLISP (Vanilla / Visual) => Topic started by: dgpuertas on July 23, 2021, 03:49:33 AM
-
When I try to compile various files (a lot) there are this error
Spanish
; error: vector de activación de modulo demasiado grande: 66350
; Make interrupido
Google transtale:
; error: module activation vector too large: 66350
; Make interrupted
If i do (foreach file (list .......) (vlisp-compile 'st file)))
run ok, but if I want to join in one fas file that error occurs maybe size?.
Any idea?
Thanks a lot
-
Maybe, you're right - size...
Have you tried to compile through VLIDE - Make Application... There are 2 options - simple and expert... I'd try with both of them and see output on check display - it should automatically pop up after processing compilation...
-
You view myAnswer, attached..
You read the Red-Messages, isInside Doc
When I try to compile various files (a lot) there are this error
Spanish
; error: vector de activación de modulo demasiado grande: 66350
; Make interrupido
Google transtale:
; error: module activation vector too large: 66350
; Make interrupted
If i do (foreach file (list .......) (vlisp-compile 'st file)))
run ok, but if I want to join in one fas file that error occurs maybe size?.
Any idea?
Thanks a lot
-
If use make application that error shows:
Tipo de argumento erroneo symbolp 1
Bad argument type: symbolp 1
(http://error.jpg)
-
If use make application that error shows:
Tipo de argumento erroneo symbolp 1
Bad argument type: symbolp 1
(http://error.jpg)
Please , you install the BrisCad202* and You compile the YourLisp with Blade .LspTo.Des.
because the "BladeFrom2020BrisCad", detect other/s error/s which
Vlide2010AutoCad avoid or ignored same YourError/s.
Best Regards..
-
I had no experiences with your particular error, but had problems when compiling with error ...something ... negative : -1... I solved this error by renaming lisp filenames to something short like : 1.lsp, 2.lsp, ... Then when compiling passed I also renamed x.vlx to something more intuitive like what it does : TSP-fast-new.vlx or TSP-fast-new.fas... I hope that your issue could be something that simple, but I don't know... Try it, maybe it helps after all...
-
d2010, i have not Briscad, I use AutoCAD.
Finaly I create a vlx with the .fas files compiled separated and works. I prefer one fas file but vlx its a solution.
Thanks all.
-
When I try to compile various files (a lot) there are this error
Spanish
; error: vector de activación de modulo demasiado grande: 66350
; Make interrupido
Google transtale:
; error: module activation vector too large: 66350
; Make interrupted
If i do (foreach file (list .......) (vlisp-compile 'st file)))
run ok, but if I want to join in one fas file that error occurs maybe size?.
Any idea?
Thanks a lot
Fas module consists of two parts, symbol table and function content. The size of the symbol table cannot exceed 65535. If it exceeds 65535, an error will occur. You can try dividing a large program into two
Multiple Fas can be merged into one FAS
You can use CMD commands
copy /b 1.fas + 2.fas 3.fas
-
Please you downloading a BrisCAD-version2021trial30days.
You execute the BLADE.
The first time, when I execute the "BLADE", i found many error/s. inside Big-Lisp.lsp
The Blade from Briscad , repair multiple error/s isInside Lisp.Ascii
Second. You make fas or .vlx
d2010, i have not Briscad, I use AutoCAD.
Finaly I create a vlx with the .fas files compiled separated and works. I prefer one fas file but vlx its a solution.
Thanks all.
-
When I try to compile various files (a lot) there are this error
Spanish
; error: vector de activación de modulo demasiado grande: 66350
; Make interrupido
Google transtale:
; error: module activation vector too large: 66350
; Make interrupted
If i do (foreach file (list .......) (vlisp-compile 'st file)))
run ok, but if I want to join in one fas file that error occurs maybe size?.
Any idea?
Thanks a lot
Fas module consists of two parts, symbol table and function content. The size of the symbol table cannot exceed 65535. If it exceeds 65535, an error will occur. You can try dividing a large program into two
Multiple Fas can be merged into one FAS
You can use CMD commands
copy /b 1.fas + 2.fas 3.fas
Thanks a lot, i try to reduce the number of funtions (sure that any of them its not in use)
Or create two proyect and compile separated.
Thanks a lot Baitang36.
-
@Bai...
what are your next hacking plans?