opengl天空盒一些配置錯誤解決記錄
- 下載專案后的一些配置程序
- demo
- pro1
- Pro2
- prob3
- prob4
- end!記錄學習
下載專案后的一些配置程序
demo
http://www.pudn.com/Download/item/id/2678246.html
demo下載地址;
開啟問題記錄:
pro1
error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
解決 _
方法一:將原來的舊函式替換成新的 Security CRT functions,
方法二:用以下方法屏蔽這個警告:
1. 在預編譯頭檔案stdafx.h里(注意:一定要在沒有include任何頭檔案之前)定義下面的宏:
#define _CRT_SECURE_NO_DEPRECATE
2. 或宣告 #param warning(disable:4996)
3. 更改預處理定義:
專案->屬性->配置屬性->C/C++ -> 前處理器 -> 前處理器定義,增加:
_CRT_SECURE_NO_DEPRECATE
Pro2
vs 無法將引數 1 從“const char *”轉換為“LPCWSTR”
解決_
選擇專案->屬性->高級>字符集(選擇多位元組就ok)
如果還是編譯不過 查看專案->屬性->C+±>前處理器->預處理定義中是否有UNICODE
如果有去掉就ok 然后重新編譯
prob3
錯誤 LNK2019無法決議的外部符號 _sscanf,該符號在函式 _GetRegistrySysColors@8 解決方法
具體問題
glaux.lib(tk.obj) :錯誤 LNK2019 無法決議的外部符號 _sscanf,該符號在函式 _GetRegistrySysColors@8 中被參考
glaux.lib(tk.obj) :錯誤 LNK2019 無法決議的外部符號 _vsprintf,該符號在函式 _PrintMessage 中被參考
解決_
決辦法在專案屬性->聯結器->輸入->附加依賴項中添加依賴項 legacy_stdio_definitions.lib;
prob4
如何解決OpenGL編程中出現error LNK2019: 無法決議的外部符號 _auxDIBImageLoadA@41>stuopengl.obj : error LNK2019: 無法決議的外部符號 _auxDIBImageLoadA@4,該符號在函式 “struct _AUX_RGBImageRec * __cdecl LoadBMP(char *)” (?LoadBMP@@YAPAU_AUX_RGBImageRec@@PAD@Z) 中被參考
強調_
在專案-》“屬性”-》“聯結器”-》“輸入”選項:
添加 GLAUX.lib,對應的lib庫就好,
end!記錄學習
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/240907.html
標籤:其他
下一篇:FFmpeg 視頻添加水印圖片
