代码:
#include "pch.h"
#include <iostream>
int main()
{
using namespace std;
cout << "we need one number" << endl;
int num;
cin >> num;
cout << "you number +2 is " << num + 2 << endl;
}
错误内容:
1>------ 已启动生成: 项目: 练手, 配置: Debug Win32 ------
1>pch.cpp
1>练手.cpp
1>e:\windows kits\10\include\10.0.17134.0\ucrt\corecrt_malloc.h(228): error C2059: 语法错误:“}”
1>e:\windows kits\10\include\10.0.17134.0\ucrt\corecrt_malloc.h(228): error C2143: 语法错误: 缺少“;”(在“}”的前面)
1>e:\windows kits\10\include\10.0.17134.0\ucrt\corecrt_malloc.h(228): warning C4161: #pragma pack(pop...): 出栈的比入栈的多
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stddef.h(20): error C2143: 语法错误: 缺少“;”(在“{”的前面)
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stddef.h(20): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stddef.h(57): error C2059: 语法错误:“}”
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stddef.h(57): error C2143: 语法错误: 缺少“;”(在“}”的前面)
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stddef.h(57): warning C4161: #pragma pack(pop...): 出栈的比入栈的多
1>e:\windows kits\10\include\10.0.17134.0\ucrt\corecrt_search.h(16): error C2143: 语法错误: 缺少“;”(在“{”的前面)
1>e:\windows kits\10\include\10.0.17134.0\ucrt\corecrt_search.h(16): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stdlib.h(213): error C2732: 链接规范与“_errno”的早期规范冲突
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stdlib.h(213): note: 参见“_errno”的声明
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stdlib.h(216): error C2732: 链接规范与“_set_errno”的早期规范冲突
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stdlib.h(216): note: 参见“_set_errno”的声明
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stdlib.h(217): error C2732: 链接规范与“_get_errno”的早期规范冲突
1>e:\windows kits\10\include\10.0.17134.0\ucrt\stdlib.h(217): note: 参见“_get_errno”的声明
1>e:\安装\visual studio 2017\vc\tools\msvc\14.15.26726\include\cstdlib(38): error C2039: “bsearch”: 不是“`global namespace'”的成员
1>e:\安装\visual studio 2017\vc\tools\msvc\14.15.26726\include\cstdlib(38): error C2873: “bsearch”: 符号不能用在 using 声明中
1>e:\安装\visual studio 2017\vc\tools\msvc\14.15.26726\include\cstdlib(42): error C2039: “qsort”: 不是“`global namespace'”的成员
1>e:\安装\visual studio 2017\vc\tools\msvc\14.15.26726\include\cstdlib(42): error C2873: “qsort”: 符号不能用在 using 声明中
1>e:\windows kits\10\include\10.0.17134.0\ucrt\errno.h(19): error C2732: 链接规范与“_errno”的早期规范冲突
1>e:\windows kits\10\include\10.0.17134.0\ucrt\errno.h(19): note: 参见“_errno”的声明
1>e:\windows kits\10\include\10.0.17134.0\ucrt\errno.h(22): error C2732: 链接规范与“_set_errno”的早期规范冲突
1>e:\windows kits\10\include\10.0.17134.0\ucrt\errno.h(22): note: 参见“_set_errno”的声明
1>e:\windows kits\10\include\10.0.17134.0\ucrt\errno.h(23): error C2732: 链接规范与“_get_errno”的早期规范冲突
1>e:\windows kits\10\include\10.0.17134.0\ucrt\errno.h(23): note: 参见“_get_errno”的声明
1>已完成生成项目“练手.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========