2012-09-30 5 views
0

Visual Studio 2010 Forms 프로젝트 (CLR)에 사용 된 패턴 인식 (PR) 알고리즘을 CUDA로 전송하려고합니다.CLR 프로젝트의 CUDA

콘솔 프로젝트에서 호출 된 CUDA 부분은 CLR 프로젝트와 마찬가지로 잘 작동합니다.

내가 링커 오류가 점점 오전 CUDA 대안으로 PR 알고리즘을 대체하고있다 :

"AssemblyInfo.obj : 치명적인 오류 LNK1313 : 감지 된 순수 모듈; IJW/네이티브 모듈과 링크 할 수 없습니다"를.

아무도 CLR 코드를 CUDA와 성공적으로 섞어 보려고 했습니까? 아이디어 나 제안이 있습니까?

+0

프로젝트 속성의 일반 페이지에서/clr 옵션을 변경하기 만하면됩니다. 당신은/clr : pure는 원하지 않습니다. 그것에 대해 순수한 것은 없습니다. 선택/clr –

답변

1

두 개의 코드가 있다고 가정합니다. 하나는 CLR 콘솔 응용 프로그램이고 다른 하나는 네이티브 라이브러리입니다. 먼저 dll (정적 라이브러리를 사용하고 있는지 확실하지 않음)을 사용해야합니다. 두 번째 방법으로 두 가지 방법으로 연결할 수 있습니다.

  1. P/Invoke을 사용할 수 있습니다. 이렇게하면 CLR 코드가 원시 DLL에 액세스하게됩니다.
  2. 네이티브 라이브러리를 혼합 라이브러리로 변경하고 네이티브 코드를 감싸는 ref 클래스를 노출 할 수 있습니다. 자세한 내용은 here을 참조하십시오.