读书人

Debug编译成功Release编译提示以下异

发布时间: 2013-08-25 10:49:56 作者: rapoo

Debug编译成功,Release编译提示以下错误
1>------ 已启动生成: 项目: juzheng, 配置: Release x64 ------
1>生成启动时间为 星期四 2013 7 25 14:26:36。
1>InitializeBuildStatus:
1> 正在对“x64\Release\juzheng.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> StdAfx.cpp
1> Compiling MFC / STL / ATL header files in release mode.
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(19): error C2054: 在“using”之后应输入“(”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(19): error C2061: 语法错误: 标识符“using”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(19): error C2054: 在“using”之后应输入“(”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(21): error C2061: 语法错误: 标识符“using”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(21): error C2061: 语法错误: 标识符“abs”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(21): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(21): error C2061: 语法错误: 标识符“atexit”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(21): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(22): error C2061: 语法错误: 标识符“atof”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(22): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(22): error C2061: 语法错误: 标识符“atoi”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(22): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(22): error C2061: 语法错误: 标识符“atol”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(22): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(23): error C2061: 语法错误: 标识符“bsearch”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(23): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(23): error C2061: 语法错误: 标识符“calloc”


1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(23): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(23): error C2061: 语法错误: 标识符“div”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(23): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2061: 语法错误: 标识符“exit”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2061: 语法错误: 标识符“free”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2061: 语法错误: 标识符“getenv”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(24): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(25): error C2061: 语法错误: 标识符“labs”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(25): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(25): error C2061: 语法错误: 标识符“ldiv”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(25): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(25): error C2061: 语法错误: 标识符“malloc”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(25): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(26): error C2061: 语法错误: 标识符“mblen”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(26): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(26): error C2061: 语法错误: 标识符“mbstowcs”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(26): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(26): error C2061: 语法错误: 标识符“mbtowc”


1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(26): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(27): error C2061: 语法错误: 标识符“qsort”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(27): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(27): error C2061: 语法错误: 标识符“rand”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(27): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(27): error C2061: 语法错误: 标识符“realloc”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(27): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(28): error C2061: 语法错误: 标识符“srand”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(28): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(28): error C2061: 语法错误: 标识符“strtod”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(28): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(28): error C2061: 语法错误: 标识符“strtol”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(28): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(29): error C2061: 语法错误: 标识符“strtoul”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(29): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(29): error C2061: 语法错误: 标识符“system”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(29): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(30): error C2061: 语法错误: 标识符“wcstombs”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(30): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(30): error C2061: 语法错误: 标识符“wctomb”


1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(30): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(32): error C2054: 在“using”之后应输入“(”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(34): error C2061: 语法错误: 标识符“using”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(34): error C2061: 语法错误: 标识符“lldiv”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstdlib(34): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstddef(18): error C2054: 在“using”之后应输入“(”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\cstddef(18): error C2061: 语法错误: 标识符“using”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(78): error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(78): error C2059: 语法错误:“<”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(87): error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(87): error C2059: 语法错误:“<”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(98): error C2061: 语法错误: 标识符“tr1”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(98): error C2059: 语法错误:“;”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(98): error C2449: 在文件范围内找到“{”(是否缺少函数头?)
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(101): error C2059: 语法错误:“}”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(125): error C2143: 语法错误 : 缺少“{”(在“:”的前面)
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(125): error C2059: 语法错误:“:”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(132): error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(132): error C2059: 语法错误:“<”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(141): error C2143: 语法错误 : 缺少“{”(在“<”的前面)


1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xstddef(141): error C2059: 语法错误:“<”
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\eh.h(27): fatal error C1189: #error : "eh.h is only for C++!"
1>
1>生成失败。
1>
1>已用时间 00:00:00.15
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

[解决办法]
debug Release 配置是否相同??
[解决办法]
应该是配置不同引起的了。
[解决办法]
是配置问题吧。还是debug下有什么外部库lib,dll之类的,,在release文件夹下没有可能导致错误
[解决办法]
也有可能是字符集引发的问题
[解决办法]

引用:
搞不清楚,重建一个工程把代码粘贴过去就可以了,方法有的老

看来还是配置问题
[解决办法]
引用:
debug Release 配置是否相同??
同意一楼说法。很可能是配置不同引起的。
[解决办法]
看看配置中Debug和Release有没有区别
1、MFC的使用
2、ATL的使用
3、字符集
4、运行时库
[解决办法]
估计是条件编译问题
debug 时,编译的那部分代码,有错误,比如()[]{},不匹配,或者漏写了分号什么的 。
[解决办法]
抱歉,搞错了,是release时,编译的那部分代码,有错误,比如()[]{},不匹配,或者漏写了分号什么的 。
基本可以确定是,条件编译问题。

[解决办法]
两个版本配置不同。调成一样就OK了。

读书人网 >VC/MFC

热点推荐