易语言支持库编写 第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 完成注册即可! 当你注册支持库成功以后就会有支持库的大漠提示 ** ** 下面你就 ...
最新文章
- [转]笑话: 耐力惊人的三只乌龟
- 小米资深工程师瞿晋萍(男):米聊服务器的技术选型和架构设计
- 北京智源大会6月23日精彩预告!(附问题征集)
- LDD3学习之short
- springboot整合elasticJob实战(纯代码开发三种任务类型用法)以及分片系统,事件追踪详解...
- 字符与字符串3——char 的大小
- Polygon 年度游戏之《巴巴是你》:解读纯粹的游戏乐趣
- Antd Table树形展示,分页后有时候数据渲染不出的问题
- php中获取系统信息的方法
- div 超出高度滚动条,超出宽度点点点
- 舰r4月28服务器维护,崩坏3 11月28日版本更新维护通知
- 华住数据库_华住内控人系列故事(四)技术领先篇——搭建大数据风险数据仓,实现自助取数...
- 通过 微软 pai-fs 上传数据到HDFS (Microsoft OpenPAI)
- 标准软件开发过程 文档
- [pion]测试你的TURN服务器
- Android拨号盘,支持T9搜索和号码搜索
- Netty学习之读netty权威指南(一)
- 可汗学院统计学课程总结
- 总结--上传插件Upload.js的使用
- python音频处理(持续更新)
热门文章
- 最新彩虹外链网盘V5.1版网站源码 全新界面 支持图片违规检测
- dell 去鼠标版功能widnows
- 国标GB28181协议网络摄像头直播视频平台EasyGBS如何实现语音对讲功能?
- python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件
- 计算机证件照无法上传,为何不能上传照片
- 《计算机视觉》(马颂德)阅读笔记
- 黑盒测试和白盒测试技术总结
- php 获取手机特征码,【新人学习】按键精灵获取数字特征码实例详解
- 20230121英语学习
- S7-200 PC ACCESS关于“An error has occured”的错误解决指南合集