vs2008调试错误怎么解决

来源:百度知道 编辑:UC知道 时间:2024/04/29 04:11:36
创建一个源文件后,输入一个程序,调试会显示:

1>------ 已启动生成: 项目: ddd, 配置: Debug Win32 ------
1>正在编译...
1>ddd.cpp
1>d:\ddd\ddd\ddd.cpp(8) : error C2014: 预处理器命令必须作为第一个非空白空间启动
1>d:\program files\microsoft visual studio 9.0\vc\include\math.h(29) : error C2598: 链接规范必须在全局范围内
1>d:\program files\microsoft visual studio 9.0\vc\include\math.h(56) : fatal error C1903: 无法从以前的错误中恢复;正在停止编译
1>ex.cpp
1>d:\ddd\ddd\ex.cpp(14) : fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?
1>ex1.cpp
1>d:\ddd\ddd\ex1.cpp(2) : warning C4627: “#include <math.h>”: 在查找预编译头使用时跳过
1> 将指令添加到“stdafx.h”或重新生成预编译头
1>d:\ddd\ddd\ex1.cpp(3) : warning C4627: “#include <stdlib.h>”: 在查找预编译头使用时跳过
1> 将指令添加到“stdafx.h”或重新生成预编译头
1>d:\ddd\ddd\ex1.cpp(116) : fatal error C1010: 在查找预编译头时遇到意外的文件结尾

设置断点挨步运行下,看看哪个数据里没有值,往往都是空指针造成的。

1>d:\program files\microsoft visual studio 9.0\vc\include\math.h(29) : error C2598: 链接规范必须在全局范围内

不贴程序源码,无法知道问题所在。