CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

为什么C#不能调用vc6写的com组件

楼主pengjzp619(盆碰瓶)2005-11-02 18:12:30 在 .NET技术 / C# 提问

我用vc6的atl   com   appwizard写了一个组件  
  以前能被asp调用的  
  但现在改成c#环境了就用不了  
  c#说无法找到组件名,晕,为什么呢???  
  并且我在c#的自定义组件里面添加我的那个组件也添加不了,为什么???? 问题点数:50、回复次数:5Top

1 楼swordragon(古道热肠)回复于 2005-11-02 18:23:21 得分 0

using   System.Runtime.InteropServices;  
   
  [DllImport("XXX.DLL",EntryPoint="GetApiFunction",SetLastError=true)]  
  public   static   extern   int   GetApiFunction(  
          string   strParaA,  
          StringBuilder   strParaB,  
          int   intParaC,  
          out   int   intParaD,  
          bool   blnParaE);  
   
  C++数据类型和C#的部分对应关系:  
   
  C++                       输入输出         C#    
  ==================================  
  char   chr[255]       O         StringBuilder  
  KCA_DIR                   I         int  
  LPCSTR                     I         string  
  int                           I         int  
  LPSTR                       O         StringBuilder  
  int*                         O         out   int  
  DWORD                       I         int  
  DWORD*                     O         out   int  
  BOOL                         I         bool  
  Rc_DBMgr                 I         IntPtr  
  long*                       O         out   long  
  Top

2 楼greennetboy(我的老婆叫静静)回复于 2005-11-02 18:47:16 得分 0

http://www.programfan.com/article/showarticle.asp?id=2613  
  http://www.vckbase.com/document/viewdoc/?id=1370Top

3 楼pengjzp619(盆碰瓶)回复于 2005-11-03 08:56:30 得分 0

为什么我在c#的自定义组件里面添加我的那个组件也添加不了呢?  
  难道必须是c#写的组件不成????  
   
  谢谢  
  Top

4 楼YAOHE(吆喝)回复于 2005-11-03 09:22:40 得分 0

按swordragon(古道热肠)   (   )   信誉:100    
  的方法是可以的,组件还没用过,就不清楚了Top

5 楼mathsword(梦在流浪)回复于 2005-11-03 09:52:28 得分 0

你在哪个自定义组件里找?  
  在你的项目的"引用"右键-〉添加应用-〉选择com    
  如果你注册过该组件,在里边就能找到,找到后双击,确定就ok   了,和一般的c#组件类似用法  
  Top

相关问题

  • 有没有人知道在vc++6.0里调用C#写的组件
  • 高人求解:C#里调用VC组件,它们之间交互问题
  • c#中能否调用JAVAz组件?
  • 调用组件?
  • C#如何调用C++或Delphi写的COM+组件?急!!!
  • pb能不能调用c++写的com组件?如何调用?谢谢!
  • 奇怪的组件调用问题(vc的调用与vb有什么不同)
  • VS C#.net如何编写调用COM组件的程序?
  • 怎样用delphi的com组件调用c++的dll文件
  • 如何使用C#,在ASP.net中调用一个COM组件?

关键词

  • c#
  • c++
  • 组件
  • 添加
  • 自定义
  • 找到

得分解答快速导航

  • 帖主:pengjzp619

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo