前一篇文章介绍了DLL文件绑定。本文简要介绍了如何编写DLL文件。DLL编程的要求略高。你需要理解一些编程语言。本文以MFC为例,需要一些c语言基础。这个例子相对简单。
(相关资料图)
编写accessDLL的第一步是构建一个框架,即处理与access软件的接口;可从通达信官网帮助页面下载《通达信DLL函数编程规范》,这里有一个简短的描述和一个旧的例子。根据描述和示例材料建立框架;要编写代码,只需根据需要在框架内添加功能代码。
下面以visualstudio2017MFC为例,在编程环境中编写一个简单的DLL实例。Vs2017可以搜索互联网下载破解版本。该软件相对较大,需要10g空间。安装内容的实际大小各不相同。必须安装MFC组件。这里不介绍软件安装。以安装为例。
打开vs2017,file-New-project,弹出如下图所示的窗口。填写如图所示的窗口。可以自定义项目名称。确认确认后,弹出窗口进行确认;新项目已完成。
新建项目
新建项目(MFCDLL)
完成项目创建
打开新项目中的任何文件,然后在此处打开DLLudemo。CPP,然后单击下图打开项目根目录。
打开文件位置
持有《通达信DLL函数编程规范》PlugintcalcfuncH头文件,复制并粘贴到项目根目录。
编程规范头文件
粘贴头文件
添加plugintcalcfuncH头文件。单击步骤中的现有项③在下图中,选择plugintcalcfunc。在弹出窗口H头文件中,确认添加。
添加资源
添加头文件
使用记事本H头文件打开DLL编程规范中的tcalcfuncsets,将以下代码复制到plugintcalcfuncH头文件图形位置。
#ifdefuuucplusplus
外部“C”
{
#endif/_cplusplus
__declspec(dllexport)BOOLRegisterTdxFunc(PluginTCalcFuncInfo**pFun);
#ifdefuuucplusplus
}
#endif//uuucplusplus
头文件粘贴代码
如上图2所示,将鼠标移动到第20行的红色波浪线处,右键单击弹出窗口,选择快速操作和重建的第一行,然后单击第一行创建cpp文件,如下图所示:
创建cpp文件
Cpp文件
打开《通达信DLL函数编程规范》TcalcfuncsetsCpp文件。将以下代码复制到新创建的cpp文件中。注意语句对齐:
//生成的DLL和相关的依赖DLL应复制到通大新安装目录中的t0002/DLLs/中,然后绑定到公式管理器中
voidTestPlugin1(intDataLen、float*pfOUT、float*pfINa、float*pfINb、float*pfINc)
{
对于(inti=0;i