C++怎么调用C#函数
来源:互联网 发布:sql给表添加字段 顺序 编辑:程序博客网 时间:2024/05/02 16:54
把C#编译成DLL或者Axtive控件,再由C调用 !
比如使用C++调用C#的DLL
SwfDotNet是C#编写的,作者的C#水平,真是令我佩服。这是个特别好的读写Swf文件的库。但是,我要用在C++项目中,怎么让C++调用C#的DLL呢。今天一上午都在琢磨这个问题,耽误了很多时间,原因是编译是出现:
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。
接着就是一大堆的0x01等等。自己做了个Sample,仔细分析发现还是自己没有搞清楚。正确的操作如下:
1 创建C# DLL,需要指定应用类型为“类库”,代码:
namespace CSLib
{
public class Class1
{
private string name;
public string Name
{
get
{
return name;
}
set
{
name = "Your Name: " + value;
}
}
}
}
2 C++客户程序,是个控制台应用,代码:
#using "..\debug\CSLib.dll"
using namespace CSLib;
int _tmain(int argc, _TCHAR* argv[])
{
Class1 ^c = gcnew Class1();
c->Name = "zzj";
printf("%s\n", c->Name);
return 0;
}
3 几点要记住:
1 使用#using引用C# DLL,而不是#include。我就是想当然的使用了后者,所以浪费了一上午的时间;
2 别忘了using namespace CSLib;
3 使用C++/clr语法,采用正确的访问托管对象,即:使用帽子'^',而不是星星'*'。
- C++怎么调用C#函数
- C#中怎么调用WinAPI函数
- C#中怎么调用WinAPI函数
- 怎么调用私有构造函数(C++)
- C#调用C++/C库中的函数
- C#调用C函数的方法
- c 函数作形参 的例子, C#调用
- VS2010中C#调用C函数
- C#实现调用C/C++中的函数
- VS2010中C#调用C函数
- VS2010中C#调用C函数
- VS2010中C#调用C函数
- 在C#中调用C语言函数
- VS2010中C#调用C函数
- C#怎么调用dll
- C 语言高手请帮忙讲解一下怎么调用函数
- C#怎么调用dll接口
- C#静态调用C++Dll导出函数,并在C++Dll中回调C#函数
- MFC CWinApp對象在初始化的時候就自動保存在hInstance的值
- hdu 4141 DFS
- CORBA简介(转载)
- 黑马程序员_网络编程
- 四个新的 HTTP 状态码
- C++怎么调用C#函数
- 使用Nginx 配置负载均衡算法
- MVC3 下Jquery $('#FormSubmit').submit()失效问题
- samba 服务器配置
- jQuery提供的获取元素位置的接口方法
- 符合w3c标准flash(swf)插入代码,常用flash参数设置
- 解决 EditText 屏蔽输入窗口问题
- 黑马程序员_java高新技术-上篇
- SharedPreferences的四种模式