in libyara.NET/Compiler.h [132:149]
void HandleError(
int errorLevel,
const char* fileName,
int lineNumber,
const YR_RULE* rule,
const char* message,
void* userData)
{
UNREFERENCED_PARAMETER(errorLevel);
UNREFERENCED_PARAMETER(userData);
auto msg = String::Format("{0} on line {1} in file: {2}",
marshal_as<String^>(message),
lineNumber,
fileName ? marshal_as<String^>(fileName) : "[none]");
compilationErrors->Add(msg);
}