cpp
#include<stdlib.h>
#include "miracl.h"
int main()
{
miracl* mip = mirsys(500, 16); //初始化miracl系统
big n = mirvar(8); //初始化n,必须有
cotnum(n, stdout); //打印n
cinnum(n, stdin); //输入n
cotnum(n, stdout); //再次打印n
system("pause");
return 0;
}
这是我的原本的代码,会报错
![](https://i-blog.csdnimg.cn/direct/4c8f118b352a45b0a9f8d11c5ba2c14e.png)
试了好多方法都没用,然后想试试其他部署miracl库的教程的测试代码
比如这个
cpp
extern "C" {
#include "miracl.h"
#include "mirdef.h"
#include <stdio.h>
}
int main() {
big x, y, z;
miracl*mip = mirsys(1000, 16);
x = mirvar(0);
y = mirvar(0);
z = mirvar(0);
bigbits(100, x);
bigbits(100, y);
bigbits(100, z);
add(x, y, z);
cotnum(z, stdout);
return 0;
}
可以看到和我最初的比起来改了一下格式
然后就可以跑通了!!
如果其他方法都试了没有效果可以试试这个