刚来使用VS2017时,就遇到了一个奇怪的问题,当我正常编译没有任何语法错误时,出现了如下提示:
后来在网上查找消除pch.h
报错的方法:
- 在VS中选择项目
→
\rightarrow
→ 属性
→
\rightarrow
→C/C++
→
\rightarrow
→预编译头
→
\rightarrow
→不使用预编译头
然后问题就解决啦!
然后又听说pch.h
可以提高程序的运行效率 =,=!接着我又调了回来(多添加个头文件也没啥关系,毕竟打开pch.cpp来看看里面基本啥都没有)
?
??
???
gets_s()
和puts()
不就在stdio.h
头文件中吗?为啥会找不到,就算是没找到,那也应该提示:未定义函数gets_s()
才对呀
然后我把#include "pch.h"放在最前面
我去!居然成了!
接着问题又来了
Ctrl+F5运行没问题,生成的exe文件会 秒退!!!
然后接着上网一搜,说要加个system(“pause”);(该函数在stdlib.h头文件中)
然后我就加了一个:
没用呀!我甚至开始怀疑自己的脑子~~
然后我把system(“pause”);放到return 0前面,成了!
我可真是个傻子=,=!