1、新建DLLTest文件夹,在该文件夹中新建source文件夹。
2、在source文件夹中造add.c。
3、win+R+cmd请出总指挥“命令行”,输入。
4、继续输入(路径也要随机应变)link /DLL /out:E:\VCfile\DLLTest\source\add.dll E:\VCfile\DLLTest\source\add.obj。
5、新建源文件call_dll.c或.cpp放到DLLTest文件夹,同时add.dll也复制过来。
6、编译,连接运行出现个5。调用成功。
注意事项:
C语言能以简易码镇的方式迟隐粗编译、携禅处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
版本 2程序集 窗口程序集4程序集变量 a
程序集变量 b
程序集变量 c, 文本型
程序集变量 歌词数组, 文本型, , "0"
程序集变量 文件号, 整数型
程序集变量 临时文本, 文本型
程序集变量 数组, 文本型, , "0"
程序集变量 时间, 文本型
程序集变量 键, 文本型
程序集变量 键值, 文本型
程序集变量 歌词路径, 文本型子程序 _歌词窗口_创建完毕移动歌词窗口 ()子程序 移动歌词窗口歌词窗口左边 = _启动窗口左边 + _启动窗口宽度
歌词窗口顶边 = _启动窗口顶边子程序 _图形按钮1_被单击歌词窗口可视 = 假子程序 _时钟1_周期事件
临时文本 = 取歌词路径 ()
判断开始 (临时文本 ≠ 歌词路径)
输出调试文本 (“new”)
歌词路径 = 临时文本清除数组 (时间数组)
清除数组 (歌词数组)
c = “”
文件号 = 打开文件 (歌词路径, , )如果 (文件号 ≠ 0)
编辑框7内容 = “正在处理歌词……”移到文件首 (文件号)
判断循环首 (是否在文件尾 (文件号, ) = 假) \' 读入mp3信息
临时文本 = 读入一行 (文件号)
如果真 (寻找文本 (临时文本, “]”, , 假) ≠ -1)
如果真 (寻找文本 (临时文本, “”, , 假) ≠ -1)
数组 = 分割文本 (临时文本, “]”, )
键 = 取文本右边 (数组 [1], 8)
键 = 取文本左边 (键, 5)
c = c + 键 + “,”
如果 (取数组成员数 (数组) < 2)
键值 = “”
否则
键值 = 数组 [2]
如果结束
加入成员 (时间数组, 键)
加入成员 (歌词数组, 键值)
\' 写配置项 (取运行目录 () + “\\临时歌词ini”, “歌词”, 键, 键值)
处理事件 ()如果真结束如果真结束判断循环尾 ()
关闭文件 (文件号)
a = 1
否则
编辑框7内容 = “没歌词……”
a = 1
如果结束编辑框5内容 = “”
编辑框1内容 = “”
编辑框2内容 = “”
编辑框3内举并容 = “”
编辑框4内容 = “”
编辑框6内容 = “迹薯”
编辑框10内容 = “”
编辑框9内容 = “”
编辑框8内容 = “”
默认
时间 = 取歌词时间 ()
输出调试文本 (c)
如果真 (寻找文本 (c, 时间, , 假) ≠ -1)
b = 取数组成员数 (歌词数组)判断循环首 (时间 ≠ 临时文本)
处理事件 ()
如果真 (a ≤ b)
临时文本 = 时间数组 [a]
如果真结束a = a + 1判断循环尾 ()
如果真 (a ≥ 2)
a = a - 1如果真结束如果真结束
如果真 (取数组成员数 (歌词数组) > 2)如果真 (a - 3 > 1)
编辑框10内容 = 歌词数组 [a - 3]
如果真结束
如果真 (a - 2 > 0)
编辑框9内容 = 歌词数组 [a - 2]
如果真结束
如果真 (a - 1 > 0)
编辑框8内容 = 歌词数组 [a - 1]
如果真结束
如果真 (a ≤ b)
编辑框7内容 = 歌词数组 [a]
如果真结束
如果真 (a + 1 ≤ b)
编辑框6内容 = 歌词数组 [a + 1]
如果真结束
如果真 (a + 2 ≤ b)
编辑框5内容 = 歌词数组 [a + 2]
如果真结束
如果真 (a + 3 ≤ b)
编辑框4内容 = 歌词数组 [a + 3]
如果真结束
如果真 (a + 4 ≤ b)
编辑框3内容 = 歌词数组 [a + 4]
如果真结束
如果真 (a + 5 ≤ b)
编辑框2内容 = 歌词数组 [a + 5]
如果真结束
如果真 (a + 6 ≤ b)
编辑框1内容 = 歌词数组 [a + 6]
如果真结束
如果真结束 判断结束
这个是千千 静听的源码,带有歌词功能,自己慢慢研究研究吧 你邮箱306332943@qqcom去接收吧
1 比如系统报错如下:【关键字解析错误:未能加载文件或塌乱睁程序集“ADODB, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=*******”或它的某一个依赖项。系统找不到指定的文件。】。 这种错误的出现是因为另一台计算机上面没有对应的DLL动态链接库文件,处理思路是把本机的链接库文件拷贝到对方的相应的位置,使程序在对方的电脑中运行时也能正确调用动态链接库文件,就不会再报错了。 END 1 拷贝原始DLL文件, 在原始编程电脑上找到目录, C:\Program Files\Microsoft.NET\Primary Interop Assemblies,拷贝目录里面的DLL文件。 2 在陪卖对方出团岁现报错的电脑中找到对应的目录。 3 将缺少的DLL文件拷贝到对方电脑中。 4 就可以正常的调试程序了。 END 在原始编程电脑上找到目录 C:\Program Files\Microsoft.NET\Primary Interop Assemblies,拷贝目录里面的DLL文件。 2 因为原始编程电脑为XP,目标电脑为WIN 7或其它系统,在对方的电脑中找不到这个相同的目录。 3 将缺少的DLL文件拷贝到EXE执行文件目录中。 4 就可以正常的调试程序了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)