Extern/scope issue

DLearner bmqazwsx123 at gmail.com
Sat Apr 3 11:38:52 UTC 2021


> extern(L) extern otherQualifiersIfAny variableType 
> variableName; //appears to be a variable declared outside of 
> the module, so at link time a .obj file will have to declare a 
> variable with this symbol name or else the linker will error 
> out.
> ```
> It seems that case 4 is what you desired but i do not know if 
> with this module hierarchy it can/will work with dub.(it 
> should.)
> With the code as is you should be able to access both variables 
> from main with `testmod.xvar` and simply `xvar`.(when name 
> conflicts like this occur the most local is used by default, 
> otherwise use the full name which should be `testmain.xvar` in 
> this case.)

I tried case 4, failed with link errors.

I am not trying to establish two variables, just exactly the same 
one everywhere.
That's why the desired test output is 1,1,2,2


More information about the Digitalmars-d-learn mailing list