Мне нужна помощь для экспорта функции GO dll в программу на Си.
Программа на C (которая не является автором) требует вызова функции с таким именем: _RVExtension @ 12
Итак, я просто объявляю свою функцию go следующим образом:
//export _RVExtension@12
func _RVExtension@12(output *C.char, outputsize C.size_t, input *C.char) {Saisissez le code ici...
но когда я пытаюсь его скомпилировать, он возвращает недопустимый символ U + 0040 '@' ошибка.
Знаете ли вы, есть ли обходной путь по этому поводу? Я не знаком с кодом C и не понимаю, почему в названии функции стоит @ 12.
примечание: для 64 битов точка входа проста: RVExtension, и она отлично работает.