易语言支持库编写 第2卷
现在我们打开易语言安装目录下,有一个SDK目录,打开它找到子目录 cpp工程
里面有一个htmlview的例子,首先我们用我们第1卷的代码和 工程对比一下,
我们可以发现,vc自己生成的cpp中,我们主要用来写一些支持库的信息,
创建窗口的信息,我们并没有看到,
然后我们继续参考 sdk目录下面的 官方文档,
1、易语言支持库实际上是一个DLL动态连接库,此库中必须输出一个名为 GetNewInf 的函数,原型见下:#define FUNCNAME_GET_LIB_INFO "GetNewInf" // 取本支持库的PLIB_INFO指针的输出函数名称typedef PLIB_INFO (WINAPI *PFN_GET_LIB_INFO) (); // GetNewInf的函数原型
其实,支持库就是一个dll,这里他主要公开的函数是这个 GetNewInf ;
好了,我们到 htmlview里面看一下涛哥是怎么写的。
PLIB_INFO WINAPI GetNewInf ()
{return &s_LibInfo;
}
好了,涛哥是这么写的。
我们加到我们的程序中,然后编译
D:\vc\MyProjects\PropertyGrid\PropertyGrid.cpp(66) : error C2143: syntax error : missing ';' before '__stdcall'
D:\vc\MyProjects\PropertyGrid\PropertyGrid.cpp(66) : error C2501: 'PLIB_INFO' : missing storage-class or type specifiers
D:\vc\MyProjects\PropertyGrid\PropertyGrid.cpp(68) : error C2065: 's_LibInfo' : undeclared identifier
看到这里,我们知道,肯定是缺少啥头文件,我们在原版的函数GetNewInf 转到定义看看是在哪个头文件
然后发现是在 lib2.h 这个头文件,我们把这个文件复制到自己的工程目录,然后在stdafx加上这个头文件
#include "lib2.h"
好了,我们现在编译,还有一个错误
D:\vc\MyProjects\PropertyGrid\PropertyGrid.cpp(68) : error C2065: 's_LibInfo' : undeclared identifier
我们在原版里面,找到他是如何定义的 然后复制到我们的程序中,编译,然后发现 27个错误。哈哈
我们在后面慢慢来解决这个问题!
http://download.csdn.net/detail/u012607841/6830901
易语言支持库编写 第2卷相关推荐
- c开发 易语言支持库,易写易库-用易语言开发易语言支持库.pdf
易写易库-用易语言开发易语言支持库 易写易库(EXEK)用户手册 版本:0.2 作者:liigo,/liigo 时间:2008.10 概述 EXEK EXEK "易写易库(EEXXEEKK) ...
- 易语言支持库制作学习笔记
本文讲讲用VS2008制作易语言支持库(动态库和静态库)的具体方法和步骤. 这是我学习制作支持库时的学习笔记,贴出来分享下,也方便我以后查询. 时间仓促水平有限,不到之处还请各位高手们批评指正,以便完 ...
- 升级易语言支持库保证向下兼容性的几点总结
点击阅读原文 易语言支持库升级之后,要保证向下兼容性,主要是做到以下几点: 一:保证原有的易语言源程序(.e)能正常打开(兼容点1).正常编译(兼容点2).编译结果正确(兼容点3): 二:保证原有的易 ...
- java支持库 易语言_易语言支持库|易语言支持库更新集合包下载233个 - 欧普软件下载...
易语言支持库更新集合包是目前比较齐全的集合包,包含233个,有EXCEL2000支持库2.0.Java支持库2.0.PowerPoint2000支持库2.0.DirectX2D支持库2.0.位图操作支 ...
- “易写易库(EXEK)”项目启动,用易语言开发易语言支持库
"易写易库"(EXEK,E Xie E Ku)项目已经启动,用易语言开发易语言支持库.我(liigo)准备用一个月左右的业余时间,完成本项目的一期工程. 用易语言开发易语言支持库, ...
- java支持库 易语言_易语言支持库简单安装加载添加
1,首先,准备好欲安装的易语言支持库文件(fne.fnr或lib为后缀名等文件) 2,接下来,有必要对易语言支持库的文件做重要讲解.要安装支持库之前,先要弄明白易语言安装目录下的两个文件夹:lib和s ...
- 易语言支持库配置闪退丨支持库配置崩溃_易语言打开支持库配置就闪退怎么办?
易语言支持库配置闪退打不开怎么办? 易语言支持库配置闪退解决方法丨支持库配置崩溃_易语言打开支持 易语言支持库配置闪退丨支持库配置崩溃_易语言打开支持库配置就闪退怎么办? 很多人都遇到过 打开易语言支 ...
- c语言写易语言支持库6,易语言编写支持库
========== 1.易支持库机制 ========== !!!易支持库的库信息.命令信息等等均使用某个结构储存 !!!易源码中的自定义数据类型.类模块.组件即为支持库中的库定义数据类型 !!!易 ...
- 大漠插件易语言支持库调用
1.打开易语言找到工具->类型库或OCX组件(支持库)---->注册组件----找到我们的dm.dll 完成注册即可! 当你注册支持库成功以后就会有支持库的大漠提示 ** ** 下面你就 ...
最新文章
- 很久没有回到我51的家啦!
- oracle 存储过程 stored procedure 查询一条记录或多条记录
- java王大拿谢大脚_《乡村爱情1》:“王大拿”赵本山有3大亮点,追谢大脚根本不算啥...
- 计算机视觉导论试题,计算机视觉基础复习.docx
- 显著性检测(saliency detection)评价指标之KL散度距离Matlab代码实现
- 2019斯坦福CS224n深度学习自然语言处理笔记(3)反向传播与计算图
- matlab iir滤波器设计 实验报告,IIR数字滤波器的设计实验报告
- 国外项目跳板机访问时差问题
- JMeter数据库请求配置及示例
- 无法解析 taglibs:standard:1.1.2
- 多智时代,大数据发展趋势预测
- Safe Browsing
- 深信服技术认证之容灾与备份(一)
- idea代码放大缩小方式
- MyBatis面试题库
- 安装 Windows Server 2003 IIS6.0 详解(图)
- 数据分析——用户流失分析
- sin函数对照表_三角函数值对照表 常用的三角函数的值
- Persist Security Info = true | false作用
- Red Team常用命令速查