I have 2008 express and when I hit F7 it gives me this:
1>------ Build started: Project: game, Configuration: Release Win32 ------
1>Compiling...
1>recruit.cpp
1>..\src\daily\recruit.cpp(192) : error C2196: case value '1' already used
1>pool.cpp
1>..\src\creature\pool.cpp(13) : error C2958: the left parenthesis '(' found at 'c:\documents and settings\michael\desktop\lcs new source mod\src\creature\pool.cpp(11)' was not matched correctly
1>..\src\creature\pool.cpp(13) : error C2228: left of '.subordinates' must have class/struct/union
1> type is 'Creature *'
1> did you intend to use '->' instead?
1>..\src\creature\pool.cpp(13) : error C2143: syntax error : missing ')' before '}'
1>..\src\creature\pool.cpp(13) : error C2143: syntax error : missing ';' before ')'
1>..\src\creature\pool.cpp(13) : error C2143: syntax error : missing ';' before '}'
1>..\src\creature\pool.cpp(17) : error C2039: 'iterator' : is not a member of 'pool'
1> ..\src\creature\pool.cpp(6) : see declaration of 'pool'
1>..\src\creature\pool.cpp(17) : error C2514: 'std::iterator' : class has no constructors
1> F:\Program Files\Microsoft Visual Studio 9.0\VC\include\xutility(688) : see declaration of 'std::iterator'
1>..\src\creature\pool.cpp(18) : error C2100: illegal indirection
1>..\src\creature\pool.cpp(18) : error C2039: 'second' : is not a member of 'std::iterator'
1> F:\Program Files\Microsoft Visual Studio 9.0\VC\include\xutility(688) : see declaration of 'std::iterator'
1>..\src\creature\pool.cpp(18) : error C2227: left of '->hireid' must point to class/struct/union/generic type
1>..\src\creature\pool.cpp(18) : fatal error C1903: unable to recover from previous error(s); stopping compilation
1>fight.cpp
1>Generating Code...
1>Build log was saved at "file://c:\Documents and Settings\Robert\Desktop\LCS NEW SOURCE MOD\workspaces\Release\BuildLog.htm"
1>game - 12 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
It then gives me a bunch of strange looking files, none of which are exes

.