On Thursday, 2 November 2023 at 09:13:11 UTC, Imperatorn wrote:
On Thursday, 2 November 2023 at 09:08:02 UTC, Imperatorn wrote:
On Thursday, 2 November 2023 at 08:31:41 UTC, Peter Hu wrote:
Greetings!

From time to time I encountered issues on the subjected after I upgraded my dmd package.Given below code :

[...]

If it still doesn't work try adding this:

```d
pragma(lib, "user32");
pragma(lib, "comdlg32");
```

Another alternative if you're using dub is to add this in your dub.json instead:

```json
"libs": ["user32", "comdlg32"]
```

This seems be something related to DMD vs LDC. Because if I change the compiler to DMD I also get unresolved external symbols, but not with LDC.

It seems the forwarding of directives from submodules are different.
Thank you.

Below two pragma solved the isse but am confused as they are already in the system path.This is the first time I have to include lib files here.How come other gui programs don't have to do this.
pragma(lib,"user32");
pragma(lib,"comdlg32");

Reply via email to