|
发表于 2020-2-20 00:30:01
|
显示全部楼层
这是一个c#调用c++的看对你有没有帮助
使用命名空间:
using System.Runtime.InteropServices;
using System.Text;
///////////////////////////////////////////////////////////////////
把dll放到相应的bin目录下
声明dll:
[DllImport("msDll.dll")]
public static extern int CalculateStr(StringBuilder szExp,out double pfOut,StringBuilder szErr,int nErrLen);
使用方法:
StringBuilder strT1=new StringBuilder(100);
double fResult=0;
int nRet;
StringBuilder szErr =new StringBuilder(30);
strT1.Append("1/sin90");
nRet=CalculateStr(strT1,out fResult,szErr,30);
if(nRet==1)
{
Response.Write(fResult);
}
else
{
Response.Write(szErr);
}
///////////////////////////////////////////////////// |
|