2008/8/27 Bokkers, W.Chr. (Wim) <[EMAIL PROTECTED]>:
> No problems here for me. I can live with unqualified. I also don't like
> Hungarian notation. The only reason for using the 'I' would be to make
> it more in line with naming conventions in Java and C#.
>
In a former job we had once the convention to start class names with a
"C" because MFC does it this way.  The effect was that it became very
hard to tell our classes from the MFC ones in the source code and in
the debugger's call stack.

About RTTI:
We should design this first level of a C++ interface in a low-level
and efficient way.  Therefore it handles with compiler generated (i.e.
specific) class structures.  We can not expect them to work properly
at all if different compilers are used.  (However, the MSVC family may
work together.)  And if RTTI doesn't work the exception handling
doesn't work either because it uses RTTI to determine the type of an
exception.

In case of the brlcad.dll this means that the published DLL works
(probable) with MSVC compilers.  If somebody has something different
he (probable) has to compile this DLL from the source code.

If you want something universal you have to use either C functions
(c-call, std-call or something similar) or an abstract object model
like COM or CORBA.


Sziastok,
    Daniel

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
BRL-CAD Developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to