Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
即使链接成功,GLFW初始化也会失败 我最近开始学习C++,主要来自java。我现在知道了基础知识,我想测试一些图形。显然,C++没有java所内置的图形API,所以我尝试使用GLFW。不幸的是,我甚至不能用glfwInit()初始化它。这是我的代码(它将_C++_Visual Studio 2015_Glfw - Fatal编程技术网

即使链接成功,GLFW初始化也会失败 我最近开始学习C++,主要来自java。我现在知道了基础知识,我想测试一些图形。显然,C++没有java所内置的图形API,所以我尝试使用GLFW。不幸的是,我甚至不能用glfwInit()初始化它。这是我的代码(它将

即使链接成功,GLFW初始化也会失败 我最近开始学习C++,主要来自java。我现在知道了基础知识,我想测试一些图形。显然,C++没有java所内置的图形API,所以我尝试使用GLFW。不幸的是,我甚至不能用glfwInit()初始化它。这是我的代码(它将,c++,visual-studio-2015,glfw,C++,Visual Studio 2015,Glfw,即使链接成功,GLFW初始化也会失败 我最近开始学习C++,主要来自java。我现在知道了基础知识,我想测试一些图形。显然,C++没有java所内置的图形API,所以我尝试使用GLFW。不幸的是,我甚至不能用glfwInit()初始化它。这是我的代码(它将“无法初始化GLFW”记录到控制台): #包括 #包括 int main(){ 如果(!glfwInit()){ 好的,显然这是GLFW中的一个错误。我添加了一个错误回调,它返回“未找到监视器”我在GLFW github页面上发现了类似问题的讨

即使链接成功,GLFW初始化也会失败 我最近开始学习C++,主要来自java。我现在知道了基础知识,我想测试一些图形。显然,C++没有java所内置的图形API,所以我尝试使用GLFW。不幸的是,我甚至不能用glfwInit()初始化它。这是我的代码(它将“无法初始化GLFW”记录到控制台):

#包括
#包括
int main(){
如果(!glfwInit()){

好的,显然这是GLFW中的一个错误。我添加了一个错误回调,它返回“未找到监视器”我在GLFW github页面上发现了类似问题的讨论,并且所有者最近添加了一个尚未进入任何正式版本的修复程序。我下载了master branch,像以前一样构建了它,替换了libs和头文件,现在一切正常。

您是否有可能通过远程连接运行它?我如果您不是,我建议您将vs2015的编译器版本调低到2013。这样,您仍然可以使用vs2015,但您的2013库可以工作。2015是新的,这可能是glfw尚未发布更新以支持它的原因。上次我检查他们的下一个版本应该有它。请尝试使用glfwSetErrorCallback安装错误回调,看看它是否提供了有用的信息。@弗莱迪,我没有通过一个远程连接运行,但我确实认为VS 2015可能是问题的根源。我以前尝试使用VS 2013,但它不起作用,但我会再试一次。@ RossRidge感谢提示。错误回调返回“没有发现监视器”。我在GLFW github上发现了一些关于这方面的报告,但还没有解决方案。想分享一下您对该文件所做的修改吗?
#include <GLFW\glfw3.h>
#include <iostream>

int main() {
    if (!glfwInit()) {
        std::cout << "Could not initialize GLFW" << std::endl;
    }
    else {
        std::cout << "GLFW initialized!" << std::endl;
        glfwTerminate();
    }

    std::cin.get();
    return 0;
}