The call is ambiguous between ....: '__Psz.__Psz(string)' and '__Psz.__Psz(IntPt

This forum is meant for questions and discussions about the X# language and tools
Post Reply
User avatar
ArneOrtlinghaus
Posts: 412
Joined: Tue Nov 10, 2015 7:48 am
Location: Italy

The call is ambiguous between ....: '__Psz.__Psz(string)' and '__Psz.__Psz(IntPt

Post by ArneOrtlinghaus »

The following code gives the error below
local pszBuffer as psz
local ptrBuffer as ptr
...
pszBuffer := psz( _cast, ptrBuffer )

The call is ambiguous between the following methods or properties: '__Psz.__Psz(string)' and '__Psz.__Psz(IntPtr)'

Currently I do not know what should be a better conversion having to use the WINAPI functions with pointers.


(Sorry for sending so many topics in so few time, perhaps you answer too quickly, it is nice to have responses so quickly, I feel important... :-)
)

Arne
User avatar
Chris
Posts: 4905
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

The call is ambiguous between ....: '__Psz.__Psz(string)' and '__Psz.__Psz(IntPt

Post by Chris »

Arne,

I could not reproduce this with our current build, but not with the latest FOX release either, so maybe I am trying something slightly different than you. What compiler options are you using? Can you also please post a small compilable repro sample?

See, it took a bit more time to reply this time, this needed some more research!

Chris
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
Post Reply