[Visual C++] LNK2001
Ostatnio zmodyfikowano 2017-08-06 22:00
Kinexity Temat założony przez niniejszego użytkownika |
[Visual C++] LNK2001 » 2017-08-06 20:50:35 Witam wszystkich! Mam problem z tytułowym błędem w VS. Uczę się programowania z technologią CUDA (wersja 9 RC). Plik .cuh (nagłówek) #include <fstream> #include "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include\cuda_runtime.h" #include "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include\device_launch_parameters.h"
using namespace std; namespace CUDA_primes { void CUDA_run(); }
Plik .cu (plik z kodem) #include "C_primes_search_CUDA.cuh"
void CUDA_primes::CUDA_run() { CUDA_primes::C_primes_search_CUDA * primes_searching = new CUDA_primes::C_primes_search_CUDA; primes_searching->run(); delete primes_searching; }
main #include "C_primes_search_CUDA.cuh"
void main() { CUDA_primes::CUDA_run(); }
LNK2001 nierozpoznany symbol zewnętrzny "void __cdecl CUDA_primes::CUDA_run(void)" (?CUDA_run@CUDA_primes@@YAXXZ) Prosiłbym o pomoc w znalezieniu przyczyny błędu linkera. |
|
pekfos |
» 2017-08-06 21:38:02 Używasz nvcc do linkowania? |
|
Kinexity Temat założony przez niniejszego użytkownika |
» 2017-08-06 22:00:07 Jak się sprawdza czy używam nvcc? Edit: Lub jak go użyć, jeżeli robi się to ręcznie? |
|
« 1 » |