CLR项目中的CUDA

CLR项目中的CUDA,cuda,clr,Cuda,Clr,我正在尝试将VisualStudio2010表单项目(CLR)中使用的模式识别(PR)算法传输到CUDA 从控制台项目调用的CUDA部分与CLR项目本身一样工作良好 当我用CUDA替代方案替换PR算法时,我得到一个链接器错误: “AssemblyInfo.obj:致命错误LNK1313:检测到纯模块;无法与ijw/本机模块链接” 有人尝试过将CLR代码与CUDA成功混合吗? 有什么想法或建议吗?我假设您有两段代码,一段是CLR控制台应用程序,另一段是本机库。首先,必须使用dll(不确定是否使用静

我正在尝试将VisualStudio2010表单项目(CLR)中使用的模式识别(PR)算法传输到CUDA

从控制台项目调用的CUDA部分与CLR项目本身一样工作良好

当我用CUDA替代方案替换PR算法时,我得到一个链接器错误:

“AssemblyInfo.obj:致命错误LNK1313:检测到纯模块;无法与ijw/本机模块链接”

有人尝试过将CLR代码与CUDA成功混合吗?
有什么想法或建议吗?

我假设您有两段代码,一段是CLR控制台应用程序,另一段是本机库。首先,必须使用dll(不确定是否使用静态库)。其次,您可以通过两种方式连接到它:

  • 你可以用。这将使CLR代码访问本机dll
  • 您可以将本机库更改为混合库,并公开封装本机代码的ref类。有关更多详细信息,请参阅

  • 只需在项目属性的“常规”页面中更改/clr选项。您不想要/clr:pure。这一点也不纯粹。选择/清除