javascript — сообщение не отправлено в расширение Chrome

Я могу читать сообщения, приходящие с моего расширения, но не могу отправить сообщение из собственного нативного приложения c ++ в мое расширение chrome. Я использую Win 8 64bit.
Журнал Chrome просто не сообщает об ошибке, поэтому никакой информации оттуда.

Вот мой код:

void SendMessage(string msg){
_setmode(_fileno(stdout), _O_BINARY);
unsigned int len =  msg.length();
cout.write((char*)&len,4);
//cout.write(reinterpret_cast<char*>(&len),4);
std::cout << msg << flush;
}

string ReadMessage(){
string msg = "";
std::cout.setf( std::ios_base::unitbuf );
unsigned int ch;//, len = 0;

//another way to get the length
_Uint32t len = 0;
cin.read(reinterpret_cast<char*>(&len) ,4);

//  read len number of characters as the message
for (int i=0; i < len; i++) {
ch = getchar();
msg += ch;
}
return msg;
}

int _tmain(int argc, _TCHAR* argv[])
{
//reading messages from the extension
string msg = ReadMessage();
//here i write the msg into log and it's there.

//sending a message
SendMessage ("sent by C++");

return 0;
}

Что не так с этим кодом? Я перепробовал много комбинаций для написания сообщения. Кроме того, я пробовал с или без этой функции _setmode, но все еще не работает.

Спасибо за вашу помощь.

0

Решение

Задача ещё не решена.

Другие решения