问题出在这里:在编译时,此示例代码的第3行给出错误“ 从'int'到'int *'[-fpermissive] 的无效转换”。
最初,我没有现在所拥有的代码,没有导致错误的代码,并给了我一个建议,“ 尝试____ ”,这使我到达了现在的位置现在。我已经搜索了它给我的错误(来自...的无效转换),而且我看到的所有页面都没有针对我所举示例的修复程序,因此我使用“ opengl ”和“ glut ”,这给出了一个已解决的结果,唯一的问题是,编译器仍然给出了错误。
这里是代码示例,简称为仅导致问题的原因
#include<windows.h>
#include<GL/glut.h>
main(){
glutInit(_argc,_argv);
}
答案 0 :(得分:1)
错误说明了一切:您提供了int
(整数),其中期望int*
(指向整数的指针)。在这种情况下-您已将其最小化-这是glutInit()
的第一个参数。
此函数处理一些参数,并希望在过程中更改其数量。因此,您必须移交其指针:
glutInit(&_argc,_argv);