我在WIN7下面的XE3環境下編譯了一個程式,放在windows2000里運行,結果老是報錯,提示 無法定位程式輸入點getsystemtimes于元件kernel32.dll上,現在必須要在windows2000上運行這個程式,有什么辦法么?
uj5u.com熱心網友回復:
API呼叫錯了。uj5u.com熱心網友回復:
這是兩作業系統kernel32.dll的API函式不兼容造成的。編譯成32位EXE,試試。
uj5u.com熱心網友回復:
2000下面的元件kernel32.dll問題?1.試試打下2K系統的SP4補丁
或者
2.下載自己電腦版本的KERNEL32.dll檔案,看好32位或64位,復制到windows-system32檔案夾替換;
下載kernel32.dll檔案并解壓 將解壓得到的dll檔案復制到系統目錄下:
Windows 95/98/Me系統,則復制到C:\WINdows\system32\ 目錄下。
Windows NT/2000系統,則復制到C:\WINNT\system32\ 目錄下。
Windows XP系統,則復制到C:\WINdows\system32\ 目錄下。
Windows 7/8系統,則復制到C:\WINdows\system32\目錄下。
打開"開始-運行-輸入regsvr32 kernel32.dll 回車即解決問題。
uj5u.com熱心網友回復:
用D7或者升級作業系統uj5u.com熱心網友回復:
因為getsystemtimes這個API在win2000中并不存在,一般來說,XE2要求win2000 sp4+,XE3要求XP+,最后一版正式支持XP的是XE7。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53666.html
標籤:VCL組件開發及應用
