Module import incompatibility

frame frame86 at live.com
Tue Aug 31 16:14:14 UTC 2021


On Tuesday, 31 August 2021 at 14:09:01 UTC, Steven Schveighoffer 
wrote:

>
> Are you sure this is the problem? `PdfSurface` is not a valid 
> identifier here except for the class. In order to access the 
> package, you need to use `cairo.PdfSurface`.
>
> Tango was full of stuff like this, and it worked fine *as long 
> as* it wasn't a top-level module.
>
> -Steve

Ah, now I see the problem. It was imported with an additional 
top-level package path and that caused my confusion because the 
compiler shows the right path in the error and also the IDE sees 
the package with this top-level path, so it seems right but the 
module declaration doesn't match, of course.

Thanks.




More information about the Digitalmars-d-learn mailing list