2011-06-26 3 views
4

に文字を見つける:C++、私は次のコードに問題がある符号なし文字のベクトル

message is vector<unsigned char> 

vector<unsigned char>::iterator pos = message.begin(); 
vector<unsigned char>::iterator start = message.begin(); 
vector<unsigned char>::iterator end = message.end(); 

pos = find(start, end, ' '); 

私はエラーを得た:

error: no matching function for call to ‘find(std::vector<unsigned char>::iterator&, std::vector<unsigned char>::iterator&, char)’ 
+1

##を含めましたか? –

答えて

9

あなたは<algorithm>を含めていますか?

+1

で、 "using namespace std"または "std :: find"を忘れないでください。 – MerickOWA

+2

@MerickOWA:私は彼が彼の 'vector'コードで' namespace std'を使用していると考えています。 –

+0

@MerickOWA私は彼が 'namespace std;を使うのを忘れたとは思わない、そうでなければ' std :: vector'と認識しませんでした。 –

関連する問題