У меня есть библиотека C ++, которая использует структуру, которая содержит вектор.У меня возникают трудности с определением правильного способа доступа к нему из Java через JNA.
Моя структура C ++:
#include <vector>
struct topic {
char* src_id;
char* dest_id;
int32_t num;
std::vector<char*> names;
};
Мой класс Java:
public final class Topic extends Structure {
public String src_id;
public String dest_id;
public int num;
public String[] names; // This doesn't work
public Topic() {
}
@Override
protected List<String> getFieldOrder() {
return Arrays.asList(new String[] { "src_id", "dest_id", "num", "names" });
}
}