2013-05-28 2 views
0

Visual Studio 2010 환경을 사용하고 있으며 이전에 작성한 OpenCV 알고리즘 중 일부를 CUDA를 사용하여 가속화하려고합니다. 별도로 .cu 파일을 Visual Studio에서 개별적으로 잘 컴파일하고 내 .cpp 파일을 개별적으로 잘 컴파일합니다.Visual Studio 2010에서 CUDA - OpenCV - C++ 링크 오류가 발생했습니다.

오류 LNK2019 : 나는 다음과 같은 오류가 이러한 파일을 모두 포함하는 솔루션을 빌드 할 때

그러나 확인되지 않은 외부 기호를 "무효 __cdecl의 ComputeBasisKernelWrapper (플로트 *, 플로트 * 떠 * 플로트 * 플로트 * 플로트 * 플로트 * 플로트 * 플로트 *, INT, INT)을 .CU 파일 "C 및 담당"

ComputeBasisKernelWrapper은 통근를 사용하여 정의되는 함수이다 " 필요한 CUDA 할당을 만들고 병렬 계산을 수행하기위한 것입니다.

필자는 .cu 파일의 함수를 호출하는 비 객체 지향 .c 파일을 사용하는 곳에서 잘 작동하는 비슷한 프레임 워크를 사용합니다.

그래서 컴파일 설정을 변경해야하는지 또는 다른 것이 문제인지 여부는 확실하지 않습니다.

도움을 주시면 감사하겠습니다.

+0

"extern"을 제거하여이 문제를 해결했다고 생각합니다. 이제 컴파일되어 빌드됩니다. – Sid

+0

어쩌면 답으로 고치기 위해 한 일을 게시 할 수 있습니다. 그런 다음이 질문에 답변 할 수 있습니다. 감사. –

답변

1

"extern"을 제거하여이 문제를 해결했습니다.

관련 문제