> ... and in that case invalid since sizeof(void*) != sizeof(int) I think that's only true if you want to preserve a pointer through this mechanism. I just need 2 bits.
> That's because you should just comment or remove the variable name from > the argument list. Perfectly valid C++ even for Microsoft. It's an interface. How do you do that without breaking the derived classes? - Rod ---------------------------------------- > Date: Fri, 3 Jan 2014 20:39:25 -0500 > From: [email protected] > To: [email protected] > Subject: Re: Patch: Group Toolbar > > On 03/01/14 07:55 PM, Rodney Rushing wrote: >> I don't think there is anything invalid about reinterpret_cast of >> point/int - that's the whole purpose. > > No that was just ugly and in that case invalid since sizeof(void*) != > sizeof(int) > But generally speaking I have seen MSVC rejecting valid C/C++ code and > accepting invalid C/C++ code. gcc is more strict about that. > > The current solution seems to work. > >> My point was that the actual >> LeoCAD compiler settings between the IDE, command line, and platforms >> is not equivalent so I get different warnings depending on where I'm >> building it - there's probably some qmake massaging that would be >> necessary to make that more consistent. > > Even then. Trust me. Not my first rodeo in cross platform land. > >> Even then some of the warnings are mutually exclusive. For example, >> unreferenced formal parameters - if I implement an interface and >> don't use an argument VS will warn about unreferenced args. If I put >> a dummy reference in to make VS happy then gcc warns that the >> reference does nothing. > > That's because you should just comment or remove the variable name from > the argument list. Perfectly valid C++ even for Microsoft. > > Hub > _______________________________________________ > Leocad mailing list > [email protected] > https://list.gerf.org/listinfo/leocad > _______________________________________________ Leocad mailing list [email protected] https://list.gerf.org/listinfo/leocad
