NetTalk Central
NetTalk Web Server => Web Server - Ask For Help => Topic started by: rupertvz on March 19, 2019, 02:45:39 AM
-
Hi Guys,
I am receiving this error upon NetTalk app compile,
Has anyone come across this error before?
Too many segdef in file:1F,4000
-
I see this often
Try to redistribute modules
Try using suppressing comments
I have one procedure where I can add a field only if I remove another :)
There are probably more ways of recovering...
:: rainer
-
what build are you using?
-
Hi Bruce,
With this specific application V8.71
-
Hi Rupert,
You need to upgrade your NetTalk.
There are several causes for this error and NetTalk 11 has fixes for most of them.
The one it doesn't have a fix for yet is having too many fields on a form.
You can try generating one procedure per module, but if the error is in compiling WebHandler then you'll need to update it.
cheers
Bruce
-
Thank you Bruce,
One procedure per module did resolve the issue.
However, this resulted in a string of other errors for my reports in this app.
I got compiling errors related to: "report procedure should have prototype of ..."
This was not a problem before the recompile of one procedure per module.
I managed to get this resolved by linking all report procedures with the WebHandler procedure
Not sure why this was suddenly an issue?
-
>> Not sure why this was suddenly an issue?
If you have multiple procedure in a module then they are in scope for each other.
separating them into different modules takes them out of scope.
cheers
Bruce
-
Thank you Bruce,
Is there a reason why only the report procedures as such must be in scope of the WebHandler procedure?
* Where the other procedures did not give an issue.
-
yes, I presume there is a reason....
-
Suspense ...