using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
/*
* 功能:演示C++对C#的回调
* 最后更新日期:2014-04-19
* 作者: Kagula
* 测试环境:Windows8.1 64bits, Visual Studio 2013 Update1, SWIG Win 3.0.0
* */
namespace SWIG_Tutorial3_CSharp
{
class Program
{
static void Main(string[] args)
{
//测试C++对C#代码的回调
Caller myCaller = new Caller();
// Test pure C++ class
using (Base myBase = new Base())
{
makeCalls(myCaller, myBase);//C++控制台输出
}
// Test director / C# derived class
using (Base myBase = new CSharpDerived())
{
makeCalls(myCaller, myBase);//C#控制台输出
}
//按任意键,退出应用程序
Console.ReadKey();
}
/* 设置回调对象,并回调 */
SWIG - C++同C#的混合编程(二)
最新推荐文章于 2023-04-01 20:39:14 发布