|
《OpenSceneGraph三维渲染引擎编程指南》第10章讲到osgCal编译的时候会出现一些语法错误,不知道这些语法错误到底应该如何修改,我直接用强制类型转换,可是错误还是没有消除,请问一下这些错误应如何修改?谢谢!!
2>Mesh.cpp
2>Material.cpp
2>HardwareMesh.cpp
2>.\HardwareMesh.cpp(143) : error C2664: “osg:rogram::PerContextProgram::getUniformLocation”: 不能将参数 1 从“const char [17]”转换为“unsigned int”
2> 没有使该转换得以执行的上下文
2>.\HardwareMesh.cpp(146) : error C2664: “osg::Program::PerContextProgram::getUniformLocation”: 不能将参数 1 从“const char [20]”转换为“unsigned int”
2> 没有使该转换得以执行的上下文
2>.\HardwareMesh.cpp(151) : error C2664: “osg::Program::PerContextProgram::getUniformLocation”: 不能将参数 1 从“const char [19]”转换为“unsigned int”
2> 没有使该转换得以执行的上下文
2>.\HardwareMesh.cpp(154) : error C2664: “osg::Program::PerContextProgram::getUniformLocation”: 不能将参数 1 从“const char [22]”转换为“unsigned int”
2> 没有使该转换得以执行的上下文
2>.\HardwareMesh.cpp(220) : error C2664: “osg::Program::PerContextProgram::getUniformLocation”: 不能将参数 1 从“const char [12]”转换为“unsigned int”
3>正在链接...
4>正在链接...
3>LINK : fatal error LNK1181: 无法打开输入文件“..\..\lib\Release\osgCal.lib”
4>LINK : fatal error LNK1181: 无法打开输入文件“..\..\lib\Release\osgCal.lib”
对于3和4,我命名是把osgCal.lib的库添加进去了,可却出现了上面的错误。。 |
|