通达信DLL函数开发之官方例子的代码编译

通达信 DLL 函数开发,大家一定会先看 通达信官方红宝书 的《通达信DLL函数编程规范.rar》,这个应该是入门必备。但是这个与其说是编程规范,还不如说它只是一个简单的入门例子及其简单的使用说明,甚至连怎样将源码编程成 DLL 也没有任何说明。下面重点补充一下如何编译源码为 DLL。

首先说明一下,官方这个例子是用 Visual C++ 6.0(简称 VC6) 编写的,Visual C++ 6.0 是微软在 1998 年发布的集成开发环境,是早已过时的产品了,但网上还是可以找到下载的,我在 Windows-11-64 位操作系统居然还可以安装上,不过就是安装后会将系统的环境变量 Path 给设置成只有 VC6 的,因此安装前记得先备份一下 Path 的环境变量值,方便自己手工恢复。

VC6-logo2.png

下载后将《通达信DLL函数编程规范.rar》解压得到如下目录和文件结构:

通达信DLL函数编程规范/
├ 通达信DLL函数编程规范.doc
├ TestPluginTCale/
│  ├ TestPluginTCale.dsw <-- VC6 项目入口文件
│  ├ TestPluginTCale.dsp
│  ├ TestPluginTCale.ncb
│  ├ TestPluginTCale.opt
│  ├ TestPluginTCale.cpp <-- .cpp 和 .h 才是真正的 C++ 源码文件
│  ├ TCalcFuncSets.cpp
│  ├ TCalcFuncSets.h
│  ├ PluginTCalcFunc.h
│  ├ StdAfx.cpp
│  ├ StdAfx.h
│  ├ ReadMe.txt

安装好 VC6 后,双击 TestPluginTCale.dsw 文件 VC6 就能打开这个例子,然后按下图所示操作就可以编译生成相应的 DLL 文件 TestPluginTCale.dll

VC6-build2.png

生成的 DLL 文件在 TestPluginTCale/Release/TestPluginTCale.dll,按《通达信 DLL 函数编程规范.doc》文档内《函数 dll 的使用》章节的说明复制 TestPluginTCale.dll$通达信安装目录/T0002/dlls/ 目录下,再打开通达信绑定此 DLL 即可在指标内使用。

你可能感兴趣的:(通达信DLL函数开发之官方例子的代码编译)