On Wednesday, 13 July 2016 at 06:44:36 UTC, Adam Sansier wrote:

Regardless of what you think, I can prove that the code won't work when it is marked extern(Windows) and works when it is marked extern (C++)... so what you should be asking yourself is why it is doing that rather than assuming I'm making it up or doing something wrong.

I don't have your code in front of me, nor do I have your system configuration, and can only go on what I know from my own experience. The example I posted works for me. In the past, I have successfully used DirectX bindings with D that were not marked extern(C++). So I *know* that it does work as intended, at least the times I've tried it. That's *my* experience. If it isn't working for you, then there must be a reason. I'm not here to challenge your story or to accuse you of making things up. I'm trying to help you get to the bottom of your problem, i.e. I *am* asking myself why you are having these issues.

So you say the sample code doesn't work for you. Fine. That's one of the reasons I posted it, so we can establish if it does or does not. It would help even more if you could post a minimal example of your own code that other people can attempt to compile, run and/or debug. Otherwise, the only thing anyone *can* do is make guesses and assumptions, and then we get nowhere.

Reply via email to