D1: Passing 0x00000000 value to a Windows COM function

torhu no at spam.invalid
Mon Aug 20 03:24:08 PDT 2012


On 20.08.2012 00:43, jicman wrote:
>
> Greetings.
>
> I am trying to pass a (I think) dchar value to a Windows COM
> function and it does not work.  Imagine this situation...
>
> dchar test()
> {
>    dchar val = 0x00000000;
>    return val
> }
>
> void main()
> {
>    ...lots of code excluded
>    SomeWindowsComCall(test); // this call does not work
>    SomeWindowsComCall(0x00000000); // this call works
> }
>
> Any idea how I can create a function to be able to return values
> such as 0x00000000 .. 0x0000FFFF?

It's easier to help if you post an actual, compilable example.  As small 
as possible. Because the code you posted doesn't show any real 
possibility of bugs, barring compiler bugs.


More information about the Digitalmars-d-learn mailing list