From 1568380ca18a1809a1dff75508ce2646507ade92 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Wed, 23 Jun 2021 13:31:13 +0900 Subject: [PATCH] common: fix compatibility issue for MSVC Math Constants are not defined in Standard C/C++ for this, we can use _USE_MATH_DEFINES before math headers. --- src/lib/tvgShape.cpp | 3 +++ src/loaders/svg/tvgSvgLoader.cpp | 3 +++ src/loaders/svg/tvgSvgPath.cpp | 3 +++ 3 files changed, 9 insertions(+) diff --git a/src/lib/tvgShape.cpp b/src/lib/tvgShape.cpp index 68013ce..daf31ac 100644 --- a/src/lib/tvgShape.cpp +++ b/src/lib/tvgShape.cpp @@ -19,6 +19,9 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ + +#define _USE_MATH_DEFINES //Math Constants are not defined in Standard C/C++. + #include #include #include diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index c870bb9..94ab7e6 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -19,6 +19,9 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ + +#define _USE_MATH_DEFINES //Math Constants are not defined in Standard C/C++. + #include #include #include diff --git a/src/loaders/svg/tvgSvgPath.cpp b/src/loaders/svg/tvgSvgPath.cpp index 6f9bb3d..d1bd3a6 100644 --- a/src/loaders/svg/tvgSvgPath.cpp +++ b/src/loaders/svg/tvgSvgPath.cpp @@ -19,6 +19,9 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ + +#define _USE_MATH_DEFINES //Math Constants are not defined in Standard C/C++. + #include #include #include -- 2.7.4