From 8f4cae7aa6e00fb969828ba46326887d0dbcd72c Mon Sep 17 00:00:00 2001 From: Mark Salisbury Date: Wed, 13 Feb 2013 09:30:14 -0700 Subject: [PATCH] VS: Specify WinCE subsystem also for DLLs This fixes a link error in VS 2005: unresolved external symbol __DllMainCRTStartup@12. --- Source/cmLocalVisualStudio7Generator.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/cmLocalVisualStudio7Generator.cxx b/Source/cmLocalVisualStudio7Generator.cxx index f9df8616a..620e9b374 100644 --- a/Source/cmLocalVisualStudio7Generator.cxx +++ b/Source/cmLocalVisualStudio7Generator.cxx @@ -1134,6 +1134,10 @@ void cmLocalVisualStudio7Generator::OutputBuildTool(std::ostream& fout, { fout << "\t\t\t\tGenerateDebugInformation=\"TRUE\"\n"; } + if(this->WindowsCEProject) + { + fout << "\t\t\t\tSubSystem=\"9\"\n"; + } std::string stackVar = "CMAKE_"; stackVar += linkLanguage; stackVar += "_STACK_SIZE";