C++ 错误:win未定义

C++ 错误:win未定义,c++,input,visual-studio-2013,glfw,C++,Input,Visual Studio 2013,Glfw,所以我试着跟随a,但当我到达13:00分钟左右时,我得到一个错误,它说 胜利是不确定的 我当然知道这意味着什么,但我在他的剧集中没有找到任何他定义的win。我真的很想知道答案,需要一些帮助 void key_callback(GLFWwindow * window, int key, int scancode, int action, int mods) { window* win = (window*) glfwGetWindowUserPointer(window);

所以我试着跟随a,但当我到达13:00分钟左右时,我得到一个错误,它说

胜利是不确定的

我当然知道这意味着什么,但我在他的剧集中没有找到任何他定义的
win
。我真的很想知道答案,需要一些帮助

void key_callback(GLFWwindow * window, int key, int scancode, int action, int mods)
    {
        window* win = (window*) glfwGetWindowUserPointer(window);
    }
你能不能别再投我的票了?我的评论是问一个你显然认为是类型错误或类似的问题

*编辑:编辑:我想出来了。在解决方案目录中,有一个“/”配置后,我将其更改为“”,并将visual studio更改为64x,然后它将其修复。哦,你能把这些反对票去掉吗?谢谢。

两个变化: 1.删除(窗口*)后面的分号 2.将窗口*更改为带大写字母W的窗口*

void key_callback(GLFWwindow * window, int key, int scancode, int action, int mods)
{
        Window* win = (Window*) glfwGetWindowUserPointer(window);  
}

编辑:我想出来了。在解决方案目录中,有一个“/”在配置之后,我将其更改为“”,并将visual studio更改为64x,然后进行了修复。

您想在此处执行什么操作:window win=(window*);解释^@MattMcNabb这不是代码正在做的事情需要很长时间。返回用户使用
glfwSetWindowUserPointer
定义的
void*
@未知你应该在你的问题中提出我们理解它所需要的一切,而不需要我们观看视频。您在此处定义的是
win
,因此不清楚您的问题是什么。现在删除分号后,一个问题是窗口被用作类型和变量。@drescherjm您的意思是什么?1。这并不意味着你会在那里,如果你不在那里,那也没什么区别。我故意把它放在那里,这样我就不用再看另一条红线了。2.你真的认为把w改成大写会有所不同吗?真的吗?这些是我可以从你的代码片段中追踪到的错误。检查您的声明,要包括的库。它们都包括在内,mate@Unknown. 你的评论毫无意义。GANSH的代码编译,而C++则不区分大小写,所以更改<代码> W<代码> > <代码> W/COD>确实有区别。