Module public item is already declare in global scope
Module public item is already declare in global scope
For some reason when using UseModule to access one procedure in a module, this error message comes up, even though the offending procedure isn't defined globally.
Re: Module public item is already declare in global scope
Could you post a small snippet showing the issue ?
Re: Module public item is already declare in global scope
I know what's going on now. It appears this error message comes up when a procedure with the same name occurs in more than 1 module :
I didnt orginally find it as the module procedures were declared, but didn't exist...
Code: Select all
DeclareModule A
Declare.i GetColourForAngle(a.f)
EndDeclareModule
DeclareModule B
Declare.i GetColourForAngle(a.f)
EndDeclareModule
DeclareModule C
Declare test()
EndDeclareModule
Module A
Procedure.i GetColourForAngle(a.f)
EndProcedure
EndModule
Module B
Procedure.i GetColourForAngle(a.f)
EndProcedure
EndModule
Module C
UseModule A
UseModule B
Procedure test()
GetColourForAngle(1)
EndProcedure
EndModule
Re: Module public item is already declare in global scope
It's a legitimate error, as you can't use 2 module with the same function name