diff --git a/src/ann2.cpp b/src/ann2.cpp index 091b28f..f2a8818 100644 --- a/src/ann2.cpp +++ b/src/ann2.cpp @@ -5,6 +5,7 @@ #include // C-style strings #ifdef RANN +#define R_NO_REMAP #include // R headers for error handling #endif diff --git a/src/vendor/ann/ANN.cpp b/src/vendor/ann/ANN.cpp index ecefd0b..4d1a4cb 100644 --- a/src/vendor/ann/ANN.cpp +++ b/src/vendor/ann/ANN.cpp @@ -30,6 +30,7 @@ #include // all ANN includes #include // ANN performance #ifdef RANN +#define R_NO_REMAP #include // R headers for error handling #endif @@ -173,7 +174,7 @@ void annError(const char* msg, ANNerr level) { if (level == ANNabort) { #ifdef RANN - error("RANN: %s",msg); + Rf_error("RANN: %s",msg); #else cerr << "ANN: ERROR------->" << msg << "<-------------ERROR\n"; exit(1); @@ -181,7 +182,7 @@ void annError(const char* msg, ANNerr level) } else { #ifdef RANN - warning("RANN: %s",msg); + Rf_warning("RANN: %s",msg); #else cerr << "ANN: WARNING----->" << msg << "<-------------WARNING\n"; #endif