查看: 2258|回复: 2

新手请教,编译时出现问题

[复制链接]

该用户从未签到

发表于 2012-3-21 17:07:12 | 显示全部楼层 |阅读模式
在编译的时候出现下面的错误报告,请问错误在哪里    谢谢


1>------ 已启动生成: 项目: BYSJ, 配置: Debug Win32 ------
1>正在编译...
1>main.cpp
1>c:\program files\openscenegraph\include\osg\ref_ptr(19) : error C2061: 语法错误 : 标识符“osg”
1>c:\program files\openscenegraph\include\osg\ref_ptr(19) : error C2059: 语法错误 : “;”
1>c:\program files\openscenegraph\include\osg\ref_ptr(19) : error C2449: 在文件范围内找到“{”(是否缺少函数头?)
1>c:\program files\openscenegraph\include\osg\ref_ptr(134) : error C2059: 语法错误 : “}”
1>c:\program files\openscenegraph\include\openthreads\mutex(25) : error C2061: 语法错误 : 标识符“OpenThreads”
1>c:\program files\openscenegraph\include\openthreads\mutex(25) : error C2059: 语法错误 : “;”
1>c:\program files\openscenegraph\include\openthreads\mutex(25) : error C2449: 在文件范围内找到“{”(是否缺少函数头?)
1>c:\program files\openscenegraph\include\openthreads\mutex(87) : error C2059: 语法错误 : “}”
1>c:\program files\openscenegraph\include\osg\referenced(28) : error C2061: 语法错误 : 标识符“osg”
1>c:\program files\openscenegraph\include\osg\referenced(28) : error C2059: 语法错误 : “;”
1>c:\program files\openscenegraph\include\osg\referenced(28) : error C2449: 在文件范围内找到“{”(是否缺少函数头?)
1>c:\program files\openscenegraph\include\osg\referenced(192) : error C2059: 语法错误 : “}”
1>d:\visual studio 2005\vc\include\stddef.h(70) : error C2143: 语法错误 : 缺少“{”(在“__cdecl”的前面)
1>d:\visual studio 2005\vc\include\cstddef(18) : error C2143: 语法错误 : 缺少“{”(在“:”的前面)
1>d:\visual studio 2005\vc\include\cstddef(18) : error C2059: 语法错误 : “:”
1>d:\visual studio 2005\vc\include\cstddef(18) : error C2143: 语法错误 : 缺少“{”(在“:”的前面)
1>d:\visual studio 2005\vc\include\cstddef(18) : error C2059: 语法错误 : “:”
1>d:\visual studio 2005\vc\include\functional(18) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(18) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(27) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(27) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(38) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(38) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(49) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(49) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(60) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(60) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(71) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(71) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(82) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(82) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(93) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(93) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(104) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(104) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(115) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(115) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(126) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(126) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(137) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(137) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(148) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(148) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(159) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(159) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(170) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(170) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(181) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(181) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(192) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(192) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(203) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(203) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(223) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(223) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(230) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(230) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(252) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(252) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(259) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(259) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(292) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(292) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(301) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(301) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(334) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(334) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(343) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(343) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(365) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(365) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(388) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(388) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(397) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(397) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(407) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(407) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(430) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(430) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(440) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(440) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(453) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(453) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(482) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(482) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(503) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(503) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(525) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(525) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(546) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(546) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(568) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(568) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(575) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(575) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(583) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(583) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(591) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(591) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(601) : error C2143: 语法错误 : 缺少“{”(在“<”的前面)
1>d:\visual studio 2005\vc\include\functional(601) : error C2059: 语法错误 : “<”
1>d:\visual studio 2005\vc\include\functional(601) : fatal error C1003: 错误计数超过 100;正在停止编译
1>生成日志保存在“file://f:\BYSJ_程序\BYSJ\Debug\BuildLog.htm”
1>BYSJ - 102 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========

该用户从未签到

发表于 2012-3-21 17:22:50 | 显示全部楼层
报错的地方都没问题……我猜……也只能猜……您的代码中头文件有问题……只能猜测是出在头文件上了……BYSJ这个项目名字很奇怪……不知道是控制台的还是MFC的……我猜是控制台程序吧……还有不知道您的OSG是使用的安装文件还是自己编译的。从路径上来看,像是使用的安装文件自动安装到C盘的……不过CMake也是默认的那个位置……囧……您给的信息我个人无法看出哪里有问题,只能猜测。比如头文件包含。代码是赋值过来的,导致里面有一些不正确的字符(中文标点之类的)。一切都是我的猜测……

该用户从未签到

 楼主| 发表于 2012-3-21 23:28:14 | 显示全部楼层
daiday 发表于 2012-3-21 17:22
报错的地方都没问题……我猜……也只能猜……您的代码中头文件有问题……只能猜测是出在头文件上了……BYSJ ...

嗯,这是我们老师给的一个例子,应该是控制台的,我的OSG是编译安装的,我是个新手,不是很熟悉这个,只是想从例程开始熟悉一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表