Я столкнулся с несколькими проблемами при реализации OpenSplice DDS в моем приложении Java. IDL
во время реализации «Сообщение человека» в моем приложении DDS Publisher, сразу после вызова FoodataWriterimpl для статического нативного метода JniWrite (https://github.com/adlink-ist/opensplice/tree /master/src/api/dcps/java/common/java/code/org/opensplice/dds/dcps)
public native static int jniWrite ( long uWriter, long copyCache, Object instance_data, long handle, DDS.Time_t source_timestamp);
< /code>
Мое приложение просто сбой и бросается в консоль: free (): неверный указатель
, а иногда и с включенным отладчиком Intellij: malloc (): поврежден верхний размер. < /p>
Я подозреваю, что мои модули Firstpayload и SecondPayload имеют одинаковую именную struct внутри, и именно поэтому появляется моя проблема. Один модуль с обоими структурой внутри, но именовано по -разному. < /p>
он работает. Но я хотел бы знать, почему, используя одно и то же имя структуры в разных модулях, может вызвать эту проблему. И если это действительно проблема, с которой я сталкиваюсь.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -namespace
OpenSplice DDS IDL Проблема с определением структуры и пространством имен ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Абонент DDS не может получить сообщение при сбое и перезагрузке с помощью SHM [закрыто]
Anonymous » » в форуме C++ - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-