-
Those damn header files
Posted on April 21st, 2009 No commentsHere’s a list of the standard header files
These are the standard header files used by the various C and C++ standards, I’ve shown how they correspond to some of the standards. I have also shown which ones are present in Visual Studio 2008 Express Edition Service Pack 1 (VS2008 EE SP1) as well as two of the Windows SDKs.
C++ Header Files
Header File
C++03
TR19768(TR1)
TR18015
VS2008 EE SP1
SDK v6.0
SDK v6.1
<algorithm>
Yes
Yes
Yes
Yes
<array>
No
Yes
Yes
No
No
<bitset>
Yes
Yes
Yes
Yes
<complex>
Yes
Yes
Yes
Yes
Yes
<deque>
Yes
Yes
Yes
Yes
<exception>
Yes
Yes
Yes
Yes
<fstream>
Yes
Yes
Yes
Yes
<functional>
Yes
Yes
Yes
Yes
<hardware>
No
Yes
No
No
No
<iomanip>
Yes
Yes
Yes
Yes
<ios>
Yes
Yes
Yes
Yes
<iosfwd>
Yes
Yes
Yes
Yes
<iostream>
Yes
Yes
Yes
Yes
<istream>
Yes
Yes
Yes
Yes
<iterator>
Yes
Yes
Yes
Yes
<limits>
Yes
Yes
Yes
Yes
<list>
Yes
Yes
Yes
Yes
<locale>
Yes
Yes
Yes
Yes
<map>
Yes
Yes
Yes
Yes
<memory>
Yes
Yes
Yes
Yes
<new>
Yes
Yes
Yes
Yes
<numeric>
Yes
Yes
Yes
Yes
<ostream>
Yes
Yes
Yes
Yes
<queue>
Yes
Yes
Yes
Yes
<random>
No
Yes
Yes
No
No
<regex>
No
Yes
Yes
No
No
<set>
Yes
Yes
Yes
Yes
<sstream>
Yes
Yes
Yes
Yes
<stack>
Yes
Yes
Yes
Yes
<stdexcept>
Yes
Yes
Yes
Yes
<streambuf>
Yes
Yes
Yes
Yes
<string>
Yes
Yes
Yes
Yes
<strstream>
Yes
Yes
Yes
Yes
<tuple>
No
Yes
Yes
No
No
<type_traits>
No
Yes
Yes
No
No
<typeinfo>
Yes
Yes
Yes
Yes
<utility>
Yes
Yes
Yes
Yes
<unordered_map>
No
Yes
Yes
No
No
<unordered_set>
No
Yes
Yes
No
No
<valarray>
Yes
Yes
Yes
Yes
<vector>
Yes
Yes
Yes
Yes
-
Ever wondered about Wow64?
Posted on April 21st, 2009 No commentsI have, especially about the crazy part where 32 bit dlls go into C:\Windows\SysWow64 and 64 bit dlls go into C:\Windows\System32.
This guy has a good summary of wow64 on his blog:
http://blogs.msdn.com/craigmcmurtry/archive/2004/12/14/301155.aspx
Cheers
Happy Programming


