Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在虚幻引擎C+中使用C#库+; 我希望在C++应用程序中使用一个C语言库,它是在虚幻引擎中的。 有没有一种简单的方法来使用C++?p> 我已经查过如何包装一个C语言库,但是在C语言中似乎只有一些关于如何使用C++库的帖子。 非常感谢您的帮助。< P> C允许您执行对C++和C库的互操作性调用。虽然没有公开,但您可以操纵程序集来强制反转(这是通过ildasm完成的,但是,这是一个技巧,我将不详细介绍) 为了实现你所要求的,你必须手动填充你的C++主机和你的C库的空缺。一种方法,在零努力下,显然是在MC +(IE C++中用托管CLR)创建一个新的程序集。这个桥接程序会公开API,以便被C++语言使用,同时它可以访问你的C库来重用逻辑。_C#_C++_Wrapper_Unreal Engine4 - Fatal编程技术网

在虚幻引擎C+中使用C#库+; 我希望在C++应用程序中使用一个C语言库,它是在虚幻引擎中的。 有没有一种简单的方法来使用C++?p> 我已经查过如何包装一个C语言库,但是在C语言中似乎只有一些关于如何使用C++库的帖子。 非常感谢您的帮助。< P> C允许您执行对C++和C库的互操作性调用。虽然没有公开,但您可以操纵程序集来强制反转(这是通过ildasm完成的,但是,这是一个技巧,我将不详细介绍) 为了实现你所要求的,你必须手动填充你的C++主机和你的C库的空缺。一种方法,在零努力下,显然是在MC +(IE C++中用托管CLR)创建一个新的程序集。这个桥接程序会公开API,以便被C++语言使用,同时它可以访问你的C库来重用逻辑。

在虚幻引擎C+中使用C#库+; 我希望在C++应用程序中使用一个C语言库,它是在虚幻引擎中的。 有没有一种简单的方法来使用C++?p> 我已经查过如何包装一个C语言库,但是在C语言中似乎只有一些关于如何使用C++库的帖子。 非常感谢您的帮助。< P> C允许您执行对C++和C库的互操作性调用。虽然没有公开,但您可以操纵程序集来强制反转(这是通过ildasm完成的,但是,这是一个技巧,我将不详细介绍) 为了实现你所要求的,你必须手动填充你的C++主机和你的C库的空缺。一种方法,在零努力下,显然是在MC +(IE C++中用托管CLR)创建一个新的程序集。这个桥接程序会公开API,以便被C++语言使用,同时它可以访问你的C库来重用逻辑。,c#,c++,wrapper,unreal-engine4,C#,C++,Wrapper,Unreal Engine4,这不是一项简单的任务,因为您需要在“针对设计的用例”进行操作时手动封送数据结构 在我看来,嵌入运行时也会有同样的效果。无论如何,您都应该小心,因为您的虚幻引擎是资源密集型的,性能可能会受到合理的影响。此外,c#部分有一个不同的内存管理系统,当受到虚幻引擎的压力时,该系统无法达到最佳状态。您需要嵌入一个运行时,很可能是Mono:这并不简单,而且需要大量的工作无法准确回答您的问题,但这也是c++/CLI存在的部分原因。您可以使用它来重写/包装。感谢您的回复,我想我可能只是在外部库上运行C#库,然后使

这不是一项简单的任务,因为您需要在“针对设计的用例”进行操作时手动封送数据结构


在我看来,嵌入运行时也会有同样的效果。无论如何,您都应该小心,因为您的虚幻引擎是资源密集型的,性能可能会受到合理的影响。此外,c#部分有一个不同的内存管理系统,当受到虚幻引擎的压力时,该系统无法达到最佳状态。

您需要嵌入一个运行时,很可能是Mono:这并不简单,而且需要大量的工作无法准确回答您的问题,但这也是c++/CLI存在的部分原因。您可以使用它来重写/包装。感谢您的回复,我想我可能只是在外部库上运行C#库,然后使用套接字将数据传递到虚幻的引擎中,因为经验太少,无法尝试其他任何操作。欢迎您!这也是一种方法,没有“正确”的方法可以做到这一点,因为它取决于您拥有的所有需求和约束。