搜索
编程论坛
→
开发语言
→
C++论坛
→
『 VC++/MFC 』
→ lib库的生成的时候会执行代码??
标题:
lib库的生成的时候会执行代码??
只看楼主
宁愿不爱
等 级:
新手上路
帖 子:70
专家分:0
注 册:2006-11-16
楼主
问题点数:0 回复次数:9
lib库的生成的时候会执行代码??
呵呵 题目我也不知道怎么说说的很乱 对不起哈
有一个问题弄不明白
(MFCDLL)在编译的时候 到了创建LIB文件时 他怎么会执行 ::initinstance() 函数
以及 dllregisterserver()函数呢
在编译LIB文件的时候是怎么样的一个过程呢??
搜索更多相关主题的帖子:
lib
代码
LIB
函数
文件
2007-11-28 14:45
踏魔狼
等 级:
贵宾
威 望:
24
帖 子:1322
专家分:33
注 册:2005-9-22
第
2
楼
得分:0
lib是静态库文件.它并不会自己执行.
=×&D o I p R e E n C g T l X&×=
2007-11-28 15:43
踏魔狼
等 级:
贵宾
威 望:
24
帖 子:1322
专家分:33
注 册:2005-9-22
第
3
楼
得分:0
在程序代码中动态地加载所使用的DLL,并使用指针调用DLL中的导出函数.
如你想问DLL里面的函数是如何去实现加载目录下的字幕文件,那就是令一回事了.
=×&D o I p R e E n C g T l X&×=
2007-11-28 19:05
宁愿不爱
等 级:
新手上路
帖 子:70
专家分:0
注 册:2006-11-16
第
4
楼
得分:0
呵呵 谢谢 BZ
在project--settings--Custom Build下,Commands里找到:
regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
所以编译的时候它运行了 呵呵
再问一下
我从网上下载了一个VSFILTER dll
它是一个字幕组件 只要在我播放音频文件的时候 这个组件就会自动加载在和音频文件同一个目录下的字幕文件 请问着是怎么实现的呢 能给我一点思路么 呵呵 我是菜鸟 请多多关照
2007-11-29 07:40
宁愿不爱
等 级:
新手上路
帖 子:70
专家分:0
注 册:2006-11-16
第
5
楼
得分:0
对不起啊 是我的没有说清楚
只要把VSFILTER 这个组件注册了 打开任何一个播放器 在播放器的是视频窗口里就会自动加载字幕文件 并没有让播放起程序去调用这个DLL啊
我想问的是这个是怎么实现的呢
2007-11-29 09:31
宁愿不爱
等 级:
新手上路
帖 子:70
专家分:0
注 册:2006-11-16
第
6
楼
得分:0
组件不是只有在调用的时候在运行么?
它又是怎么知道在 播放器播放视频文件的时候做一些操作?? 很显然播放器不可能去调用它啊
这是怎么实现的呢??
2007-11-29 09:39
踏魔狼
等 级:
贵宾
威 望:
24
帖 子:1322
专家分:33
注 册:2005-9-22
第
7
楼
得分:0
有这么神.什么播放器都可以.
那我就不知道了.
=×&D o I p R e E n C g T l X&×=
2007-11-29 11:48
vfdff
等 级:
侠之大者
威 望:
8
帖 子:2172
专家分:425
注 册:2005-7-15
第
8
楼
得分:0
库不是独立的,需要别人调用,不能独立执行
2007-11-29 13:29
Arcticanimal
等 级:
论坛游民
威 望:
7
帖 子:341
专家分:20
注 册:2007-3-17
第
9
楼
得分:0
dll被进程或线程加载卸载的时候会自动调用DllMain()函数, 在DllMain里面可以做很多事情. 用regsvr32注册这个dll的时候就会调用DllMain
try new catch
2007-11-29 20:57
宁愿不爱
等 级:
新手上路
帖 子:70
专家分:0
注 册:2006-11-16
第
10
楼
得分:0
这是一个direct show 写的filter 估计是在播放器调用解码器的时候 把它给加上了
2007-11-30 16:54
10
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-188983-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.142821 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved