社区
ATL
帖子详情
使用VC调用COM时,Link时报错,找不到接口入口
pinerpu
2002-08-18 06:39:19
我在程序中调用COM接口,Link是报以下错误
error LNK2001: unresolved external symbol _IID_ICamShift
error LNK2001: unresolved external symbol _CLSID_CamShift
请教哪位高手,帮助解决一下。谢!
...全文
25
11
打赏
收藏
使用VC调用COM时,Link时报错,找不到接口入口
我在程序中调用COM接口,Link是报以下错误 error LNK2001: unresolved external symbol _IID_ICamShift error LNK2001: unresolved external symbol _CLSID_CamShift 请教哪位高手,帮助解决一下。谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunbo
2002-08-20
打赏
举报
回复
你的COM接口是谁给你的,还是自已建的,
提供的人应该给你一个.exe或.dll或.tlb。
不知道的话,到注册表搜索一下GUID
sunbo
2002-08-20
打赏
举报
回复
搜索到的话,
#import 进来
有 include 文件也行,也没有这个吗?
pinerpu
2002-08-19
打赏
举报
回复
FFXI(黑) :找不到你说的那个文件
pinerpu
2002-08-19
打赏
举报
回复
gularess(无吃哪拉) :能不能说详细些
volcary
2002-08-19
打赏
举报
回复
将"组件名_i.c"文件中的IID_ICamShift 和 CLSID_ICamShift的定义COPY到你调用COM的文件头部就可以了
FFXI
2002-08-19
打赏
举报
回复
#import "xxx.tlb" named_guids
xxx.tlb 是包含ICamShift接口的类型库
gularess
2002-08-19
打赏
举报
回复
利用MIDL工具可以通过.idl文件产生c头文件,有一个.c文件中包含IID,CLSID的定义,如果没有,IID IID_ICamShift={.....};把IID,CLDIS自己写进去!
pinerpu
2002-08-19
打赏
举报
回复
???什么ok了?
ADO是可以那样用,但不是所有的com都有.dll,我这个就没有
phonlee
2002-08-19
打赏
举报
回复
1 rebuild all ,OK
PagiHi
2002-08-19
打赏
举报
回复
采用#import指令导入组件库来调用COM接口多好啊,根本不会涉及clsid等。使用智能指针接口还不用关心引用次数,强烈推荐使用。比如使用ADO组件,可以这样:
#import "c:\Program files\common files\system\ado\msado15.dll" rename("EOF","adoEOF")
pinerpu
2002-08-18
打赏
举报
回复
高手在哪里?
如何将c语言程序封装供python
调用
_C++
调用
python
C++
调用
python在C/C++中嵌入Python,可以
使用
Python提供的强大功能,通过嵌入Python可以替代动态链接库形式的
接口
,这样可以方便地根据需要修改脚本代码,而不用重新编译链接二进制的动态链接库。至少你可以把它当成文本形式的动态链接库,需要的
时
候还可以改一改,只要不改变
接口
, C++的程序一旦编译好了,再改就没那么方便了。第一种方式:通过
找
到Python模块,类,方法,构造参数来...
解决
VC
++编译错误:未能解析的外部符号以及无法解析的外部命令
在
使用
VC
++ 编译程序
时
,可能会遇到两种常见的错误信息:未能解析的外部符号和无法解析的外部命令。这些错误通常与库文件有关,一般可以通过添加正确的库文件路径或链接相应的库文件来解决。未能解析的外部符号错误通常表明在编译期间
找
不到
某个函数或变量的定义。无法解析的外部命令错误通常表明链接器无法
找
到程序的
入口
点。这可能是因为忘记了定义程序的。函数或者将程序作为库文件编译导致。解决
VC
++编译错误:未能解析的外部符号以及无法解析的外部命令。未能解析的外部符号(LNK2019)这是因为没有定义程序的
入口
函数。
VC
6.0 遇到的常见问题
1.unicode编译在英文环境下编译可以处理中文的程序(unicode)Project -> Setting -> C/C++ -> Preprocessor definitions将_MNSC修改为_UNICODE,UNICODEProject -> Setting ->
Link
-> Output -> Entry-point symbol设置为wW...
C++
调用
python
http://blog.csdn.net/pipisorry/article/details/49532341 C++
调用
python C++中
调用
Python脚本的意义就不讲了,至少你可以把它当成文本形式的动态链接库,需要的
时
候还可以改一改,只要不改变
接口
, C++的程序一旦编译好了,再改就没那么方便了。 皮皮blog VS中编译运行 vs安装配置 安装python3.4
[转]
VC
++的链接错误
http://pengxzh.bokee.
com
/viewdiary.11923681.htmlLNK2001 学习
VC
++
时
经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误
时
,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解
VC
++,要想改正连接错误
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章