在C++ 中 如何调用 C# 写的DLL
来源:互联网 发布:网络歌曲红尘歌曲 编辑:程序博客网 时间:2024/05/18 00:39
网上看了半天,找到的资料要么太老,要么不对,干脆自己调试一遍。下面把体会说一说。
调试环境:visual studio 2010 .
时间:2012.12.20
一、C#写的类库:
using System;
using System.Collections.Generic;
using System.Text;
namespace ClassLibrary1
{
}
// C#程序配置,一定是类库
二、C++ 程序
共有三个程序文件
(1) 主程序
// test1.cpp : 定义控制台应用程序的入口点。
//
///
//
//
//
#include "stdafx.h"
#include "yotopcompany.h"
#using "..\ClassLibrary1\bin\Debug\ClassLibrary1.dll"
using namespace ClassLibrary1;
int _tmain(int argc, _TCHAR* argv[])
{
}
(2) c++ 中自己编写的一个类
// yotopCompany.h
#pragma once
ref class YotopCompany
{
public:
};
(3) c++编写的类的CPP文件
//yotopcompany.cpp
#include "StdAfx.h"
#include "YotopCompany.h"
YotopCompany::YotopCompany(void)
{
}
YotopCompany::YotopCompany(char*_name ,char* _address,char* _phoneNumber)
{
}
(4) c++ 程序配置
三、如果还有疑问,请参考 MSDN 文章:
// How to call a managed DLL from native Visual C++ code in Visual Studio.NET or in Visual Studio 2005
// 如何在 Visual Studio.NET 或 Visual Studio 2005 中的本机 Visual C++ 代码中调用托管的 DLL
//
四、总结:
1)用C#写任何的类库
2)C++ 中要引用此类库
3)创建C#对象时要用gcnew ;
4) C++ 编译设置一定设置为:支持公共语言运行时支持(/clr)
4) 自身的C++类要用 ref class 定义。
0 0
- 在C++ 中 如何调用 C# 写的DLL
- 在C++ 中 如何调用 C# 写的DLL
- 如何在C#中使用C/C++写的DLL。
- C#写的dll,C#中如何调用
- 在C#中调用C语言写的动态链接库 DLL
- 在C#中调用C++写的DLL
- 怎样在C#中调用Delphi6写的DLL
- 在C#中调用C++写的DLL
- 举例说明如何在C#中使用C/C++写的DLL
- 举例说明如何在C#中使用C/C++写的DLL
- 如何在C#中调试C++写的DLL代码
- 如何在C#中调试C++写的DLL代码
- 在C#中使用C/C++写的DLL
- 在C#中使用C/C++写的DLL
- 在C#中使用C/C++写的DLL
- C#中如何调用C++编写的DLL
- C#中如何调用C++编写的DLL
- C#中如何调用C++编写的DLL
- Android 基于google Zxing实现对手机中的二维码进行扫描
- RevitAPI: 关闭当前文档Close Active Document
- Solr4.10使用教程(一):solr整合tomcat方法一
- Mac android studio 连接svn导入项目遇到的问题
- jquery 父节点
- 在C++ 中 如何调用 C# 写的DLL
- 斯坦福《机器学习》Lesson1-3感想-------3、线性回归二
- Unity导出的Android项目按钮无法点击问题
- java基础学习笔记3
- 用java实现音乐的播放
- 调用有道词典查词
- Soundex(map映射)
- 蒙版透明,子视图不透明
- Winsock服务器内存资源管理