LearnOpenGL坑點總結

1.fatal error LNK1112: 模塊計算機類型“X86”與目標計算機類型“x64”衝突

原因:檢查glfw3是32位還是64位

解決:切換解決方案生成平臺(X86或者X64);或者替換正確平臺的lib文件

2.OpenGL error LNK2019: 無法解析的外部符號 __imp__glewInit@0,該符號在函數 _main 中被引用

原因:和1一樣

3. 'getenv': This function or variable may be unsafe.

原因:Visual C++ 2012 使用了更加安全的 run-time library routines 。新的Security CRT functions(就是那些帶有“_s”後綴的函數)

解決:使用getenv_s

	char* value;
	size_t value_size = 256 * sizeof(char);
	size_t req_size;
	errno_t status;
	value = (char*)malloc(value_size);
	memset(value, '\0', value_size);
	status = getenv_s(&req_size, value, value_size, "LOGL_ROOT_PATH");

4.error LNK2019: 無法解析的外部符號 _stbi_load,該符號在函數 _main 中被引用

需要在#include <stb_image.h>前增加一句#define STB_IMAGE_IMPLEMENTATION

5.如何避免子項目屬性配置重複配置

參考https://blog.csdn.net/yuxikuo_1/article/details/102618148

6.一大堆_glad_glXXXX error LINK2001:無法解析的外部符號

解決:將glad.c添加到子工程Source下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章