Могу ли я использовать потоковые структуры в ATL? - PullRequest
1 голос
/ 07 октября 2010

Привет Я разрабатываю COM-компонент в проекте ATL. Я хочу использовать std :: ostringstream для регистрации трассировки в log4cxx. К сожалению, кажется, что ATL не поддерживает std :: ostringstream и производные. У кого-нибудь из вас есть идея, как я могу использовать потоковые классы в проекте ATL или любым другим способом? Спасибо.

1 Ответ

1 голос
/ 08 октября 2010

На самом деле я нашел свою ошибку. Это был отсутствующий заголовочный файл.

#include "stdafx.h"
#include <sstream>
#include "util.h"
#include <comutil.h>

std::ostringstream pvarObject_t2string(VARIANT const *pvarObject)
{

    std::ostringstream str;
    str<<"test";
    str<<"Licence id:   "<< pvarObject[ 0 ].bstrVal;
    return str;

}
...