我要发帖 回复

中级会员

3

主题

235

积分

0

专家分

兴趣点(最多三项):

视景仿真

私信
发表时间 : 2014-4-11 16:00:08 | 浏览 : 1581    评论 : 6
我按照王孝平老师那本书的步骤做的,acf文件是自己的,用了论坛里的vpBonusPack插件,导出.cpp后按照书上的步骤,结果出错了,请指导一下啊。错误如下:
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(26) : error C2065: “vrWindow”: 未声明的标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(26) : error C2065: “vrWin”: 未声明的标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(26) : error C2146: 语法错误 : 缺少“)”(在标识符“id”的前面)
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(26) : error C2078: 初始值设定项太多
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(26) : error C2059: 语法错误 : “)”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(42) : error C2504: “vsWindow”: 未定义基类
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(123) : error C3861: “size_channel”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(182) : error C2227: “->setStereoEnable”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(182) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(194) : error C2227: “->getStereoEnable”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(194) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(203) : error C2227: “->setNumColorBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(203) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(211) : error C2227: “->getNumColorBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(211) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(219) : error C2227: “->setNumAlphaBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(219) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(227) : error C2227: “->getNumAlphaBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(227) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(235) : error C2227: “->setNumDepthBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(235) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(243) : error C2227: “->getNumDepthBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(243) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(251) : error C2227: “->setNumStencilBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(251) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(259) : error C2227: “->getNumStencilBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(259) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(267) : error C2227: “->setNumAccumColorBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(267) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(275) : error C2227: “->getNumAccumColorBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(275) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(283) : error C2227: “->setNumAccumAlphaBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(283) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(291) : error C2227: “->getNumAccumAlphaBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(291) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(299) : error C2227: “->setNumMultiSampleBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(299) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(307) : error C2227: “->getNumMultiSampleBits”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(307) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(315) : error C2227: “->setOpenGLPixelFormatId”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(315) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(323) : error C2227: “->getOpenGLPixelFormatId”的左边必须指向类/结构/联合/泛型类型
1>        类型是“'unknown-type'”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(323) : error C3861: “getDrawContext”: 找不到标识符
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(330) : error C2440: “static_cast”: 无法从“vuBase *”转换为“vpWindow *”
1>        与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vrwindow.h(28) : error C2039: “Message”: 不是“vpWindow”的成员
1>        d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(42) : 参见“vpWindow”的声明
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vrwindow.h(28) : error C2061: 语法错误 : 标识符“Message”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vrwindow.h(28) : error C2365: “myVrWinMsgHandler”: 重定义;以前的定义是“数据变量”
1>        d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(26) : 参见“myVrWinMsgHandler”的声明
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vrwindow.h(73) : error C2011: “vpWindow”: “class”类型重定义
1>        d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpwindow.h(42) : 参见“vpWindow”的声明
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vswindow.h(38) : error C2516: “vrWindow”: 是非法基类
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vswindow.h(263) : error C2061: 语法错误 : 标识符“Message”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vswindow.h(282) : error C2061: 语法错误 : 标识符“vrWindow”
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vswindow.h(307) : error C2440: “static_cast”: 无法从“vuBase *”转换为“vsWindow *”
1>        与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vswindow.h(308) : error C2352: “vuBase::addSubscriber”: 非静态成员函数的非法调用
1>        d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vubase.h(1283) : 参见“vuBase::addSubscriber”的声明
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vswindow.h(308) : error C2352: “vuBase::removeSubscriber”: 非静态成员函数的非法调用
1>        d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vubase.h(1283) : 参见“vuBase::removeSubscriber”的声明
1>d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vswindow.h(308) : error C2352: “vuBase::isSubscribed”: 非静态成员函数的非法调用
1>        d:\presagis\vega_prime_2_2_1_vc8\include\vsg\vubase.h(1283) : 参见“vuBase::isSubscribed”的声明
1>Will automatically link with vsgn_builder2_2D.lib
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpisectorservice.h(212) : warning C4267: “return”: 从“size_t”转换到“int”,可能丢失数据
1>Will automatically link with vpenv2_2D.lib
1>Will automatically link with vpfx2_2D.lib
1>Will automatically link with vpvx2_1D.lib
1>Will automatically link with vpinput2_2D.lib
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpinputkeyboard.h(46) : error C2057: 应输入常量表达式
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpinputkeyboard.h(49) : error C2057: 应输入常量表达式
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpinputkeyboard.h(52) : error C2057: 应输入常量表达式
1>d:\presagis\vega_prime_2_2_1_vc8\include\vegaprime\vpinputkeyboard.h(55) : error C2057: 应输入常量表达式

最近VR访客

obuil 评论于2014-4-11 16:59:16
UE4   |   虚幻引擎   |   Unity VR    |    Hololens
lxrlxrlxrlxrlxr 评论于2014-4-11 21:49:23
老大,我都设置了,不行啊。把vp重装了一下,现在好了,谢谢老大!
lxrlxrlxrlxrlxr 评论于2014-4-11 21:53:13
obuil 发表于 2014-4-11 04:59 PM
http://www.52vr.com/bbs/forum.php?mod=viewthread&tid=1333&extra=page%3D1 第10条

老大,我都设置了,不行啊。把vp重装了一下,现在好了,谢谢老大!
lxrlxrlxrlxrlxr 评论于2014-4-11 21:59:00
本帖最后由 lxrlxrlxrlxrlxr 于 2014-4-11 10:10 PM 编辑
lxrlxrlxrlxrlxr 发表于 2014-4-11 09:53 PM
老大,我都设置了,不行啊。把vp重装了一下,现在好了,谢谢老大!


老大,其他都没有错误了,链接的时候出现错误:1>LINK : fatal error LNK1104: 无法打开文件“vpvx2_1D.lib”。我在Lynx配置时使用了论坛里的vpVx-2.2-Vortex-4.1.0-win32_VC8,在lib文件夹下没有找到vpvx2_1D.lib,怎么办呢?
obuil 评论于2014-4-12 19:08:33
lxrlxrlxrlxrlxr 发表于 2014-4-11 09:59 PM
老大,其他都没有错误了,链接的时候出现错误:1>LINK : fatal error LNK1104: 无法打开文件“vpvx2_1D.l ...

你的应该是vpvx2.2,你修改为2.2的 就行了
UE4   |   虚幻引擎   |   Unity VR    |    Hololens
lxrlxrlxrlxrlxr 评论于2014-4-13 11:38:48
本帖最后由 lxrlxrlxrlxrlxr 于 2014-4-13 11:44 AM 编辑
obuil 发表于 2014-4-12 07:08 PM
你的应该是vpvx2.2,你修改为2.2的 就行了


老大,这是生成过程, QQ图片20140413113132.jpg ,为什么会自动链接vpvx2_1D.lib呢?难道是因为vortex模块没有license吗?每次运行acf按F7运行vortex模块的功能时,总会弹出这个窗口: QQ截图20140413113524.jpg 。老大,这两者有关系吗?该怎么解决呢?

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2023-1-31 02:36 PM

返回顶部