
18 Nov
2009
18 Nov
'09
12:39 p.m.
I've never seen SFINAE before, so I've spent a little on it. It seems the case in which I've more of one possibility of overload, that can cause ambiguity. In my case it seems I've no possibility, because there isn't any compatibility between my operator and the call.
It's the formal name for the problems that have been described. You can't find an overload because, somehow, the compiler is rejecting your template.
I've tried on MSVS 2008, but the result is the same.
If you can post your full implementation, I'll run it through GCC and see if the error persists, or if there's a nicer way to fix it. Andrew Sutton andrew.n.sutton@gmail.com