VS2010遇到问题记录

1. vs2012 error c4996: 'fopen': This function or variable may be unsafe

解决方案:项目 =》属性 =》c/c++ =》预处理器=》点击预处理器定义,编辑,加入_CRT_SECURE_NO_WARNINGS,即可。

2.Debug Assertion Failed! Program:... File:fscan.c Expression: (stream!=NULL)

解决方案:

3.编译时却出现了这样的错误: fatal error C1853: .\Debug\libdui.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)。

解决方案: 适用于绝大多数文件是 .cpp 或绝大多数文件是.c的情况。在这种情况下,将少数的不同类文件设为不使用预编译头是比较平衡的做法,方法是:对于 VC++6.0,在 FileView 里对要取消预编译头的 .c (或 .cpp) 文件点右键,选择 settings,在弹出的对话框右边选择 category 为 precompiled headers,再设置选项为 Not Using Precompiled Headers;对于 VS2005及以上版本,则在 Solution Explorer 中对要取消预编译头的 .c (或 .cpp) 文件点右键选择 Properties,在 Precompiled Headers 项下设置 Not Using Precompiled Headers 即可,设置方法如下图所示:

你可能感兴趣的:(VS2010遇到问题记录)