用C++写COM组件并用C#调用
来源:互联网 发布:杰刚队长知乎 编辑:程序博客网 时间:2024/06/04 22:06
1、以管理员身份打开vs,特别重要,否则会不成功
2、新建一个c++ ATL项目,如图,全部为默认设置
3、添加一个ATL简单对象,从添加类中添加,如图
4、添加一个方法,注意是在类视图中添加,并按照下图设置,其余部分均为默认
5、然后在test.cpp文件中添加代码,生成。一个com组件就做出来了。
STDMETHODIMP Ctest::Add(LONG a, LONG b, LONG* c){ // TODO: 在此添加实现代码 *c = a + b; return S_OK;}
6、在c#中添加引用,生成的dll文件路径如图。
引用后为:
7、添加代码并运行
using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;using ATLProject1Lib;namespace csharpMatlab{ class Program { static void Main(string[] args) { test a = new test(); Console.WriteLine(a.Add(4, 7)); } }}
1 0
- 用C++写COM组件并用C#调用
- C#调用C++COM组件
- VC调用C#写的COM+组件
- VC调用C#写的COM+组件
- VC调用C#写的COM组件
- 用C#写COM组件
- 编写C++C#相互调用COM组件
- 如何用ATL写一个C++的COM组件(C#轻松调用C/C++接口)
- C#调用COM组件
- [转]使用ASP调用C#写的COM组件
- 使用VC调用C#写的COM组件
- 使用ASP调用C#写的COM组件
- 使用ASP调用C#写的COM组件
- VC 调用C#写的COM组件注意事项
- C#调用PB写的com组件dll
- C#调用PB写的com组件dll
- C#调用PB写的com组件dll
- 用C#调用ATL COM组件
- leetcode 239: Sliding Window Maximum
- 【学习】R语言中的并行计算:foreach,iterators, doParallel包
- spring常见的面试题
- windows2003远程桌面连接看不到原来运行程序的解决方法
- 使用lazyload.js实现图片异步载入
- 用C++写COM组件并用C#调用
- Android各种View的下拉刷新与加载更多
- 点击父节点将其下所有叶子节点都查出来
- Android中AsyncTask的依赖执行用法
- jquery post与ajax的区别?
- Android开发环境的建立
- 关于最近做cgi的一点感想
- 永久空间内存不足 java.lang.OutOfMemoryError: PermGen space
- Java学习之旅_基础篇_06