Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Visual C++] LNK2001

Ostatnio zmodyfikowano 2017-08-06 22:00
Autor Wiadomość
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)
C/C++
#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)
C/C++
#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
C/C++
#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.
P-163866
pekfos
» 2017-08-06 21:38:02
Używasz nvcc do linkowania?
P-163867
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?
P-163868
« 1 »
  Strona 1 z 1