關於OpenGL和其他的除錯錯誤

2021-09-18 08:21:58 字數 2702 閱讀 9676

1.test dword ptr [eax],eax ; probe page.

錯誤原因:pfile=fopen(filename,"rb");中的filename為空,就是沒找到檔案。

解決方法:給filename賦值

2.無法解析的外部符號(帶__imp)

1>正在鏈結...

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewgetshaderinfolog

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewgetshaderiv

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewgetprograminfolog

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewgetprogramiv

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewuseprogram

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewlinkprogram

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewattachshader

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewcreateprogram

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewcompileshader

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewshadersource

1>flatten.obj : error lnk2001: 無法解析的外部符號 __imp____glewcreateshader

1>flatten.obj : error lnk2019: 無法解析的外部符號 __imp__glewissupported,該符號在函式 _main 中被引用

1>flatten.obj : error lnk2019: 無法解析的外部符號 __imp__glewinit,該符號在函式 _main 中被引用

該錯誤是因為沒有正確配置glew庫,解決方法如下:

(1)按照: 所述方法正確安裝glew庫,如果已經正確安裝請看下一種方法,以此類推

#pragma comment(lib,"glew32.lib")
(3)確保主函式中有glewinit();這個函式

3.無法解析的外部符號(不帶__imp)

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewcompileshader

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewshadersource

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewcreateshader

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewgetuniformlocation

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewlinkprogram

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewattachshader

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewcreateprogram

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewframebuffertexture2dext

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewbindframebufferext

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewgenframebuffer***t

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewactivetexturearb

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewuniform1farb

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewuniform1iarb

1>renderdemo.obj : error lnk2001: 無法解析的外部符號 ___glewuseprogramobjectarb

解決方法:去掉**中的#define glew_static一句

4.0xc0000005: 讀取位置 0x00000000 時發生訪問衝突

這個錯誤的原因一般是檔案指標為空

解決方法:逐步除錯找到錯誤語句,然後找到其中的指標變數,然後順藤摸瓜,找到與這個變數有關的檔案方面的賦值語句,一般錯誤就在那裡。比如,vs = textfileread("minimal.vert");中的檔案minimal.vert檔案不在專案根目錄下

關於modbus的除錯錯誤彙總分析

基於modbus除錯電機的時候遇到的一些問題及分析 debug環境 pycharm modsim32 python 2.7.14 1.最常遇到的錯誤就是 response invaild length 0 這個錯誤的原因很多,在確保源程式沒問題的前提下,基本可以肯定問題在於 1 在寫入暫存器的時候,...

關於異常和其他

關於異常的幾種處理方法 1 呼叫abort abort 函式的原型位於標頭檔案cstdlib.h 或者stdlib.h 中,其典型實現是向標準錯誤流 即cerr使用的錯流 傳送abnormal program termination 程式異常終止 然後終止程式。它還返回乙個隨實現而異的值。abort...

js 程式設計 除錯錯誤常用的方法

最近一段時間寫程式遇到了不少頁面設計的東西,自然少不了js。在做的過程中使用指令碼是總是遇到錯誤,開始時一頭霧水,不知道如何從jsp頁面中取定位js的錯誤位置,因為ie給定位的錯誤位置有時候很模糊,但是目前有沒有針對js語法除錯的編輯器。自己摸索了幾天,有兩個方法比較實用而且有效 1 alert 方...