GetLastError 函式的介紹

2021-04-02 14:09:53 字數 836 閱讀 5712

getlasterror()函式的介紹

這是乙個很簡單的函式,它的作用就是取得上乙個函式操作時所產生的錯誤**。

通過錯誤**,就可以在winerror.h標頭檔案中查詢到每一中錯誤**所表示的含義。也可以通過vc++自帶的error lookup工具來查詢其所表示的含義,其結果是一樣的。

此函式的說明如下:

dword getlasterror(void);

這是乙個沒有引數的函式,通過呼叫,就返回乙個32位的數值。

下面編寫了乙個很簡單的vc++例子來說明此函式

#include

int winapi wwinmain(hinstance hinstance,

hinstance hprevinstance,

lptstr    lpcmdline,

int       ncmdshow)

這裡,creatfile是乙個函式,即為已經存在的檔案建立檔案控制代碼,函式如果操作成功,就會返回0

我們用k變數來捕捉getlasterror函式返回的數值

然後在最後一句設定斷點,就可以直觀的看到變數k的數值了。

然後,我們在c:/建立乙個檔案,檔名就是a.txt

這是個正確的函式呼叫,所以,k為0;

當把"c://a.txt",更改為"c:/a.txt"後,k為123;

通過error lookup工具的檢索,可知,其含義為:「檔名、目錄名或捲標語法不正確」

當把"c://a.txt",更改為"c:/b.txt"後,k為2;

通過error lookup工具的檢索,可知,其含義為:「系統找不到指定的檔案」

等等,諸如此類的應用還有很多,以後再講。

GetLastError 數字 轉換為 文字

1 具體引數 可參看 或 其它文章 或 msdn 2 vc6 測試 include include void main 3 delphi7 測試 define makelangid p,s word s 10 word p function makelangid p,s word dword beg...

GetLastError使用以及列印輸出方法

getlasterror 返回的只是乙個雙位元組數值 dword 但從雙位元組數無法直接知道錯誤出處,除非你把錯誤 及其含義都記住了 呵呵,一萬多個呢.有個簡單輸出的方法如下 include include void errorexit lptstr lpszfunction void main 這...

函式的用法 Excel函式TREND函式的用法

trend函式是乙個線性趨勢的 函式,在已知y值 x值的條件下,x對應的y值 trend共有4個引數,三個必選引數,乙個可選引數 同樣的一組資料第四引數不同,結果也是有區別的 灰色曲線是由第四引數為false時得到的結果生成的曲線。通過斜率與截距函式我們計算出這兩條曲線的斜率與截距,可以看出,第四引...