我通过引用将一个数组从C#传递到C++/CLI,作为out参数使用。我的代码如下:ushort[] a = new ushort[1];C++/CLI{我的困惑是,由于我在C++/CLI中分配了一个新的内存,所以前面的引用丢失了,应该由垃圾回收来处理。程序没有显示任何内存泄漏。我还需要用其他方法来处理这件事吗?
在上,在运行c++ samples的标题下,它将说明如何运行示例,但在此之前,我应该先构建它们,它所引用的页面Build the C++ samples似乎缺失了。当我尝试使用g++以一种正常的方式构建示例时,它给出了一些丢失的头错误,这意味着这不是正确的方法,或者需要付出很大的努力。
有谁知道如何构建示例包吗?
我有一个C++库,为了在C#解决方案中使用,我创建了一个CLR项目(托管)。因此,我在desire C#项目中包含了托管.dll。intellisense可以看到它,我可以访问该库中的类,但是当我编译代码时,“找不到类型或命名空间名称"XXXX”(您是否丢失了using指令或程序集引用?)。我尝试清理和重新构建项目,重新启动Visual Studio (2013),删除它并再次添加引用,等等,但都没有成功。
谢谢!