我想用platform builder 5开发一个WINCE5 的directshow的filter。
我做了一个CE系统,之后在该系统下建立了一个DLL工程,并且把PB下的FILTER的例子文件加入了工程,并且按照MSDN的文档,配置链接了Strmbase.lib,Strmiids.lib,Ole32.lib,Ole32auth.lib,Uuid.lib
但是编译的时候,会出现DEF中的链接错误
BUILD: [01:0000000033:ERRORE] dump.def : error LNK2001: unresolved external symbol DllCanUnloadNow
BUILD: [01:0000000034:ERRORE] dump.def : error LNK2001: unresolved external symbol DllGetClassObject
BUILD: [01:0000000035:ERRORE] obj\x86\retail\dump.lib : fatal error LNK1120: 2 unresolved externals
但是如果把DEF中的DllCanUnloadNow和DllGetClassObject去掉就能链接通过,请问这是什么原因呢?怎样才能解决呢?
我现在也碰这样的问题,以前这工程编译是可以的,现在却会生成错误,真不知道为什么
全国第一家虚拟主机:支持伪静态.有利于提高排名!!!
15G全能空间年付500元/月付70元 可免费试用
5GB 独立WEB空间、5GB 企业邮箱空间、5GB MSSQL数据库
IIS连接数据 500 个、500GB/月流量、共享日志文件空间
企业邮箱功能
赠送5GB 超大企业邮箱,500个Email企业邮箱用户
自动回复、自动转发、POP3、SMTP收发信、SMTP发信认证
邮件过滤、邮件拒收、邮件夹管理、邮件域管理、定制邮件数
数据库功能
支持5GB MSSQL数据库空间,5个用户数据库、Access
主机功能支持
采用安全稳定的Win2003 .net2.0 架构
支持ASP、PHP、ASP.NET、PERL等脚本、支持自定义CGI
全面支持.net2.0版本,独立的Application应用池,
支持SSI(Shtml),支持FrontPage扩展
可免费自行绑定5个域名、500个解析、500个子域名
详情咨询021-51695858 QQ:678500
官方网站 www.abcnic.com
ADD:上海市浦东新区金桥浙桥路289号建银大厦A座703-704
今天我试了一下,把PB中这两个函数的实现文件dllentry.cpp加进工程里面,编译就通过了,很奇怪,因为我之前自己实现这两个函数的时候会出现这两个函数已经被定义的链接错误,不太清楚是什么原因。而且dllentry.cpp应该已经编译到Strmbase.lib中了呢,为什么只链接这个库文件就不可以呢?