I am writing an unmanaged DLL in C++. Is using float as a function parameter in a Windows DLL a good idea?
I'd like my DLL to be usable from as many languages as possible (VB6, .NET, etc). To this end, I've used STDCALL and avoided C++ types.
Will most languages handle float correctly? If not, what should I use?