From 02427176b303945b1e770850f020fd20b88b6460 Mon Sep 17 00:00:00 2001 From: Adam Wardynski <award@.(win7-laptop)> Date: Sat, 20 Nov 2010 19:13:13 +0100 Subject: [PATCH] MSVC not so much into details about the previously mentioned standard. --- libwccl/values/position.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libwccl/values/position.cpp b/libwccl/values/position.cpp index c3ecda5..5be0a85 100644 --- a/libwccl/values/position.cpp +++ b/libwccl/values/position.cpp @@ -6,9 +6,15 @@ namespace Wccl { const char* Position::type_name = "Position"; +#ifndef _MSC_VER +//If you're strict about standards, if you want to use +//integral or enum static consts in a program, you still +//have to define them even if the declaration has an initializer. +//Well, at least GCC is strict about it. const int Position::Nowhere; const int Position::End; const int Position::Begin; +#endif std::string Position::to_raw_string() const { -- GitLab