1
私はBoost.Asioを使用してIRCBotを書くことについてだと私は関数GETMSG持た:STDを使用しているとき、私の主な機能にはC++出力なし、boost.asio
std::string getMsg()
{
buffer.clear(); //make sure buffer is empty
buffer.resize(512); //make sure it's big enough for 512char
socket.read_some(boost::asio::buffer(&buffer[0],buffer.size()));
std::size_t pos = buffer.find("PING :");
if(pos != std::string::npos)
{
sendMsg("PONG :" + buffer.substr(pos + 6));
}
return buffer;
}
を:: coutの< <テキスト。私は出力を得るが、STDをしようとしたとき:: coutを< <「こんにちは」、何も起こらていないようにみえ:
while(true)
{
std::string Text = Test.getMsg();
std::cout << Text; //OUTPUT
}
while(true)
{
std::string Text = Test.getMsg();
std::cout << "TEST"; //NO OUTPUT ---- WHY?
}
これが機能するかどうかを確認してください:std :: cout << "TEST:" << Text; – MayurK