Wpis z mikrobloga

mam taki problem, w vs 2012 wykorzystuję CUDA i OpenCv. Projekt się builduje bez errorów, ale jak wejdę do któregoś z plików .cu to wyskakuje mi że są tam errory, wszystkie bardzo podobne. linijka kodu wygląda następująco:

for(unsigned c = 0; c
{

_k_buildLPyrLevel<<>>(lP, sP, oP, maskSize/2+1);

HANDLE_ERR(cudaGetLastError());

lP.data++;

oP.data++;

sP.data++;

}

error jest zaznaczony przy <<< a w Error list jest napisane:

4 IntelliSense: expected an expression c:\Users\Kamikadze\Desktop\Nowy folder\Kod\PyrOpsKernels.cu 101 22 Amplify
Dodam, że koledze który to pisał działa to bez problemu, czy błąd może leżeć gdzieś w samym visualu bo nie mam czegoś zainstalowanego?

#programowanie #cpp #visualstudio
  • 9
  • Odpowiedz
@p__b: 5 IntelliSense: no operator "<" matches these operands

operand types are: void (PassedPtr small, PassedPtr out, unsigned int ratio) < dim3 c:\Users\Kamikadze\Desktop\Nowy folder\Kod\PyrOpsKernels.cu 151 20 Amplify

to wtedy takie coś mi wyskakuje
  • Odpowiedz
  • 2
@kamikadz: intellisense to system podpowiedzi nie musi to mieć nic wspólnego z błędami, z tego co pamiętam jak się bawiłem cudą to też, taki sam błąd mi pokazywalo bo nie jest to składnia typowa dla cpp. Projekt ci działa prawda?
  • Odpowiedz
  • 0
@kamikadz: podsumowując, intellisense odpowiada za takie czary jak np, gdy napiszesz dajmy na to "std::" i wcisniesz ctrl+spacja to wyświetla się możliwości.
  • Odpowiedz