2

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

0 回答 0