У меня есть сторонняя DLL на основе VC++, которую я хочу использовать в проекте Java вместе с его заголовком. Я понял, что BridJ - хорошее решение для этого, но заголовок настолько сложный, что JNAerator дросселирует его и просто замерзает на 100% CPU, наконец, спасаясь от OutOfMemoryError: Java heap space
. Поэтому я должен сам написать привязки для необходимых вещей из заголовка.Что означает вещь между «классом» и именем класса в VC++?
Теперь я должен руководствоваться BridJ через аннотации. Для этого, я посмотрел на заголовок, и я нашел часть глядя, как, после чего я не понимаю:
namespace SomeNamespace {
class SomethingStrange TheClass {
public:
TheClass();
// more
}
}
Итак, что я хочу знать: Что значит SomethingStrange
здесь? Это другое дочернее пространство имен? И как правильно подключить это в BridJ?
У вас есть определенное значение для 'SomethingStrange'? – Bathsheba
Можете ли вы показать, что 'SomethingStrange' находится в фактическом коде? – NathanOliver
Я не могу, потому что мне запрещено публиковать часть заголовка. – rabejens