Saber是如何调用C语言子程序的,其过程基本分为两个步骤。
第一步,C是编译性语言,因此要将写好的C语言子程序编译为动态链接库文件(DLL)之后才能被Saber调用。注意:编译好的DLL文件可放在工作目录下,以确保Saber能找到该文件。
第二步,如何让Saber知道要调用这个编译过的C语言子程序,这需要在MAST语言模型中声明并调用子程序函数,这样Saber仿真时就会将该子程序加载到内容中,在仿真运算中加以调用。
下面为具体实例:在Saber中调用具有求和功能的C语言子程序
2.将编写好的 C语言子程序编译为动态链接库文件(.DLL)
用微软VC编译器很容易生成.DLL文件(我用的是VC++6.0),具体步骤可以百度或者谷歌,这里就不在介绍了。编译完成之后,生成的DLL文件(add.dll)要放在工作目录下。
MAST语言具体语法可参考Saber自带帮助文档。 |