如何从不同的 class 访问 cudafied 方法?

How can I access a cudafied method from a different class?

所以我有 2 个 classes,两个 classes 都调用 CudafyTranslator.Cudafy 并使用它们适当的方法。然后将生成的模块添加到 GPU。当我从一个 class 的一个 cudafied 方法,从另一个 class 的 cudafied 方法中调用一个 cudafied 方法时,为什么 cudafy 一直给我一个编译异常。我知道我可以从同一 class 中的其他 cudafied 方法调用 cudafied 方法,那么为什么这不起作用?

//Class 1:
public class Class1
{
    [Cudafy]
    public static void method1()
    {
        //Do stuff.
    }
}

//Class 2:
public class Class2 
{
    [Cudafy]
    public static void method2() 
    {
        Class1.method1();
    }
}

你的来源看起来不错。我用 cudafy.net 版本 1.29.5576.13786 从我这边进行了测试。我想你可以更新你的 cudafy.net,然后清理并重建你的解决方案会有所帮助。

关注!