调用函数遇到的问题

问题描述

调用dll时遇到这个错误:尝试读取或写入受保护的内存。去搜索后配置cmd什么的都没用,这通常指示其他内存已损坏。求大神啊。这是代码stringst_p="287654321123465432109876543210987654329058306432104907127905298765432109876543210987654321998765432128765432112346543210987654321098765432905830643212876543211234654321098765432109876543290583064321049071279052987654321098765432109876543210987654321287654321123465432109876543210987654329058306432128765432112346543210987654321098765432905830643210490712790529876543210987654321098765432199876543212876543211234654321098765432109876543290583064321287654321123465432109876543210987654329058306432104907127905298765432109876543210987654321098765432128765432112346543210987654321098765432905830643216543290583064321";//102weistringst_q="13";stringst_k="12345609871234560987123451234560987123456098712345";stringst_r="8";stringst_m="1";stringkxr=MUL_INT(st_k,st_r);stringpxq=MUL_INT(st_p,st_q);stringmjiakr=ADD_INT(kxr,st_m);stringres=ADD_INT(mjiakr,pxq);Console.Write(res);Console.Write("n");stringm1=MOD_INT(res,st_p);stringm2=MOD_INT(m1,st_k);Console.Write(m2);Console.Write("n");

解决方案

解决方案二:
关键看MUL_INT这些函数的定义和调用是否正确
解决方案三:
添加System.Numerics.dll引用,即可使用BigInteger类型没必要再使用第三方类库你的问题显然是内存溢出了,dll是C++写的吧?
解决方案四:
嗯。内存溢出怎恶魔解决。我也不知道哪里出了问题
解决方案五:
这个类库使用文档说明,或者该类库的源代码

时间: 2024-09-25 01:08:45

调用函数遇到的问题的相关文章

for-关于 += 在被调用函数中时的问题。

问题描述 关于 += 在被调用函数中时的问题. int add(int a){int b = 0: b += 1;}int main (void){int a =0;int i = 0;for(i = 0;i<= 5;i++){printf(""%dn""add(a));}return 0;}如果通过循环调用函数的话, b += 1;怎么进行赋值? 解决方案 使用指针或引用都可以达到要求,一般教科书上会使用指针. void add(int *a){ *a =

回车键调用-这个按Enter调用函数的代码为什么在猎豹上不执行?而且在ie上执行的也不正常

问题描述 这个按Enter调用函数的代码为什么在猎豹上不执行?而且在ie上执行的也不正常 <!DOCTYPE html> Document<br> function leyLogin(){<br> if(event.keyCode==13){<br> document.getElementById("input1").click();<br> }<br> }<br> 解决方案 放chrome上执行试试

调用函数-echart的 title相关问题

问题描述 echart的 title相关问题 echart怎么给title的link属性怎么调用函数,最后实现页面跳转

c-C语言调用函数实现矩阵自乘

问题描述 C语言调用函数实现矩阵自乘 各位前辈,小弟新学C语言,怎么也调试不过,不知道哪里出了问题,请问我该怎么调试? 调用void SelfMul(int A1[][3],int A2[][3],int n)实现3阶矩阵的乘法 #include //void SelfMul(int A1[][maxSize],int A2[][maxSize],int n) void SelfMul(int A1[][3],int A2[][3],int n) { int s=0; for(int i=0;i

ASP程序中调用函数Now()异常的问题

新上的一台服务器出现了一个现象:ASP程序中,调用函数Now(),显示的时间总是形如"2009-07-12 上午 08:12:56 "这样的,总显示"上午"和"下午",解决过程及最终解决方法如下: 这么显示,一般都是因为服务器就是如此设置的,先查看时间格式:直接双击任务栏中时间,在弹出的"时间和日期"中果然显示了上午下午这样的字样,那就进入下一步设置: 打开控制面板,选择"区域和语言选项",在"区

thinkphp 前台html调用函数 格式化输出

仅仅是输出变量并不能满足模板输出的需要,内置模板引擎支持对模板变量使用调节器和格式化功能,其实也就是提供函数支持,并支持多个函数同时使用.用于模板标签的函数可以是PHP内置函数或者是用户自定义函数,和smarty不同,用于模板的函数不需要特别的定义. 模板变量的函数调用格式为: XML/HTML代码   {$varnamefunction1function2=arg1,arg2,### } 说明: { 和 $ 符号之间不能有空格 ,后面参数的空格就没有问题 ###表示模板变量本身的参数位置 支持

JavaScript:new 一个函数和直接调用函数的区别分析

或许许多人对此不以为然,在函数前加 new 关键字,不就是实例化一个对象吗?但事情显然没那么简单   复制代码 代码如下: function Test() { this.name = 'Test'; return function() { return true; } } var test = new Test(); // 这里的 test 是什么? 是一个 Test 对象吗?错!这里 test 是一个函数--Test 中返回的 function() { return true; }.这时,ne

python通过apply使用元祖和列表调用函数实例

  本文实例讲述了python通过apply使用元祖和列表调用函数的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 def my_fuc(a, b): print a, b atuple=(30,10) alist= ['Hello','World!'] apply(my_fuc,atuple) apply(my_fuc,alist) 运行结果如下: ? 1 2 30 10 Hello World! 希望本文所述对大家的Python程序设计有所帮助.

php中动态调用函数的方法

 这篇文章主要介绍了php中动态调用函数的方法,实例分析了php动态函数的实现原理与具体实现步骤,需要的朋友可以参考下     本文实例讲述了php中动态调用函数的方法.分享给大家供大家参考.具体分析如下: php中你可以动态调用函数,分为以下步骤: 1. 定义一个函数 2. 将函数名(字符串)赋值给一个变量 3. 使用变量名代替函数名动态调用函数 详细代码如下所示: ? 1 2 3 4 5 6 7 <?php function addition ($a, $b){ echo ($a + $b)

php通过字符串调用函数示例

 这篇文章主要介绍了php通过字符串调用函数,需要的朋友可以参考下 1. call_user_func    代码如下: function a($b,$c){   echo $b;   echo $c; } call_user_func('a', "111","222"); call_user_func('a', "333","444");   //显示 111 222 333 444 ?>     调用类内部的方法比较