As long as you use Boost, the C ++ standard library (and CRT, if you think it is necessary), your code will be fairly easy to port.
Make sure you avoid any Microsoft CRT extensions, such as features str*_s(like here ). MSDN does not mark this very well as non-standard, unfortunately.
Also, avoid using the C ++ 0x features in Visual C ++ v10 for maximum portability in the short term - or to test other compilers that you are targeting, there are functions that you plan to use.
: windows.h, , . , , , - , " , " , , .