diff --git a/CMakeLists.txt b/CMakeLists.txt
index fe516c9ec8bd55971abf1ff8c1c8b954f5646a9f..598f2e6f01a2562a06cae897d6b2193d4332a7cd 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/ambi_converter.vcxproj b/Workspace_msvc/ambi_converter.vcxproj
index 5a489f378675bb26ca5e2f6c65204bce29e63537..699e88bbddb22e803e0837c9909155fa7166648e 100644
--- a/Workspace_msvc/ambi_converter.vcxproj
+++ b/Workspace_msvc/ambi_converter.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/decoder.vcxproj b/Workspace_msvc/decoder.vcxproj
index c124382c9c04fb2b561082fae8210a5cebc0a3b1..2f870ad9c941e64d86519b6077815be02395365b 100644
--- a/Workspace_msvc/decoder.vcxproj
+++ b/Workspace_msvc/decoder.vcxproj
@@ -83,6 +83,7 @@
Default
%(DisableSpecificWarnings)
false
+ Strict
_DEBUG;%(PreprocessorDefinitions)
@@ -120,7 +121,7 @@
Default
MultiThreaded
true
- Precise
+ Strict
false
diff --git a/Workspace_msvc/encoder.vcxproj b/Workspace_msvc/encoder.vcxproj
index 309dc15253dc51c5654f65f18cb9ba6ec6e78835..d140453b0ba6815ffc593571014a0c120b08a5b5 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 c28b36a1454bdb9bd3245a0ce9050d258602a13a..e94aba73b1fb8efd06535c44b0291f4542084efd 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 5e986bb167a861528853e3a295a87f0d46644177..c9dd3470c55f5372932346ef4e57f7fbffbf0730 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 3c7ea3e597de37d9377fc8ad745a158d37ca713c..6730a9f68ba9400331cce05bbe7a991444a52c41 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 ba0c4c9b6f94cbc5af1499ac5c1143fc2a28e611..4e7fb4d457bff5a9a7ef6307c2644a98a9b42ddf 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 5bee827041dc1972467edee3601f784b4573bba5..cefe90fe0919336819c20bac18f922b874712836 100644
--- a/Workspace_msvc/lib_isar.vcxproj
+++ b/Workspace_msvc/lib_isar.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_lc3plus.vcxproj b/Workspace_msvc/lib_lc3plus.vcxproj
index 3f1527357ad6c96d8629a85f7ab3937e82fb3bb0..e7e9ea669516c5983caacab24ebb5e2f6f944b30 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
@@ -180,4 +182,4 @@
-
+
\ No newline at end of file
diff --git a/Workspace_msvc/lib_rend.vcxproj b/Workspace_msvc/lib_rend.vcxproj
index 1d55ed1942020a6c9b8e85bb05eb8bcd93cdd398..3abcbccd73f7de8afc6737b2895abf7fa57a795b 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)
diff --git a/Workspace_msvc/lib_util.vcxproj b/Workspace_msvc/lib_util.vcxproj
index bead7110f33c5f14f0318980c52e315d490a5d9b..e144406c9e25cf2417855c699bf325d854d233b9 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
diff --git a/Workspace_msvc/renderer.vcxproj b/Workspace_msvc/renderer.vcxproj
index 0a7c72a16cac7af074424ab02179cb616f9b3e23..20cccd3a241ecc8f72479b953cf1d109a168d77f 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