ページ 11

謎のコンパイルエラー

Posted: 2013年6月19日(水) 21:58
by dom
vs2010で下記のプログラムをコンパイルすると 「'piyo' : この名前を指定された名前空間は存在しません。」というエラーが出ます。using namespace を無くせば問題ありません。これは何が原因なのでしょうか?

コード:

#include <functional>

namespace hoge {
namespace piyo {
}
}

int main()
{
    using namespace hoge::piyo;

    std::function<void()> f = [](){};

    return 0;
}

Re: 謎のコンパイルエラー

Posted: 2013年6月19日(水) 22:20
by h2so5
VisualStudioのバグだそうです。
http://social.msdn.microsoft.com/Forums ... ss-lambdas

Re: 謎のコンパイルエラー

Posted: 2013年6月19日(水) 22:33
by dom
返信ありがとうございます。
今までバグを見たことがなかったので他に何かあるかと思っていましたが、バグでしたか。
リンク先参考にさせていただきました。