我有一些代码:
namespace xxx {
namespace xxx {
struct local {
static void xxxxx(....) {
std::cout << "prints..........." <<std::endl;
}
}
}}
我得到错误,如标题所示:&#34;功能无法访问&#39; xxx :: xxx :: operator&lt;&lt;&#39;&#34;
我使用visual studio 2005创建了MSVC项目。当我在visual studio 2010中打开项目时,每个工作都很好。但我需要它在visual studio 2005上工作,可能是什么原因呢?
当我从Visual Studio 2010打开它时,我没有改变任何东西,它直接工作。
我知道它也在使用gcc。那么我可以为msvc项目做些什么来让它在不改变代码的情况下工作呢?