diff --git a/CMakeLists.txt b/CMakeLists.txt
index ecd8f11c5a38519a46fbc71a558563dac45b782f..e05f8efb5d5de4abc8fe5b30842d376787b98410 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -112,6 +112,7 @@ elseif(WIN32)
add_definitions(
-D_CRT_SECURE_NO_WARNINGS
/MP
+ /fp:strict
)
endif()
diff --git a/Workspace_msvc/decoder.vcxproj b/Workspace_msvc/decoder.vcxproj
index 767d89e79e13776c18d8164bef135613f13a164e..47fb7995bd63d0b1909629499ea46ca2c11f567c 100644
--- a/Workspace_msvc/decoder.vcxproj
+++ b/Workspace_msvc/decoder.vcxproj
@@ -83,6 +83,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
_DEBUG;%(PreprocessorDefinitions)
@@ -161,7 +162,7 @@
{869a305e-d99e-4c3a-bdb3-aa57abcce619}
-
+
{2fa8f384-0775-f3b7-f8c3-85209222fc70}
false
diff --git a/Workspace_msvc/encoder.vcxproj b/Workspace_msvc/encoder.vcxproj
index 122e3e4e09e73ab0f184cd5261d8b344475b97f9..ea95a5e79e421900aed3ab3c567b4e55061b00a6 100644
--- a/Workspace_msvc/encoder.vcxproj
+++ b/Workspace_msvc/encoder.vcxproj
@@ -83,6 +83,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
_DEBUG;%(PreprocessorDefinitions)
@@ -128,7 +129,7 @@
Default
MultiThreaded
true
- Precise
+ Strict
false
diff --git a/Workspace_msvc/isar_post_rend.vcxproj b/Workspace_msvc/isar_post_rend.vcxproj
index 170ff20545a4ac5c7d610daac49ba963ad4d88b4..4ec81f86bec1d076191b44ca7ebc4b827d407460 100644
--- a/Workspace_msvc/isar_post_rend.vcxproj
+++ b/Workspace_msvc/isar_post_rend.vcxproj
@@ -80,6 +80,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
_DEBUG;%(PreprocessorDefinitions)
@@ -117,7 +118,7 @@
Default
MultiThreaded
true
- Precise
+ Strict
false
diff --git a/Workspace_msvc/lib_com.vcxproj b/Workspace_msvc/lib_com.vcxproj
index 187cc5baa514e1987012e36f1038976c824307c9..ab8eda2fc6d5f4eceb66c79ce57f1281bb864c97 100644
--- a/Workspace_msvc/lib_com.vcxproj
+++ b/Workspace_msvc/lib_com.vcxproj
@@ -73,6 +73,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
_DEBUG;%(PreprocessorDefinitions)
@@ -111,6 +112,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
NDEBUG;%(PreprocessorDefinitions)
diff --git a/Workspace_msvc/lib_debug.vcxproj b/Workspace_msvc/lib_debug.vcxproj
index e52c492f7643344e7910f2eb05488e99e4ade582..ec6fd8f3947b929dd73f9887a15575fb1cc1f686 100644
--- a/Workspace_msvc/lib_debug.vcxproj
+++ b/Workspace_msvc/lib_debug.vcxproj
@@ -69,6 +69,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
$(OutDir)$(TargetName).lib
@@ -96,6 +97,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
$(OutDir)$(TargetName).lib
diff --git a/Workspace_msvc/lib_dec.vcxproj b/Workspace_msvc/lib_dec.vcxproj
index f18efbed4952b8d816016d9ba4431a2349ccd65d..766f4aa3666399d0167ac627e6baaa86e9f55eee 100644
--- a/Workspace_msvc/lib_dec.vcxproj
+++ b/Workspace_msvc/lib_dec.vcxproj
@@ -83,6 +83,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
_DEBUG;%(PreprocessorDefinitions)
@@ -126,6 +127,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
NDEBUG;%(PreprocessorDefinitions)
diff --git a/Workspace_msvc/lib_enc.vcxproj b/Workspace_msvc/lib_enc.vcxproj
index 63dfdb6c28ca1fba16dc77cb9a338b5e9287d39e..b802aecde51035e80b75e120eedad1be121583f3 100644
--- a/Workspace_msvc/lib_enc.vcxproj
+++ b/Workspace_msvc/lib_enc.vcxproj
@@ -83,6 +83,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
_DEBUG;%(PreprocessorDefinitions)
@@ -119,7 +120,7 @@
Default
MultiThreaded
true
- Precise
+ Strict
false
diff --git a/Workspace_msvc/lib_isar.vcxproj b/Workspace_msvc/lib_isar.vcxproj
index 95f64b54fd3e510cb3c45c9f40f2fc733572e77f..3fbdcb5e311ca6ea937891099ba0188600bc9df2 100644
--- a/Workspace_msvc/lib_isar.vcxproj
+++ b/Workspace_msvc/lib_isar.vcxproj
@@ -73,6 +73,7 @@
OldStyle
Default
%(DisableSpecificWarnings)
+ Strict
_DEBUG;%(PreprocessorDefinitions)
@@ -111,6 +112,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
NDEBUG;%(PreprocessorDefinitions)
diff --git a/Workspace_msvc/lib_lc3plus.vcxproj b/Workspace_msvc/lib_lc3plus.vcxproj
index 22b5cddd3c55c39f43af6dfa39ec652305880ff2..9e8faddc673db85d11da1d76087c4356894b382f 100644
--- a/Workspace_msvc/lib_lc3plus.vcxproj
+++ b/Workspace_msvc/lib_lc3plus.vcxproj
@@ -73,6 +73,7 @@
OldStyle
false
false
+ Strict
Console
@@ -92,6 +93,7 @@
WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
4244;4305;4996
false
+ Strict
Console
diff --git a/Workspace_msvc/lib_rend.vcxproj b/Workspace_msvc/lib_rend.vcxproj
index ff8946cc05ad785f675a2bdac42b09dae55d0665..117aa0613c37b3d1bb94b327b47c18be28ba7962 100644
--- a/Workspace_msvc/lib_rend.vcxproj
+++ b/Workspace_msvc/lib_rend.vcxproj
@@ -83,6 +83,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
_DEBUG;%(PreprocessorDefinitions)
@@ -126,6 +127,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
NDEBUG;%(PreprocessorDefinitions)
@@ -199,7 +201,7 @@
{95030B82-70CD-4C6B-84D4-61096035BEA2}
false
-
+
@@ -209,4 +211,4 @@
-
+
\ No newline at end of file
diff --git a/Workspace_msvc/lib_rend.vcxproj.filters b/Workspace_msvc/lib_rend.vcxproj.filters
index 820a5c044354c8b35ceabc1855256052b4915b24..2494e2ee2e8a44233535a78999c15448adf0ce04 100644
--- a/Workspace_msvc/lib_rend.vcxproj.filters
+++ b/Workspace_msvc/lib_rend.vcxproj.filters
@@ -31,9 +31,6 @@
rend_c
-
- rend_c
-
rend_c
diff --git a/Workspace_msvc/lib_util.vcxproj b/Workspace_msvc/lib_util.vcxproj
index b6b7fedfa8984c43465af1b5b317a84a2118dd67..d8cea32599d5539a859ce2f66085dea2df02c682 100644
--- a/Workspace_msvc/lib_util.vcxproj
+++ b/Workspace_msvc/lib_util.vcxproj
@@ -68,6 +68,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
$(OutDir)$(TargetName).lib
@@ -92,6 +93,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
$(OutDir)$(TargetName).lib
@@ -123,7 +125,7 @@
-
+
@@ -150,7 +152,7 @@
-
+
diff --git a/Workspace_msvc/renderer.vcxproj b/Workspace_msvc/renderer.vcxproj
index a88ac29a52af6e031458cd3defb30206cf0d4f29..4bdf4af66984b9eb8f07ce4f212d917e65c134c9 100644
--- a/Workspace_msvc/renderer.vcxproj
+++ b/Workspace_msvc/renderer.vcxproj
@@ -80,6 +80,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
_DEBUG;%(PreprocessorDefinitions)
@@ -117,7 +118,7 @@
Default
MultiThreaded
true
- Precise
+ Strict
false
@@ -160,7 +161,7 @@
{869a305e-d99e-4c3a-bdb3-aa57abcce619}
-
+
{2FA8F384-0775-F3B7-F8C3-85209222FC70}
false