GLubyte *shString;
GLcharARB *shStringPtr[1];
shString= LoadShaderText( fullFileName );
... ... ...
shStringPtr[0]= shString; 【1】 出错
glShaderSourceARB( vShader[shaderNum], 1, shStringPtr, NULL ); 【2】 出错
(glShaderSourceARB的原型是void glShaderSourceARB( , , const GLcharARB **string, ) )
这是一段OpenGL的代码,书上的例子编译可以通过,但是我在另外一个程序中想用这段代码,编译不通过,提示是
【1】cannot convert from 'unsigned char *' to 'char *' Types pointed to are
unrelated;conversion requires reinterpret_cast, C-style cast or function-style cast
【2】cannot convert parameter 3 from 'char *[1]' to 'const char ** '
Conversion loses qualifiers
这是为什么亚,我用的VC6.0。第一个可以通过强制转换解决,但是为什么在例子程序里可以通过,这里不行亚?
GLcharARB *shStringPtr[1];
shString= LoadShaderText( fullFileName );
... ... ...
shStringPtr[0]= shString; 【1】 出错
glShaderSourceARB( vShader[shaderNum], 1, shStringPtr, NULL ); 【2】 出错
(glShaderSourceARB的原型是void glShaderSourceARB( , , const GLcharARB **string, ) )
这是一段OpenGL的代码,书上的例子编译可以通过,但是我在另外一个程序中想用这段代码,编译不通过,提示是
【1】cannot convert from 'unsigned char *' to 'char *' Types pointed to are
unrelated;conversion requires reinterpret_cast, C-style cast or function-style cast
【2】cannot convert parameter 3 from 'char *[1]' to 'const char ** '
Conversion loses qualifiers
这是为什么亚,我用的VC6.0。第一个可以通过强制转换解决,但是为什么在例子程序里可以通过,这里不行亚?
解决方案 »
- 收藏 有人用过CShockwaveFlash吗?put_movie一个网络上的flash,怎么知道下载完成?
- 公司要做一个软件,把年份和月份存一个单片机里,然后利用单片机再把数据发给发给其他设备。
- vc API函数串口通讯:串口怎样得到命令返回值后再判断发下一条命令
- 请问 我在单文档 中创建一个 listbox,怎么定义它的风格为 modal frame
- DoModal和ShowWindow的问题
- 高手请进,关于单步执行问题!
- Overlay截图,紧急求助
- 怎样在vc中调用dos下的命令?
- 怎么把位图变为16色,256色,16bit,32bit??
- com连接点,实现客户端得互访
- 获取输入框内容的方法有哪些啊。
- 在我的界面中有几个Radio,怎么选择?
提示也说了 'unsigned char *' to 'char *
第二个错误是glShaderSourceARB函数的第三个参数shStringPtr的类型不对
你可以强制转换
shStringPtr[0]= (char*)shString;
Debug/VLSN.exe : fatal error LNK1120: 1 unresolved externals的链接错误,怎么办亚
需要什么库文件 然后加到你的工程里