diff --git a/lib/libebml/src/EbmlBinary.cpp b/lib/libebml/src/EbmlBinary.cpp index c9934f6c7..a7a41187d 100644 --- a/lib/libebml/src/EbmlBinary.cpp +++ b/lib/libebml/src/EbmlBinary.cpp @@ -35,6 +35,7 @@ \author Julien Coloos */ #include +#include #include "ebml/EbmlBinary.h" #include "ebml/StdIOCallback.h" @@ -93,7 +94,7 @@ filepos_t EbmlBinary::ReadData(IOCallback & input, ScopeMode ReadFully) Data = (binary *)malloc(GetSize() * sizeof(binary)); if (Data == NULL) - throw CRTError("Error allocating data"); + throw CRTError(std::string("Error allocating data")); SetValueIsSet(); return input.read(Data, GetSize()); }