【发布时间】:2010-10-08 14:39:30
【问题描述】:
嗨 我正在 ATL 项目中开发 COM 组件。 我想使用 std::ostringstream 通过 log4cxx 记录一些跟踪。 不幸的是,ATL 似乎不支持 std::ostringstream 和衍生物。 你们中有人知道如何在 ATL 项目中使用流类或任何替代方式吗? 谢谢。
【问题讨论】:
标签: atl
嗨 我正在 ATL 项目中开发 COM 组件。 我想使用 std::ostringstream 通过 log4cxx 记录一些跟踪。 不幸的是,ATL 似乎不支持 std::ostringstream 和衍生物。 你们中有人知道如何在 ATL 项目中使用流类或任何替代方式吗? 谢谢。
【问题讨论】:
标签: atl
其实我发现了我的错误。这是一个缺少的头文件。
#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;
}
【讨论】: