1. vs工程类型相关知识 在使用vs创建工程时,如果在“模板”中选的是“Win32”,不管是“Win32控制台应用程序”、还是“Win32项目”,工程创建完成后,在“属性–C/C++–预处理器定义”中都会有宏定义:”WIN32′′,因此,可以在代码中通过检查是否有宏定义”WIN32′′对代码做好windows和linux的控制; 在创建win32的工程时,不论是选择“Win32控制台应用程序”、还是“Win32项目”最终都会跳到”应用程序设置“向导,该向导中需要使用者选择”应用程序类型“,共包括四种:windows应用程序、控制台程序、DLL(D)、静态库(S)。只是起初如果选择的是“Win32