diff --git a/onnx/onnx_pb.h b/onnx/onnx_pb.h index 31f3dab8e60..c0a3acd30c2 100644 --- a/onnx/onnx_pb.h +++ b/onnx/onnx_pb.h @@ -11,7 +11,7 @@ // different declarations (dllexport and dllimport). On Linux/Mac, it just // resolves to the same "default visibility" setting. #if defined(_MSC_VER) -#if (defined(ONNX_USE_PROTOBUF_SHARED_LIBS) && ONNX_USE_PROTOBUF_SHARED_LIBS == OPTION_ON) || defined(ONNX_BUILD_MAIN_LIB) +#if (defined(ONNX_USE_PROTOBUF_SHARED_LIBS) && 0 == c_strcmp(ONNX_USE_PROTOBUF_SHARED_LIBS, OPTION_ON)) || defined(ONNX_BUILD_MAIN_LIB) #define ONNX_EXPORT __declspec(dllexport) #define ONNX_IMPORT __declspec(dllimport) #else @@ -43,7 +43,7 @@ // // This solution is similar to // https://github.com/pytorch/pytorch/blob/master/caffe2/core/common.h -#if (defined(ONNX_USE_PROTOBUF_SHARED_LIBS) && ONNX_USE_PROTOBUF_SHARED_LIBS == OPTION_ON) || defined(ONNX_BUILD_MAIN_LIB) +#if (defined(ONNX_USE_PROTOBUF_SHARED_LIBS) && 0 == c_strcmp(ONNX_USE_PROTOBUF_SHARED_LIBS, OPTION_ON)) || defined(ONNX_BUILD_MAIN_LIB) #define ONNX_API ONNX_EXPORT #else #define ONNX_API ONNX_IMPORT