namespace "ponder::detail::ponder" has no member "String"
shierei opened this issue · 1 comments
Hi,
I included some ponder header files following the examples/simple.cpp in my program without using the test environment.
#include <ponder/uses/report.hpp>
#include <ponder/detail/format.hpp>
using namespace ponder::detail::fmt;
#include <ponder/classbuilder.hpp>
#include <ponder/uses/runtime.hpp>
The compiler immediately encountered the following error when including the first header file report.hpp.
In file .../ponder/classget.hpp(36),
from .../ponder/class.hpp(35),
from ...ponder/uses/report.hpp(32),
...
.../ponder/error.hpp(106): error: namespace "ponder::detail::ponder" has no member "String"
static ponder::String str(T x);
The only thing the includes in my program that is different from simple.cpp is that it does not include "test.hpp". I am trying to use ponder in my project which does not use the test framework. How do I resolve this?
Thanks,
-Shie-rei
Oops. This was because the compiler in the machine that I used to compile the code did not support c++11. It worked on a machine with a compiler that supports c++11.