Module import incompatibility

Paul Backus snarwin at gmail.com
Tue Aug 31 15:17:25 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`.

Must've changed since you last checked:

```d
// main.d
import example;

void main()
{
     // Error: incompatible types for `(module example) == (42)`: 
`void` and `int`
     assert(example == 42);
}
```
```d
// example.d
int example = 42;
```

https://run.dlang.io/is/SpEZNF



More information about the Digitalmars-d-learn mailing list