diff --git a/include/CLI/Macros.hpp b/include/CLI/Macros.hpp index 21d584ea..9c10b081 100644 --- a/include/CLI/Macros.hpp +++ b/include/CLI/Macros.hpp @@ -35,6 +35,8 @@ namespace CLI { #if defined(PYBIND11_CPP14) #define CLI11_DEPRECATED(reason) [[deprecated(reason)]] +#elif defined(_MSC_VER) +#define CLI11_DEPRECATED(reason) __declspec(deprecated(reason)) #else #define CLI11_DEPRECATED(reason) __attribute__((deprecated(reason))) #endif diff --git a/include/CLI/Option.hpp b/include/CLI/Option.hpp index 9b8ea03c..6985308a 100644 --- a/include/CLI/Option.hpp +++ b/include/CLI/Option.hpp @@ -306,14 +306,17 @@ class Option : public OptionBase