Я думаю, вы спрашиваете, как представить классы и перечисления в internalitems.hpp вашему проекту EUSER из вашей общей библиотеки.
Вам понадобится #include "internalitems.hpp"
в любом файле, который вам нужениспользовать перечисленные в нем перечисления или классы, независимо от того, в каком проекте они находятся. В этом случае, если inneritems предназначен для внутреннего заголовочного файла, который не предоставляется библиотекам-потребителям, вам необходимоон является частью заголовков интерфейса общей библиотеки или, по крайней мере, отфильтровывает части, которые внешний код должен использовать в общедоступном заголовочном файле.