go — вызов статических переменных из C ++ на cgo

У меня есть статическая переменная, которая вызывает конструктор в библиотеке в C ++, что-то вроде этого:

class ClassToBuild {
public:
ClassToBuild() {
// Some cool stuff happens here...
}
};
static ClassToBuild classToBuild;

Проблема в том, что когда этот файл включен в C ++, конструктор вызывается перед основной функцией, но когда я включаю эти библиотеки из Go, конструктор не вызывается.
Это библиотеки третьей части, которые я не могу изменить, и ClassToBuild не отображается в заголовке, поэтому я не могу вызвать его извне.

Как я могу сделать, чтобы выполнить конструктор?

Спасибо!

4

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]