problème : attention : comparaison entre des expressions entières signées et non signées
Bonjour,
voici ma fonction :
Code:
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