Bonjour a tous,
je suis nouveau sur le forum, donc j'espere que cette question n'a pas deja ete posee;
je suis en stage sur un projet d'application multiscalaire sur super calculateur
et mon probleme est que...
Je n'arrive pas a faire de header pour les .cu. Si je mets dans mon header :

#include"cuda.h"
__global__ void add(int *a, int *b, int *c);

le compilateur me jette parce qu'il ne veut pas du __global__ a cet endroit.

Si je ne le mets pas dans le header, ca compile mais ca crash des que je fais appel a la fonction.
Je tiens a preciser que la fonction en question marche tres bien quand je la mets dans le meme fichier que le main.

je travaille avec CUDA toolkit 4.0 (pas le choix) sur visual studio 2010(pas le choix non plus)

Quelqu'un a deja eu ce probleme? Si oui comment vous l'avez resolu?

Merci d'avance


PS: je suis en coree pour mon stage, donc je peux mettre du temps a repondre et ca explique aussi l'absence d'accents et de cedille dans mes messages, j'en suis desole.