NAG DLLs 与 Borland C++
我们完成了 Borland C++ 调用 NAG Fortran DLL 的测试。我们确认可以在 Borland C++ 编译器中调用 NAG 函数。我们有关 'Microsoft C' 页面的说明是等同于 Borland 的。可以透过以下方式输入 NAG DLL 算法库:
impdef name.def name.dll implib name.lib name.def
其中的 name 表示 NAG DLL 的名称。第一个叙述建构模块定义的文件 name.def;第二个叙述表明输入的算法库。对于来自 IMPDEF 的警告讯息可以忽略。
以 -ps 编译参数编译 C 程序,确保以 STDCALL 调用协议调用。
NAG C 算法库也同样可以被 Borland C/C++ 调用。在 NAG C DLL 中的函数可以自 Borland C++ 编译器的 C/C++ 程序调用。需要注意以下事项:
- 必须输入 NAG C 的 DLL 文件
- 必须以 _stdcall 调用协议来调用 NAG C DLL 的函数
- 必须设定链接
- 必须使用非增量链接方式