不小心好像删除了stdio.h 头文件声明的一些字母 怎么修复?去哪里下载各位?一直报错关闭vs在打开新建一个也不行还是这样报错,有什么解决办法吗?
这是我电脑上stdio.h的代码:
https://blog.csdn.net/html_finder/article/details/126121690
1.关了编辑器,再重新打开
crtl z
vs版本是多少?
找个同版本的把文件拷贝覆盖过去。
右击上方选项卡stdio.h文件名,打开所在的文件夹,发下路径以及VS版本。
我找了我这边vs的stdio相应的代码位置,你参考这个把__CRTDECL 后面的 scanf 加回去试试
_Check_return_ _CRT_INSECURE_DEPRECATE(scanf_s)
_CRT_STDIO_INLINE int __CRTDECL scanf(
_In_z_ _Scanf_format_string_ char const* const _Format,
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
VS2019和VS2022的都想要 麻烦了
替换回来试试~,满意的话给分
_Check_return_ _CRT_INSECURE_DEPRECATE(scanf_s)
_CRT_STDIO_INLINE int __CRTDECL scanf(
_In_z_ _Scanf_format_string_ char const* const _Format,
...)
#if defined _NO_CRT_STDIO_INLINE // SCANF
;
#else
{
int _Result;
va_list _ArgList;
__crt_va_start(_ArgList, _Format);
_Result = _vfscanf_l(stdin, _Format, NULL, _ArgList);
__crt_va_end(_ArgList);
return _Result;
}
#endif
这个问题的话你应该重新安装一下此软件,或者是版本再高一些的vs可以实现自动修复