C#调用dll,是否是COM?

kingmax54212008 2007-07-26 11:56:58
我学的是C#,每次我调用c++写的dll,我一直在疑惑,其是不是COM组件。
我会调用,但对是否是COM组件,这概念一直很不清楚。
请各位帮忙一下。多谢。
...全文
269 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingmax54212008 2007-08-22
  • 打赏
  • 举报
回复
POCKET PC 2003开发C#的程序, 调用Mobile5.0的SDK 的 dll? 是COM调用吗?怎么调用?
shrinerain 2007-07-26
  • 打赏
  • 举报
回复
COM是符合COM标准的DLL
kingmax54212008 2007-07-26
  • 打赏
  • 举报
回复
那在VC++写这个DLL的时候, 和COM组件写的时候,在C++写的时候,不一样在什么地方?
兔子-顾问 2007-07-26
  • 打赏
  • 举报
回复
P/Invoke,类似调用user32.dll,kenral32.dll这些api一样。
kingmax54212008 2007-07-26
  • 打赏
  • 举报
回复
谢过楼上。
那我调用VC++开发的dll,没有用Regsrv32注册的这种类型的是什么情况呢?
再谢!
兔子-顾问 2007-07-26
  • 打赏
  • 举报
回复
不是。如果你vc的dll写的是extern "C"的。如果是COM,你需要用Regsvr32注册后才能使用的。
xuan.ye 2007-07-26
  • 打赏
  • 举报
回复
com组件应该是注册到本机的注册表内的才算

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧