标题:lib库的生成的时候会执行代码??
取消只看楼主
宁愿不爱
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-16
 问题点数:0 回复次数:4 
lib库的生成的时候会执行代码??
呵呵 题目我也不知道怎么说说的很乱  对不起哈

有一个问题弄不明白
(MFCDLL)在编译的时候   到了创建LIB文件时  他怎么会执行     ::initinstance() 函数
以及   dllregisterserver()函数呢
在编译LIB文件的时候是怎么样的一个过程呢??
搜索更多相关主题的帖子: lib 代码 LIB 函数 文件 
2007-11-28 14:45
宁愿不爱
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-16
得分: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
宁愿不爱
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-16
得分:0 
对不起啊 是我的没有说清楚  
只要把VSFILTER 这个组件注册了  打开任何一个播放器  在播放器的是视频窗口里就会自动加载字幕文件   并没有让播放起程序去调用这个DLL啊  
我想问的是这个是怎么实现的呢
2007-11-29 09:31
宁愿不爱
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-16
得分:0 
组件不是只有在调用的时候在运行么?
它又是怎么知道在 播放器播放视频文件的时候做一些操作??  很显然播放器不可能去调用它啊
这是怎么实现的呢??
2007-11-29 09:39
宁愿不爱
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-11-16
得分:0 
这是一个direct show 写的filter   估计是在播放器调用解码器的时候  把它给加上了
2007-11-30 16:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-188983-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.124818 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved