Bonjour,

voici ma fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
__device__ __host__ inline float cost(string* algSeq, int s1, int s2){
	float score=0;
	string seq1=algSeq[s1];
	string seq2=algSeq[s2];
	int gap=0;
	//cout<<"s1 ; "<<s1<<endl;
	//cout<<"s2 : "<<s2<<endl;
	for(int i=0; i<strlen(const_cast<char*>(seq1.c_str())) || i<strlen(const_cast<char*>(seq2.c_str())); i++){
		if(seq1[i]!='-' && seq2[i]!='-'){
			score+=costMatrix[i][i];//mettre indice correspondant à la lettre
		}
		else{
			gap++;
		}
	}
	return score;
 
}
et donc j'ai le warning suivant : attention : comparaison entre des expressions entières signée et non signée!

je vois pas comment réglé ce problème.

Alaninho