学会并熟练从C#向C++传递消息的方法

2024-10-24 07:57:50

忽然发现从C#到C++传递消息是这么好玩的一件事,哈哈哈

如何在C#中“打包”即将传递的消息

1、如下图,我需要在C#中将下列变量全部打包,传递给C++程序。

学会并熟练从C#向C++传递消息的方法

3、此外,我又定义了3个表示长度的变量,也顺便传递:

学会并熟练从C#向C++传递消息的方法

如何书写传递消息动作的代码

1、在C#中“打包”完毕即将传递的消息后,需要书写一行代码将“打包”好的消息传递出去,烂瘀佐栾这一行代码就是OgreInterf锾攒揉敫ace.g_Command(CommandID, iSize, douPara, dSize, strPara, cSize, true);

在C++中如何接收消息

1、在C++中接收消息,需要四大步骤:(1)在C++插件工程的类中写入一个int型私有变量mTestCommandID,用来存储接收到的命令ID;

2、(2)在C++插件皤材装肢工程的类中写入一个public方法OnCommand(),用来接收OgreInterface类中g_Command方法传递过来的参数;

学会并熟练从C#向C++传递消息的方法

4、(4)在OnCommand()写具体的代码,取出接收到的参数。

学会并熟练从C#向C++传递消息的方法
猜你喜欢