Hi All,
I thought I’ve seen it all but now I’m at a loss here. :-(
I’m upgrading my stuff from v12 to v16 and tried a syntax check with the result
shown in the subject.
Now it’s kidding me with
"The variable MYProcessvariable has not been explicitly declared in the
typing methods (Compiler…).”
"The variable SPLITTER29 has not been explicitly declared in the typing
methods (Compiler…).”
AND
<Method name="* On SQL Authentication”>
<Error line="10">The parameter ${$} has not been explicitly declared in the
typing methods (Compiler…).
</Error>
Method name="SU_TableAccess”>
<Error line="13">The parameter $1 has not been explicitly declared in the
typing methods (Compiler…).
</Error>
I used the same compiler settings as before:
Compilation Options
Generate error file
Multi-target compilation (32-bit and 64-bit)
Initialize local variables: to “zero”
Compilation Path: Process and interprocess ar typed
Default typing
Numeric: REAL
Button: Long Integer
- Compiler Method for ALL
Compiler_Definition
My “Computer_Definition” method looks like this:
Compiler_Web
Compiler_OT
Compiler_Process
Compiler_Application
Compiler_ErrorCatch
Compiler_Methods
In those methods ALL process and interprocess variables and arrays are declared!
Local variables and parameters are declared at the top of every method!
NOT all methods have there parameter declared in “Compiler_Methods"(is this
mandatory now?).
I also reorganised/ folders for the structure objects e.g. specific folders for
generic methods, different folders for different tables and so on.
Big Question: What the f**** is going on?
Thanks for any help, hint, slap…
Cheers
Jörg
**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ: http://lists.4d.com/faqnug.html
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub: mailto:[email protected]
**********************************************************************