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下