即使链接成功,GLFW初始化也会失败 我最近开始学习C++,主要来自java。我现在知道了基础知识,我想测试一些图形。显然,C++没有java所内置的图形API,所以我尝试使用GLFW。不幸的是,我甚至不能用glfwInit()初始化它。这是我的代码(它将
即使链接成功,GLFW初始化也会失败 我最近开始学习C++,主要来自java。我现在知道了基础知识,我想测试一些图形。显然,C++没有java所内置的图形API,所以我尝试使用GLFW。不幸的是,我甚至不能用glfwInit()初始化它。这是我的代码(它将“无法初始化GLFW”记录到控制台):即使链接成功,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页面上发现了类似问题的讨
#包括
#包括
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;
}