现在我们打开易语言安装目录下,有一个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卷相关推荐

  1. c开发 易语言支持库,易写易库-用易语言开发易语言支持库.pdf

    易写易库-用易语言开发易语言支持库 易写易库(EXEK)用户手册 版本:0.2 作者:liigo,/liigo 时间:2008.10 概述 EXEK EXEK "易写易库(EEXXEEKK) ...

  2. 易语言支持库制作学习笔记

    本文讲讲用VS2008制作易语言支持库(动态库和静态库)的具体方法和步骤. 这是我学习制作支持库时的学习笔记,贴出来分享下,也方便我以后查询. 时间仓促水平有限,不到之处还请各位高手们批评指正,以便完 ...

  3. 升级易语言支持库保证向下兼容性的几点总结

    点击阅读原文 易语言支持库升级之后,要保证向下兼容性,主要是做到以下几点: 一:保证原有的易语言源程序(.e)能正常打开(兼容点1).正常编译(兼容点2).编译结果正确(兼容点3): 二:保证原有的易 ...

  4. java支持库 易语言_易语言支持库|易语言支持库更新集合包下载233个 - 欧普软件下载...

    易语言支持库更新集合包是目前比较齐全的集合包,包含233个,有EXCEL2000支持库2.0.Java支持库2.0.PowerPoint2000支持库2.0.DirectX2D支持库2.0.位图操作支 ...

  5. “易写易库(EXEK)”项目启动,用易语言开发易语言支持库

    "易写易库"(EXEK,E Xie E Ku)项目已经启动,用易语言开发易语言支持库.我(liigo)准备用一个月左右的业余时间,完成本项目的一期工程. 用易语言开发易语言支持库, ...

  6. java支持库 易语言_易语言支持库简单安装加载添加

    1,首先,准备好欲安装的易语言支持库文件(fne.fnr或lib为后缀名等文件) 2,接下来,有必要对易语言支持库的文件做重要讲解.要安装支持库之前,先要弄明白易语言安装目录下的两个文件夹:lib和s ...

  7. 易语言支持库配置闪退丨支持库配置崩溃_易语言打开支持库配置就闪退怎么办?

    易语言支持库配置闪退打不开怎么办? 易语言支持库配置闪退解决方法丨支持库配置崩溃_易语言打开支持 易语言支持库配置闪退丨支持库配置崩溃_易语言打开支持库配置就闪退怎么办? 很多人都遇到过 打开易语言支 ...

  8. c语言写易语言支持库6,易语言编写支持库

    ========== 1.易支持库机制 ========== !!!易支持库的库信息.命令信息等等均使用某个结构储存 !!!易源码中的自定义数据类型.类模块.组件即为支持库中的库定义数据类型 !!!易 ...

  9. 大漠插件易语言支持库调用

    1.打开易语言找到工具->类型库或OCX组件(支持库)---->注册组件----找到我们的dm.dll 完成注册即可! 当你注册支持库成功以后就会有支持库的大漠提示 ** ** 下面你就 ...

最新文章

  1. [转]笑话: 耐力惊人的三只乌龟
  2. 小米资深工程师瞿晋萍(男):米聊服务器的技术选型和架构设计
  3. 北京智源大会6月23日精彩预告!(附问题征集)
  4. LDD3学习之short
  5. springboot整合elasticJob实战(纯代码开发三种任务类型用法)以及分片系统,事件追踪详解...
  6. 字符与字符串3——char 的大小
  7. Polygon 年度游戏之《巴巴是你》:解读纯粹的游戏乐趣
  8. Antd Table树形展示,分页后有时候数据渲染不出的问题
  9. php中获取系统信息的方法
  10. div 超出高度滚动条,超出宽度点点点
  11. 舰r4月28服务器维护,崩坏3 11月28日版本更新维护通知
  12. 华住数据库_华住内控人系列故事(四)技术领先篇——搭建大数据风险数据仓,实现自助取数...
  13. 通过 微软 pai-fs 上传数据到HDFS (Microsoft OpenPAI)
  14. 标准软件开发过程 文档
  15. [pion]测试你的TURN服务器
  16. Android拨号盘,支持T9搜索和号码搜索
  17. Netty学习之读netty权威指南(一)
  18. 可汗学院统计学课程总结
  19. 总结--上传插件Upload.js的使用
  20. python音频处理(持续更新)

热门文章

  1. 最新彩虹外链网盘V5.1版网站源码 全新界面 支持图片违规检测
  2. dell 去鼠标版功能widnows
  3. 国标GB28181协议网络摄像头直播视频平台EasyGBS如何实现语音对讲功能?
  4. python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件
  5. 计算机证件照无法上传,为何不能上传照片
  6. 《计算机视觉》(马颂德)阅读笔记
  7. 黑盒测试和白盒测试技术总结
  8. php 获取手机特征码,【新人学习】按键精灵获取数字特征码实例详解
  9. 20230121英语学习
  10. S7-200 PC ACCESS关于“An error has occured”的错误解决指南合集