diff --git a/Data/Data.progen b/Data/Data.progen
index b461b469f..da7505747 100644
--- a/Data/Data.progen
+++ b/Data/Data.progen
@@ -12,5 +12,6 @@ vc.project.compiler.defines =
vc.project.compiler.defines.shared = ${vc.project.name}_EXPORTS
vc.project.compiler.defines.debug_shared = ${vc.project.compiler.defines.shared}
vc.project.compiler.defines.release_shared = ${vc.project.compiler.defines.shared}
+vc.project.compiler.additionalOptions.x64 = /bigobj
vc.solution.create = true
vc.solution.include = testsuite\\TestSuite
diff --git a/Data/Data_vs100.vcxproj b/Data/Data_vs100.vcxproj
index 3c398a0dc..9a294b08c 100644
--- a/Data/Data_vs100.vcxproj
+++ b/Data/Data_vs100.vcxproj
@@ -119,6 +119,7 @@
EditAndContinue
Default
%(DisableSpecificWarnings)
+ %(AdditionalOptions)
%(AdditionalDependencies)
@@ -130,6 +131,7 @@
Console
..\lib\PocoDatad.lib
MachineX86
+ %(AdditionalOptions)
@@ -152,6 +154,7 @@
Default
%(DisableSpecificWarnings)
+ %(AdditionalOptions)
%(AdditionalDependencies)
@@ -164,6 +167,7 @@
true
..\lib\PocoData.lib
MachineX86
+ %(AdditionalOptions)
@@ -185,6 +189,7 @@
EditAndContinue
Default
%(DisableSpecificWarnings)
+ %(AdditionalOptions)
..\lib\PocoDatamtd.lib
@@ -210,6 +215,7 @@
Default
%(DisableSpecificWarnings)
+ %(AdditionalOptions)
..\lib\PocoDatamt.lib
@@ -234,6 +240,7 @@
EditAndContinue
Default
%(DisableSpecificWarnings)
+ %(AdditionalOptions)
..\lib\PocoDatamdd.lib
@@ -260,6 +267,7 @@
Default
%(DisableSpecificWarnings)
+ %(AdditionalOptions)
%(AdditionalDependencies)
diff --git a/Data/Data_x64_vs100.vcxproj b/Data/Data_x64_vs100.vcxproj
index b9d6985d3..a200e2672 100644
--- a/Data/Data_x64_vs100.vcxproj
+++ b/Data/Data_x64_vs100.vcxproj
@@ -119,6 +119,7 @@
ProgramDatabase
Default
%(DisableSpecificWarnings)
+ /bigobj %(AdditionalOptions)
%(AdditionalDependencies)
@@ -130,6 +131,7 @@
Console
..\lib64\PocoDatad.lib
MachineX64
+ %(AdditionalOptions)
@@ -152,6 +154,7 @@
Default
%(DisableSpecificWarnings)
+ /bigobj %(AdditionalOptions)
%(AdditionalDependencies)
@@ -164,6 +167,7 @@
true
..\lib64\PocoData.lib
MachineX64
+ %(AdditionalOptions)
@@ -185,6 +189,7 @@
ProgramDatabase
Default
%(DisableSpecificWarnings)
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamtd.lib
@@ -210,6 +215,7 @@
Default
%(DisableSpecificWarnings)
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamt.lib
@@ -234,6 +240,7 @@
ProgramDatabase
Default
%(DisableSpecificWarnings)
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamdd.lib
@@ -259,6 +266,7 @@
Default
%(DisableSpecificWarnings)
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamd.lib
diff --git a/Data/Data_x64_vs110.vcxproj b/Data/Data_x64_vs110.vcxproj
index 8468370bc..53af79d82 100644
--- a/Data/Data_x64_vs110.vcxproj
+++ b/Data/Data_x64_vs110.vcxproj
@@ -136,6 +136,7 @@
Level3
ProgramDatabase
Default
+ /bigobj %(AdditionalOptions)
..\bin64\PocoData64d.dll
@@ -167,6 +168,7 @@
Level3
Default
+ /bigobj %(AdditionalOptions)
..\bin64\PocoData64.dll
@@ -198,6 +200,7 @@
Level3
ProgramDatabase
Default
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamtd.lib
@@ -222,6 +225,7 @@
Level3
Default
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamt.lib
@@ -245,6 +249,7 @@
Level3
ProgramDatabase
Default
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamdd.lib
@@ -269,6 +274,7 @@
Level3
Default
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamd.lib
diff --git a/Data/Data_x64_vs120.vcxproj b/Data/Data_x64_vs120.vcxproj
index 7059506db..bfc79e891 100644
--- a/Data/Data_x64_vs120.vcxproj
+++ b/Data/Data_x64_vs120.vcxproj
@@ -136,6 +136,7 @@
Level3
ProgramDatabase
Default
+ /bigobj %(AdditionalOptions)
..\bin64\PocoData64d.dll
@@ -167,6 +168,7 @@
Level3
Default
+ /bigobj %(AdditionalOptions)
..\bin64\PocoData64.dll
@@ -198,6 +200,7 @@
Level3
ProgramDatabase
Default
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamtd.lib
@@ -222,6 +225,7 @@
Level3
Default
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamt.lib
@@ -245,6 +249,7 @@
Level3
ProgramDatabase
Default
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamdd.lib
@@ -269,6 +274,7 @@
Level3
Default
+ /bigobj %(AdditionalOptions)
..\lib64\PocoDatamd.lib
diff --git a/Data/Data_x64_vs90.vcproj b/Data/Data_x64_vs90.vcproj
index d7a950393..87ca5e1a3 100644
--- a/Data/Data_x64_vs90.vcproj
+++ b/Data/Data_x64_vs90.vcproj
@@ -46,7 +46,8 @@
Detect64BitPortabilityProblems="false"
DebugInformationFormat="3"
CompileAs="0"
- DisableSpecificWarnings=""/>
+ DisableSpecificWarnings=""
+ AdditionalOptions="/bigobj"/>
+ TargetMachine="17"
+ AdditionalOptions=""/>
+ DisableSpecificWarnings=""
+ AdditionalOptions="/bigobj"/>
+ TargetMachine="17"
+ AdditionalOptions=""/>
+ DisableSpecificWarnings=""
+ AdditionalOptions="/bigobj"/>
+ DisableSpecificWarnings=""
+ AdditionalOptions="/bigobj"/>
+ DisableSpecificWarnings=""
+ AdditionalOptions="/bigobj"/>
+ DisableSpecificWarnings=""
+ AdditionalOptions="/bigobj"/>
config().getString("progen.libsuffix." + config, "");
Poco::StringTokenizer rawDependencies(pProps->getString("configuration.linker.dependencies"), " ", Poco::StringTokenizer::TOK_TRIM | Poco::StringTokenizer::TOK_IGNORE_EMPTY);