EntryPointNotFoundException Ошибка в C# при интеграции статической библиотеки C ++ в проект Unity для iOSIOS

Программируем под IOS
Ответить
Гость
 EntryPointNotFoundException Ошибка в C# при интеграции статической библиотеки C ++ в проект Unity для iOS

Сообщение Гость »

Я работаю над приложением Unity iOS, и я хочу использовать свой код C ++ через статическую библиотеку. Я успешно собрал код C ++ в статическую библиотеку (

Код: Выделить всё

libMonetization.a
). Однако, когда я пытаюсь вызвать функцию isusersubScribed из c# с использованием dllimport , я получаю internatpointnotfoundexception ошибка.
Подробности :

[*] Код C ++ имеет функцию isusersubScribed , которая отправляет HTTP -запрос, чтобы проверить, подписан ли пользователь. Br /> В Unity C#я объявляю Dllimport < /code> нравится это:
[DllImport("__Internal")]
private static extern bool IsUserSubscribed(string

< /code>
< /li>
< /ul>
Я скомпилировал статическую библиотеку с этими командами:
clang -c monetization.cpp -o Монетизация. o -Std = c ++ 17
ar rcs libmonetization.a monetization.o
libmonetization.a -файл помещается в папку Plugins /ios в моем проекте Unity.
Во время строительства в Xcode, я не использую никаких дополнительных флагов линкеров, так как я строю проект с терминала вместо xcode.
Сообщение об ошибке: < /p>
entryPointNotFoundExcept : (null)
монетизация.start () (at atsets /scripts /monetization.cs: 18)
Вопросы: < /p>
  • Как Могу ли я убедиться, что статическая библиотека правильно связана и что < /li>
    функция IsusersUbScribled правильно вызывает от Unity? < /li>
    Какие шаги мне нужно следовать При создании проекта из терминала, чтобы избежать этой ошибки?


Подробнее здесь: https://stackoverflow.com/questions/794 ... ic-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»