Comment #1 on issue 379 by
jangi...@gmail.com: Build failure with MSVC2011
http://code.google.com/p/protobuf/issues/detail?id=379
I am also not able to compile latest version of glog in Visual Studio 11
ultimate edition.
1>------ Rebuild All started: Project: libglog, Configuration: Release
Win32 ------
2>------ Rebuild All started: Project: libglog_static, Configuration:
Release Win32 ------
1>Build started 07-05-2012 10:09:46.
2>Build started 07-05-2012 10:09:46.
1>PrepareForBuild:
1> Creating directory "C:\Users\Manoj\Documents\Visual Studio
11\Projects\logging\Release\".
1>InitializeBuildStatus:
1> Creating "Release\libglog.unsuccessfulbuild" because "AlwaysCreate" was
specified.
2>InitializeBuildStatus:
2> Creating "Release\libglog_static.unsuccessfulbuild"
because "AlwaysCreate" was specified.
1>ClCompile:
2>ClCompile:
2> logging.cc
1> logging.cc
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2143: syntax error : missing ';'
before '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2059: syntax error : '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2065: '_Alloc' : undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2059: syntax error : 'public'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2065: '_Alloc' : undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C3203: 'vector' : unspecialized class
template can't be used as a template argument for template
parameter '_Arg', expected a real type
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2955: 'std::vector' : use of class
template requires template argument list
1> C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(653) : see declaration of 'std::vector'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2143: syntax error : missing ';'
before '{'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2447: '{' : missing function header
(old-style formal list?)
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2143: syntax error : missing ';'
before '<'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2059: syntax error : '<'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2065: '_Alloc' : undeclared identifier
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2059: syntax error : 'public'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2065: '_Alloc' : undeclared identifier
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C3203: 'vector' : unspecialized class
template can't be used as a template argument for template
parameter '_Arg', expected a real type
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2955: 'std::vector' : use of class
template requires template argument list
2> C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(653) : see declaration of 'std::vector'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2143: syntax error : missing ';'
before '{'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2447: '{' : missing function header
(old-style formal list?)
1> port.cc
2> port.cc
1> raw_logging.cc
2> raw_logging.cc
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2143: syntax error : missing ';'
before '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2059: syntax error : '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2065: '_Alloc' : undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2059: syntax error : 'public'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2065: '_Alloc' : undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C3203: 'vector' : unspecialized class
template can't be used as a template argument for template
parameter '_Arg', expected a real type
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2955: 'std::vector' : use of class
template requires template argument list
1> C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(653) : see declaration of 'std::vector'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2143: syntax error : missing ';'
before '{'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2447: '{' : missing function header
(old-style formal list?)
1> utilities.cc
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2143: syntax error : missing ';'
before '<'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2059: syntax error : '<'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2065: '_Alloc' : undeclared identifier
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2059: syntax error : 'public'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2065: '_Alloc' : undeclared identifier
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C3203: 'vector' : unspecialized class
template can't be used as a template argument for template
parameter '_Arg', expected a real type
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2955: 'std::vector' : use of class
template requires template argument list
2> C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(653) : see declaration of 'std::vector'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2143: syntax error : missing ';'
before '{'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2447: '{' : missing function header
(old-style formal list?)
2> utilities.cc
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2143: syntax error : missing ';'
before '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2059: syntax error : '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2065: '_Alloc' : undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2059: syntax error : 'public'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2065: '_Alloc' : undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C3203: 'vector' : unspecialized class
template can't be used as a template argument for template
parameter '_Arg', expected a real type
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2955: 'std::vector' : use of class
template requires template argument list
1> C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(653) : see declaration of 'std::vector'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2143: syntax error : missing ';'
before '{'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2447: '{' : missing function header
(old-style formal list?)
1> vlog_is_on.cc
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2143: syntax error : missing ';'
before '<'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2059: syntax error : '<'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2065: '_Alloc' : undeclared identifier
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2059: syntax error : 'public'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2065: '_Alloc' : undeclared identifier
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C3203: 'vector' : unspecialized class
template can't be used as a template argument for template
parameter '_Arg', expected a real type
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2955: 'std::vector' : use of class
template requires template argument list
2> C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(653) : see declaration of 'std::vector'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2143: syntax error : missing ';'
before '{'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2447: '{' : missing function header
(old-style formal list?)
2> vlog_is_on.cc
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2143: syntax error : missing ';'
before '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2059: syntax error : '<'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2065: '_Alloc' : undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2059: syntax error : 'public'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2065: '_Alloc' : undeclared identifier
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C3203: 'vector' : unspecialized class
template can't be used as a template argument for template
parameter '_Arg', expected a real type
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2955: 'std::vector' : use of class
template requires template argument list
1> C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(653) : see declaration of 'std::vector'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2143: syntax error : missing ';'
before '{'
1>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2447: '{' : missing function header
(old-style formal list?)
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:06.64
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2143: syntax error : missing ';'
before '<'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2059: syntax error : '<'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2912): error C2065: '_Alloc' : undeclared identifier
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2059: syntax error : 'public'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2065: '_Alloc' : undeclared identifier
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C3203: 'vector' : unspecialized class
template can't be used as a template argument for template
parameter '_Arg', expected a real type
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2913): error C2955: 'std::vector' : use of class
template requires template argument list
2> C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(653) : see declaration of 'std::vector'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2143: syntax error : missing ';'
before '{'
2>C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\include\vector(2914): error C2447: '{' : missing function header
(old-style formal list?)
2>
2>Build FAILED.
2>
2>Time Elapsed 00:00:06.82
========== Rebuild All: 0 succeeded, 2 failed, 0 skipped ==========
Any fix?
Thanks