0

我正在尝试将 Visual Studio 2010 Forms 项目 (CLR) 中使用的模式识别 (PR) 算法转移到 CUDA。

从控制台项目调用的 CUDA 部分和 CLR 项目本身一样工作正常。

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

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

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

4

1 回答 1

1

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

  1. 您可以使用P/Invoke。这将使 CLR 代码访问本机 dll。
  2. 您可以将本机库更改为混合库,并公开一个包装本机代码的 ref 类。有关更多详细信息,请参见此处
于 2012-09-30T22:30:35.027 回答