Die Änderung an den Datentypen uid_t und gid_t hat eine neue Namenskryptisierung von Funktionen und Objekten in C++ zur Folge.
Wie bei C-Binärdateien auch funktionieren C++—Binärdateien und -Bibliotheken jedoch weiterhin wie zuvor. Die einzige Ausnahme besteht bei Bibliotheken mit Schnittstellen, die die Datentypen uid_t und gid_t verwenden. In diesem Fall müssen Bibliotheken, die diese Schnittstellen enthalten, und Anwendungen, die diese Schnittstellen verwenden, gleichzeitig neu compiliert werden.
Da im Betriebssystem Solaris C++—Schnittstellen dieser Art nicht öffentlich zugänglich sind, werden keine Inkompatibilitäten mit Solaris-Bibliotheken erwartet.