修改了预编译命令中的错误，表达elseif的意思应该是:   #elif defined(MACRO)，可以参考MSDN的参考
http://www.cplusplus.com/doc/tutorial/preprocessor/