现在我们打开易语言安装目录下,有一个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. 很久没有回到我51的家啦!
  2. oracle 存储过程 stored procedure 查询一条记录或多条记录
  3. java王大拿谢大脚_《乡村爱情1》:“王大拿”赵本山有3大亮点,追谢大脚根本不算啥...
  4. 计算机视觉导论试题,计算机视觉基础复习.docx
  5. 显著性检测(saliency detection)评价指标之KL散度距离Matlab代码实现
  6. 2019斯坦福CS224n深度学习自然语言处理笔记(3)反向传播与计算图
  7. matlab iir滤波器设计 实验报告,IIR数字滤波器的设计实验报告
  8. 国外项目跳板机访问时差问题
  9. JMeter数据库请求配置及示例
  10. 无法解析 taglibs:standard:1.1.2
  11. 多智时代,大数据发展趋势预测
  12. Safe Browsing
  13. 深信服技术认证之容灾与备份(一)
  14. idea代码放大缩小方式
  15. MyBatis面试题库
  16. 安装 Windows Server 2003 IIS6.0 详解(图)
  17. 数据分析——用户流失分析
  18. sin函数对照表_三角函数值对照表 常用的三角函数的值
  19. Persist Security Info = true | false作用
  20. Red Team常用命令速查

热门文章

  1. 西门子PLC控制步进电机方法与接线(全)
  2. 魅族M8软件之CAB安装包制作篇
  3. dell 去鼠标版功能widnows
  4. CCNA与CCNP的路该如何走?
  5. 电影分级USA、HK
  6. 好消息!2021大数据独角兽企业榜单出炉!智领云再上榜!
  7. 20135234mqy 实验二 Java面向对象程序设计
  8. 未来社会,底层人究竟该如何逆袭?
  9. 《底层逻辑》读书笔记
  10. python求向量函数的雅可比矩阵_python – scipy中最小二乘函数的雅可比行列式的方法签名...