●
Some pointer
and address manipulation may remain in the converted code.
●
There are no
simple equivalents to C++/CLI delegates and events in Java, so
these must be refactored.
●
Multiple inheritance is not converted since
it is not available in Java.
●
Operator overloading is not available in
Java. These methods are marked with a comment.
●
Function pointers cannot be converted to Java
since Java lacks true delegates.
●
Since Java lacks a preprocessor, all code
dependent on conditional compilation needs to be refactored so
that the functionality can be achieved in other ways. You
can avoid this if you choose to target the NetBeans preprocessor
(C++ to Java Converter includes an option for this).
●
C++ templates are converted to, but are only
roughly equivalent to, Java generics. These will likely
require further attention.
●
STL containers are not converted. Some
conversion may be available in a future release.