VS2008 编译出错,求救中...

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2008 编译出错,求救中...相关的知识,希望对你有一定的参考价值。

1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(105) : error C2059: 语法错误 : “)”
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(106) : error C2061: 语法错误 : 标识符“_Check_return_”
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2086: “int _Check_return_”: 重定义
1> D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : 参见“_Check_return_”的声明
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2054: 在“_Check_return_”之后应输入“(”
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2143: 语法错误 : 缺少“)”(在“类型”的前面)
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2085: “_isspace_l”: 不在形参表中
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2085: “_C”: 不在形参表中
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2085: “_In_opt_”: 不在形参表中
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2146: 语法错误 : 缺少“,”(在标识符“_locale_t”的前面)
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2146: 语法错误 : 缺少“,”(在标识符“_Locale”的前面)
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(107) : error C2059: 语法错误 : “)”
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(108) : error C2061: 语法错误 : 标识符“_Check_return_”
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2086: “int _Check_return_”: 重定义
1> D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(95) : 参见“_Check_return_”的声明
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2054: 在“_Check_return_”之后应输入“(”
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2143: 语法错误 : 缺少“)”(在“类型”的前面)
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2085: “_ispunct_l”: 不在形参表中
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2085: “_C”: 不在形参表中
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : error C2085: “_In_opt_”: 不在形参表中
1>D:\Program Files\Microsoft Visual Studio 9.0\VC\include\ctype.h(109) : fatal error C1003: 错误计数超过 100;正在停止编译
1>生成日志保存在“file://e:\试用程序\testddk\event\check\BuildLog.htm”
1>event - 102 个错误,0 个警告
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========

参考技术A 应该是语法出错了 在哪多了个 ) 你把重新生成的错误好好看看 看看在哪行

vs2015 和 vc++ 外部依赖在构建时出错

【中文标题】vs2015 和 vc++ 外部依赖在构建时出错【英文标题】:vs2015 and vc++ external dependencies error on build 【发布时间】:2016-05-11 18:45:24 【问题描述】:

我正在学习 vc++,我制作了我的第一个应用程序 win32 控制台,只写了简单的代码,我从自动包含的外部文件中收到 20 个错误

我将编译更改为 c++ 并且不使用预编译的头文件但仍然有错误

这是我的代码

#include <iostream>

int main()

    //cout << "hello !" << endl;
    return 0;

我该如何解决?

编辑:

我有win7和vs2015也许有帮助

编辑 2:

最后一张图片是一个空项目,这是一个 win32 控制台应用程序

【问题讨论】:

它没有任何引用和依赖项文件夹为空,但是当我构建项目时,依赖项文件夹会填满,我收到这些错误 我刚刚使用 Visual Studio 2015 进行了测试,使用 New Project 向导创建 win32 控制台应用程序没有任何困难。默认生成已经创建了一个.cpp 文件,其中#include "stdafx.h" 作为第一行,因为默认情况下预编译的头文件是打开的。我的其余代码与您的相同。 我在所有项目类型中的每个地方都有这些错误,最糟糕的是这些错误是针对默认库的 您是否将#include "stdafx.h" 添加为源文件的第一行?并在与您的.cpp 文件相同的文件夹中创建一个stdafx.h 文件?尽管编译器输出应该告诉您这是“输出”窗口中的第一个错误。按 Alt-2 查看输出窗口然后编译。 我使用没有标题的空项目和任何参考和美妙的事情是,当我不添加任何代码项目构建时没有错误但是当我只是添加包含时,我得到了这些错误 【参考方案1】:

我认为您已经创建了一个使用预编译头文件的项目集。你可以从一个空项目开始并添加源文件吗?

别忘了在文件选项中设置“不使用预编译头”

【讨论】:

你在使用预编译头文件时有错误吗? no 在空项目中它没有标题但仍在构建中我有那些错误和奇妙的是当我不添加任何代码项目构建时没有错误但是当我只是添加包含时我得到了那些错误 你现在打开一个带有预编译标题的项目 .. 我的意思是包含 "stdafx.h" .. 只是为了检查它是否正常 安装问题。检查编译器以查看它的 c++ 编译器。如果一切正常,请重新安装。

以上是关于VS2008 编译出错,求救中...的主要内容,如果未能解决你的问题,请参考以下文章

vs2008编译成功,生成mt.exe时出错

VS2013编程C++ 调试和生成老是出现问题,求救~~~

我把asp.net源码下载到电脑以后,用vs2008打开,全是错误,显示创建控件时出错。

C语言中ShellExecute函数编译出错

将 WCF 项目从 VS 2008 移植到 2010 时出错

如何用VS 2008编译出可通用的lib静态库