- Сделайте класс на обеих сторонах Java и C ++, просто вставив переменные-члены. Структуры C ++ - это действительно просто классы с общедоступными элементами данных. Если вы действительно в чистом C, перестаньте читать.
- Используйте свои IDE (ы), чтобы автоматически создавать сеттеры и геттеры для переменных-членов.
- Использовать javah для генерации заголовка C файл из класса Java.
- Сделайте некоторое редактирование на стороне C ++, чтобы сеттеры и геттеры соответствовали сгенерированному файлу заголовков.
- Поместите код JNI.
Это не идеальное решение, но это может сэкономить вам немного времени, и оно по крайней мере даст вам скелет, который вы можете редактировать. Эта функциональность может быть добавлена в IDE, но без большого спроса, вероятно, этого не произойдет. Большинство IDE даже не поддерживают проекты смешанного языка, не говоря уже о том, чтобы они разговаривали друг с другом.
задан user3845582 18 March 2019 в 19:21
поделиться