VS创建Win32C++应用选项

    VS在创建Win32桌面应用项目时,遇到了不少问题,默认选项是无法编译其他C++文件的,即使是自己创建的也不行,这里记录已通过选项。

1. 安装:既然是Win32应用,就不要选择安装MFC,为的是与其无关。

2. 处理器目标选项:一般选择32位应用,问题少PC都可以运行,对应X86指令集。

3. 字符集:项目->属性->常规->字符集:选择”使用多字节字符集“,在实际使用中比较方便。

4. 预编译头:项目->属性->C/C++->预编译头->预编译头:选择”不使用预编译头“。

5. 避免出现LNK1281错误:

    1. 打开该项目的“属性页”对话框。

    2. 展开“链接器”选项。

    3. 单击“命令行”属性页,在“附加选项”框中输入 /SAFESEH:NO 单击“确定”即可。

6. 当用到Win32对话框包含#include <Commdlg.h>时,必须写在.h头文件,否则出错且难查找。

7. 如果使用vs2017,请关闭“Two-phase name lookup”,在项目->属性->C/C++->语言->符合模式:否,避免出现/Zc:twoPhase-警告。

8. 使用静态链接:项目->属性->C/C++->代码生成->运行库->调试时选择/MTd,发行时选择/MT。

9. VS多套参数设置,当调试转向发行时,如果包含相对目录则会出错,需要加入项目目录:项目->属性->VC++目录->包含目录:加入$(ProjectDir),在调试时有这个选项,发行时无,如果所有文件都在项目中,则不需要。

 

posted @ 2018-07-07 15:55  hbg200  阅读(528)  评论(0编辑  收藏  举报