我正在使用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;
}