class — Пари совместимость с классами C ++

Я пишу программу с использованием Pari и использую классы для удобного программирования, но кажется, что Pari не совместим с классами C ++. Я создал класс с переменной GEN и инициализировал его с помощью конструктора. Каждый раз, когда я пытаюсь получить доступ к этой переменной, программа показывает ошибку сегментации.
Есть ли способ сделать его совместимым с C ++?
Есть ли патч для добавления дополнительных функций в Pari?

Это пример кода, который я пытаюсь запустить.

#include <pari/pari.h>
#include <iostream>

using namespace std;

class Test{
public:
GEN x;

Test(){
x = cgetg(5, t_VEC);
for(int i = 0; i < 5; i++)
gel(x, i + 1) = gen_0;
}

void exp(){
cout << GENtostr(x) << endl;
}
};

int main(){
pari_init(600000000, 2);
Test y;
y.exp();
pari_close();
return 0;
}

2

Решение

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

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

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

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