當前位置:首頁 » 幣種行情 » invalidltcadress

invalidltcadress

發布時間: 2022-07-25 03:06:44

㈠ Access violation at adress 7C931E58 in mole'ntdll.dll'.Read of adress 00000000

我是抄別人的:)你看對你有沒有幫助:)
你試試用兼容方式運行該程序。如果不行,就是光碟有毛病了。
Access Violation(非法訪問),General Protection Fault(一般保護性錯誤)或者Invalid Page Fault(無效頁面錯誤),雖然說法不一樣,但本質上總是由同一種錯誤引起的。Access Violation常常在計算機用戶運行的程序試圖存取未被指定使用的存儲區時遇到。
Access violation at address <十六進制值>
in mole <應用程序名>
Read of address <十六進制值>

「Access violation at address 00000000.Read of adress 00000000.意思是:在地址 00000000 存取違反,禁止對地址00000000的讀取

出現access violation at address 00000000. read of address 00000000.原因是:沒有運行服務端軟體,所以客戶機會提示"Access violation at address 00000000, read of address 0000000",開啟服務端程序或檢查網線即可解決。

解決方法:)~~
嘗試用兼容方式運行該程序.右鍵點擊圖標——屬性——兼容型——選中「以兼容方式運行該程序」——下面的選框中可以選擇以95、98、NT4.0或2000模式來運行。推薦選擇98試試看。

遇到Access Violation的一些解決方法可以看這裡面
http://www.wesoho.com/showlog.asp?log_id=1403&cat_id=28
參考資料:http://..com/question/6817227.html

㈡ access violation at adress 007346c4怎麼處理

「access violation at address」的意思是「在地址訪問沖突」,雖然具體意思不是這樣,但這個問題是Access Violation計算機用戶在運行的應用程序試圖存取時未被指定使用的存儲區出現的問題。

解決方法:將此應用程序設置為啟用DEP。


1.首先,需要找到不需要啟用DEP的應用程序的安裝位置,在後面添加的時候需要按路徑找到該應用程序。在桌面快捷方式上右鍵單擊,選擇「打開文件位置」命令。(如果是XP系統的話,按路徑:右鍵單擊快捷方式→屬性→快捷方式選項下的查找目標)

注意:如果不需要設置不啟用DEP的應用程序或服務的話,此步驟可以忽略,而直接從第③步進行設置即可,而在第⑦步中勾選「為除下列程序之外的所有程序和服務啟用DEP」後,直接點擊「確定」即可,不用添加。而下圖中的用OA精靈作為例子,只是講解找到應用程序安裝位置的步驟,在第⑦步中一定不要添加上出現「access violation at address」問題的OA應用程序,否則,此應用程序還是無法執行。

㈢ ltc文件播放

有個控制項叫「comdlg32.ocx」,英文提示沒注冊,說明這款軟體不完整。建議
重新下載安裝(換個版本)。

㈣ 木馬程序 Trojan-Downloader.JS.Agent.jr

前面的是病毒分類<Trojan-Downloader>
中間的是類型<Win32>
接下來的是病毒的命名<dadobra>
最後的是代表變種<mr>

給你個參考
http://www.trendmicro.com/vinfo/zh-cn/virusencyclo/default2.asp?m=q&virus=Trojan%2DDownloader%2EWin32&alt=Trojan%2DDownloader%2EWin32

TROJ_VIDLO.G
別名: Trojan-Downloader.Win32.Vidlo.g, TROJ_DLOADER.S, Downloader-sg;Troj/Vidlo-G
該木馬是通過惡意網站或惡意程序及廣告程序安裝到本機中。在運行時,該病毒嘗試下載名為COUNTER.BMP的文件。病毒將該文件存放在 Windows臨時文件夾中,並將其重命名為TEMP25.EXE,病毒稍後會運行這個文件。該病毒可運行在Windows 95, 98, ME, NT, 2000和XP系統中。
CHM_DLOADER.C
別名: JS/Psyme.Y, Trojan-Downloader.JS.Small.u, Trojan-Downloader.Win32.Small.ac
This is Trend Micro's detection for a compiled HTML file that consists of different components. It downloads WEB.EXE, which is detected by Trend Micro as TROJ_SMALL.ACO, and modify NOTEPAD.E...
TROJ_AGENT.ABQ
別名: Trojan-Downloader.Win32.Agent.bq
This Trojan connects to a list of sites to download disguised .GIF files, which are actually executables. The said files are spyware and malware programs, which this Trojan installs and exec...
TROJ_AGENT.JN
別名: Trojan-Downloader.Win32.Agent.fn
This Trojan performs denial of service (DoS) attacks in the following Web sites: www.google.com www.microsoft.com www.yahoo.com It also tries to c...
TROJ_AGENT.JR
別名: Trojan-Downloader.Win32.Agent.ap, Win32/Winshow.29184!Downloader, Win32.Winshow.AP[trojan], TR/HideProc.a, Downloader.Agent.7.E, Trojan.Win32.HideProc.A
This memory-resident Trojan program may arrive on a system either by installation by another malware or mannual installation by a user. It connects to the following Web sites to downloa...
TROJ_AGENT.JV
別名: Trojan-Downloader.Win32.agent.gn, Troj/Agent-GN
A Trojan is malware that poses as legitimate software. When executed by unsuspecting users, it performs unexpected o...
TROJ_AGENT.QT
別名: Trojan-Downloader.Win32.Agent.an, Win32/Winshow.AN!DLL!Trojan, Win32.Winshow.AN[trojan], Win32:Trojano-173 [Trj], TR/Lefeat.DLL2, Downloader.Agent.7.P
This Trojan arrives as a .DLL file. It is used as a component of its loader program. Upon execution, it drops the following files in the Windows system folder: msproto3.dll ...
TROJ_APROPO.C
別名: Trojan-Downloader.Win32.Apropo.o
This Trojan drops a of itself in the Windows system folder as the file OEMHLPR.EXE. It is capable of downloading files via HTTP and runs on Windows 95, 98, ME, NT, 2000, and XP.
TROJ_DELF.GB
別名: Trojan-Downloader.Win32.Delf.fi, Downloader-RU
When this Trojan is executed, it displays a message box containing the following text: Run-time error 43. Invalid adress fff:0d5f. It then drops a of itsel...
TROJ_DELF.HK
別名: Trojan-Downloader.Win32.Delf.hg
This memory-resident Trojan downloads the file ABIMAS.JPG, which is actually a malicious executable file, from the following URL: http://siem<BLOCKED>e12.vila.bol.com.br ...

㈤ adress在類似句子中是什麼意思

這里是解釋的意思

address
ad.dress

v.tr.(及物動詞)
ad.dressed,ad.dress.ing,ad.dress.es
To speak to:
與…說話:
addressed me in low tones.
低聲與我交談
To make a formal speech to.
講演:發表正式演說
To direct (a spoken or written message) to the attention of:
提出:提交(口頭或書面的報告)以引起…的注意:
address a protest to the faculty senate.
向校評議會提交抗議書
To mark with a destination:
寫地址:標注目的地:
address a letter.
在信上寫明住址
To direct the efforts or attention of (oneself):
忙於,專注於,投入:集中(某人的)精力或注意力:
address oneself to a task.
投入一項工作
To deal with:
處理:
addressed the issue of absenteeism.
處理曠工事宜
To dispatch or consign (a ship, for example) to an agent or factor.
寄送,托運:派遣或寄送(例如船隻)給代理商店或代理人
Sports To adjust and aim the club at (a golf ball) in preparing for a stroke.
【體育運動】 准備擊球,瞄準:調整並用球桿瞄準(高爾夫球)准備擊球
n.(名詞)
A formal spoken or written communication:
稱呼:正式的口頭或書面的交流:
used the proper address for a priest.
對教士使用恰當的稱謂
A formal speech.
演說:正式的演講
also [²d「rµs」] The written or printed directions on mail or other deliverable items indicating destination.
也作 [²d「rµs」] 地址:信件或其它可投遞物品上標明目的地的手寫或列印說明
also [²d「rµs」] The location at which a particular organization or person may be found or reached.
也作 [²d「rµs」] 住址:可以找到或抵達的某特定組織或個人的所在地
Often addresses Courteous attentions.
常作 addresses 殷勤,求愛:謙恭的殷勤
The manner or bearing of a person, especially in conversation.
舉止,談吐:一個人的行為或風度,特別是在談話中
Skill, deftness, and grace in dealing with people or situations.See Synonyms at tact
技巧,本領:待人接物方面的技巧、機敏或優雅參見 tact
The act of dispatching or consigning a ship, as to an agent or a factor.
寄送,托運:派遣或寄送船隻給代理商店或代理人的行為
Computer Science A number used in information storage or retrieval that is assigned to a specific memory location.
【計算機科學】 存儲器位置,地址,編址:指定於某個特定區域內,用於信息存儲或提取的數字

address
[E5dres]
vt.
對...講演或發表演說
稱呼
提出(警告, 抗議等)
請求(跟某人)談話
寫下收信(件)人的姓名, 地址
從事於, 一心一意地忙著做(某事)
獻殷勤, 表達
引導, 指引
呈送
(高爾夫球)瞄準
【商】交, 委託
【計】尋[選]定, 定[編]址
address a meeting
向大會發表演說
address the ball
(高爾夫球)做擊球前的瞄準
How shall I address you?
我應當怎樣稱呼您呢?
If your friend did something wrong, you should always address a warning to him.
如果你的朋友做錯了什麼, 應當時常向他提出警告。
I have the honor of introcing to you Mr. Smith, who will address you on his recent tour abroad.
我榮幸地向你們介紹史密斯先生, 他將向你們談談他最近的國外之行。
The letter was addressed to the wrong house.
這封信寫錯了地址。
He addressed himself to the task of doing his homework.
他專心致志地做他的家庭作業。
He addressed her with high compliment.
他以非常恭維的話向她獻殷勤。

accommodation address
臨時通訊處
address oneself to
對...說; 跟...談; 與...通信(用於正式場合); 著手, 從事於
form of address
(在口頭上或書面上對具有某種地位的人的)稱呼
pay one's addresses to
追求(某女); 向(某女)求婚
pay one's attentions to
追求(某女); 向(某女)求婚
pay one's addresses to a sb.'s lady
追求(某女); 向(某女)求婚
pay one's attentions to a sb.'s lady
追求(某女); 向(某女)求婚
reject sb.'s addresses
(女子)拒絕某人的求婚

absolute address
絕對地址
actual address
有效地址, 實地址
binary address
【計】二進制地址
binary-coded address
二進制編碼地址
block address
字組地址
byte address
【自】位元組地址
byte memory address
位元組[位組]存儲地址
cable address
電報掛號
call address
呼叫地址
chained address
鏈接地址
channel address
通道地址
closing address
閉幕詞
coded address
編碼地址
column address
列地址
complement address
補碼地址
core address
磁心存儲地址
current address
現地址
data address
數據地址
decrement address
減量地址
destination address
【自】目的地址
device address
設備地址
differential address
微分地址
effective virtual address
有效虛地址
emphatic address
強語勢呼語
encode address
編碼地址
end address
終端地址
entry address
輸入[入口]地址
error return address
錯誤[出錯]返回地址
explicit address
顯示地址
extended address
擴展[擴充]地址
external device address
外部設備地址
extra address
附加地址
fail address
失效地址
file address
文件地址
final address
最後地址
first level address
直接[第一級]地址
fixed address
固定地址
floating address
浮動[可變]地址
floating reference address
浮動基準地址
flying-spot store address
飛點存儲地址
formal address
形式地址
full decode address
全解碼地址
functional instruction address
操作指令地址
general address
綜合地址
general register address
通用寄存器地址
global address
全局地址
group address
組地址
home address
標識[內部, 住所]地址
illegal address
非法[無效]地址
immediate address
立即[即時, 零級]地址
inadequate address
地址不全(無法投寄)
incremental address
增量地址
index address
變址地址
indirect data address
間接數據地址
indirect reference address
間接參考[訪問]地址
initial address
起始地址
inside address
信紙左上角的收信人姓名與地址
instruction address
指令地址
interrupt vector address
中斷矢量地址
invalid address
無效地址
jump address
轉移地址
key address
鍵地址
key-note address
政黨代表大會上關於施政方針的演說; 會上發表的主要講話
keynote address
政黨代表大會上關於施政方針的演說; 會上發表的主要講話
key-note speech
政黨代表大會上關於施政方針的演說; 會上發表的主要講話
keynote speech
政黨代表大會上關於施政方針的演說; 會上發表的主要講話
lead-in address
引入地址
legal address
合法地址
line address
回線地址
link address
連接地址
local address
局部地址
logical address
邏輯地址
low address
低位地址
machine address
機器地址
mailing address
通信處, 寄件地址
map address
變換地址
memory address
存儲地址
mode address
(工作)方式地址
modify address
變址
multilevel address
【計】多級[間接]地址
N-level address
【自】「N1]」級地址
normal address
標准地址
N-plus-one address
【計】「N+1」 地址
number address
數地址
one-level address
絕對[一級]地址
one-pulse one address
單脈沖單地址
opening address
開幕詞
operand address
操作[運算]數地址
optical address
光定址
page address
頁面地址
permanent address
永久住址, 原籍
physical address
實際地址
pointer address
指示字地址
port address
通道地址
preset address
預置地址
presumptive address
預定地址, 基本[基準]地址
program counter address
程序計數器地址
program order address
程序指令地址
pseudo file address
模擬文件地址
public address
(車內)播音
quadruple address
四地址
random address
隨機地址
random-access discrete address
隨機存取離散地址
real-time address
實時[直接]地址
recipient's address
收件人[收貨]地址
recognized address
識別地址
reference address
【計】基準[轉換]地址
regional address
區域地址
register field address
寄存器范圍地址
register indirect address
寄存器間接地址
relative track address
相對磁軌地址
relocatable address
浮動地址, 可再定位地址
restart address
再啟動地址
result address
結果地址
return address
返回地址
row address
(接收機解碼器識別用)行(地)址
search address
搜索[檢索]地址
second level address
二次[二級]地址
sector address
區投地址; 扇區地址
selected address
被選地址
single-level address
單級[直接]地址
source address
【自】源地址
specific address
專用地址
stack address
棧地址
starting address
起始地址
station address
局地址
storage address
存儲器地址
subchannel address
分[子]通道地址
symbolic address
符號[可變]地址
synthetic address
合成[形成]地址
telegraphic address
電報掛號
television address
電視演說
third-level address
第三次[第三級]地址
time address
時間地址
top address
前列地址
track address
道地址
transfer address
轉移[轉接]地址
trap address
【自】陷阱地址
triple address
三地址(計算機的)
two-plus-one address
二加一地址
unique address
唯一[單一]地址
unit address
設備[裝置]地址
valid address
有效地址
variable address
可變地址
vector address
向量地址
vectoring address
定向地址
virtual address
虛擬[零級]地址
word address
字地址
zero address
零地址

㈥ access violation at adress 007346c4怎麼處理

Access Violation(非法訪問),General Protection Fault(一般保護性錯誤)或者Invalid Page Fault(無效頁面錯誤),雖然說法不一樣,但本質上總是由同一種錯誤引起的。Access Violation常常在計算機用戶運行的程序試圖存取未被指定使用的存儲區時遇到。
Access violation at address <十六進制值>
in mole <應用程序名>
Read of address <十六進制值>

「Access violation at address 00000000.Read of adress 00000000.意思是:在地址 00000000 存取違反,禁止對地址00000000的讀取

出現access violation at address 00000000. read of address 00000000.原因是:沒有運行服務端軟體,所以客戶機會提示"Access violation at address 00000000, read of address 0000000",開啟服務端程序或檢查網線即可解決。

另外,可能出現這個問題的原因是因為你是在WINRAR的窗口中運行程序,而程序又找不到主要文件引起的。

解決方法:)~~
嘗試用兼容方式運行該程序.右鍵點擊圖標——屬性——兼容型——選中「以兼容方式運行該程序」——下面的選框中可以選擇以95、98、NT4.0或2000模式來運行。推薦選擇98試試看。

㈦ 雲盤 客戶端登陸彈出 access violation at adress 0044AFB7 in mole 'client.exe'錯誤。

幫你在網上找的 試試看吧
右擊「我的電腦」。單擊「屬性」。
在「系統屬性」中單擊「高級」。
在「性能」中單擊「設置」。
在「性能選項」中單擊「數據執行保護」。
單擊「添加」。選擇要運行的程序。
OK。就這么簡單。
Access Violation(非法訪問)錯誤的解決方法
Access Violation(非法訪問),General Protection Fault(一般保護性錯誤)或者Invalid Page Fault(無效頁面錯誤),雖然說法不一樣,但本質上總是由同一種錯誤引起的。Access Violation常常在計算機用戶運行的程序試圖存取未被指定使用的存儲區時遇到。
Access violation at address <十六進制值>
in mole <應用程序名>
Read of address <十六進制值>
Windows用戶可能經常會看到類似於錯誤提示:「Error:Access violation at address 836556F8(004096da). Read of address 836556F8(00401000)」。作為一個Delphi程序開發者,遇到這種錯誤的機會比其他用戶更多(^_^)。
一旦Windows要在它被分配的存儲區之外寫數據信息,它就會覆蓋其他程序甚至操作系統的命令或數據。一旦發生了這種情況,操作系統將會癱瘓或者以某種形式關閉,你必須重新啟動計算機。例如,在Windows NT/2000下一個程序遇到這種錯誤時,Dr. Watson出現並且停止了該程序,捕獲了一些快速的細節狀態,再把它們用文本形式記錄下來。Access Violation是某些最令人氣惱的Windows程序遇到的錯誤之一。本文的目的就是讓你找到Delphi中Access Violation的解決之道。首先聲明一點,Access Violation和Microsoft Access沒有任何關系。
用Delphi開發程序時,我們可以把遇到的Access Violation分成兩大類:運行期和設計期。
一、設計期的Access Violation
1.硬體原因
在啟動或關閉Delphi IDE以及編譯一個Delphi工程時容易出現設計期的Access Violation。在你的計算機運行中出現Access Violation信息可能由各種各樣的原因引起,包括系統BIOS、操作系統或者是硬體驅動線,有些音效卡、顯卡、網卡實際上也會導致這種錯誤。為什麼這么說?計算機里的每一塊卡都有它的設備驅動程序。對於不同的製造商、不同版本的Windows或者不同版本的Delphi都可能會遇到不同的問題。如下的幾個步驟可能有助於你解決遇到的這些問題:
1. 按照必要的步驟來證實你安裝的驅動程序之間沒有沖突。
2. 有時降低顯示解析度可能會使某些古怪的顯卡驅動程序穩定一些。
3. 如果使用雙處理器的主板,則保證對每個處理器的修改步驟一樣。
4. 對於計算機上的所有硬體注意使用最新的驅動程序。
2.軟體原因
盡管Intel的計算機中Windows是最流行的操作系統,由於Windows系統天生的脆弱性和BUG,應用程序的誤操作可能導致操作系統的迅速癱瘓(有時操作系統本身也會莫名其妙的癱瘓)。選擇一個更穩定的程序開發環境是解決之道,如下幾個步驟可以幫助你防止某些Access Violation的發生:
(1)盡管Windows 9X相當流行,Windows NT/2000還是從多方面被證實是一個穩定得多的環境,幾乎對於所有的Windows代碼平台而言都是這樣。
(2) 確保對於Windows NT/2000已經安裝了最新的service pack。每次安裝完新版的service pack,你會發現機器變得穩定了。
(3) 為你使用的各種版本的Delphi裝上當前的更新或補丁(BDE、ADO……),這是提前預防錯誤的好辦法。盡量使用最新的Delphi補丁——Access Violation錯誤數量尤其是設計期的錯誤數會大大減少。
(4)如果你在IDE中經常隨機遇到Access Violation錯誤,很有可能是你安裝了一個不好的控制項、包或者一個向導,它不是你使用的版本的Delphi所編寫或編譯的。試著一個一個卸載定製的控制項(或者包)直到問題被解決,然後聯系控制項廠商關注這個問題的結果。
(5) 檢查一下計算機里是否有沒用的東西和程序沖突。奇怪的軟體程序和測試版的產品常常會導致Access Violation錯誤。
(6) 如果系統設置有錯誤,那麼Access Violation錯誤可能也會經常出現。如果你不停地遇到一個錯誤提示信息一樣的Access Violation,記錄下這些細節,然後通知可能導致這個錯誤的軟體製造廠商。
這些就是我對設計期Access Violation錯誤的全部建議。
二、運行期的Access Violation
Delphi常見的運行期Access Violation錯誤有哪些?如何防止?
任何軟體開發都會遇到這樣的情況:你寫好程序並測試,然後到處發送,結果用戶告訴你它失敗了。
你可能考慮用編譯指令{$D}編譯你的程序——Delphi可以建立一個有助於定位Access Violation錯誤的源代碼的鏡像文件。工程選項對話框(Project|Options|Linker & Compiler)讓你指定你所需要的一切。對於單元文件,debug信息和單元的對象代碼一起記錄在unit文件里了。編譯使用這個單元的程序時,debug信息會增加單元文件的大小而且會增加額外的內存開銷,但是它不會影響最終可執行文件的大小和運行速度。包含debug信息和鏡像文件(Project|Options|Linker)選項的產品只有在{$D+} 編譯指令下才會完成行信息。
Access violation通常只在程序的某一個方面表現出來。當問題第一次出現時,考慮一下用戶進行了什麼操作是很重要的,然後從這里尋找突破口。從用戶的角度來看,你的程序中止了他們的工作,由他們來告訴你出現的問題似乎讓你延期解決這個問題了。然而,與用戶交流是你發現問題和改善程序的惟一有效方法。
現在你將可以知道在只給你沖突地址的情況下,如何輕松發現准確路徑、源代碼文件、發生Access violation錯誤的行:
「Search - Find Error…」。
當一個運行期Access violation出現時,你的用戶得到的錯誤信息類似於如下情況:
Access violation at address <十六進制值>
in mole <應用程序名>
Read of address <十六進制值>
如果你的程序在Delphi IDE里包含debug信息編譯,你可以定位到導致這個錯誤源代碼這一行。
在Delphi程序中,一個最普遍導致Access Violation錯誤的原因是使用了一個沒有被創建的對象。如果第二個地址<十六進制值>是FFFFFFF或0000000,十有八九就是你訪問? 了一個沒有被建立的對象。例如,你調用了一個表單的事件,但這個表單不是自動創建的,也沒有代碼實例化。
?procere TfrMain.OnCreate(Sender: TObject);
var BadForm: TBadForm;
begin
//這里將會產生Access violation
BadForm.Refresh;
end;
假設BadForm在工程選項「Available Forms」窗口列表裡——這個窗口是需要手工創建和釋放的。在上面的代碼里調用BadForm窗口的Refresh方法就會導致Access violation。
如果你在Debugger選項窗口使「Stop on Delphi Exceptions」生效,那麼就會彈出下面的信息:
The message states that the EAccessViolation has occurred. The EAccessViolation is the exception class for invalid memory access errors.
這是你在設計程序時將會看到的信息,下一個信息框將會出現,然後程序失敗了:
Access violation at address 0043F193
in mole 』Project1.exe』
Read of address 000000.
第一個十六進制數0043F193是發生Access violation的編譯代碼(Project1.exe)的運行期錯誤的地址。在IDE里選擇菜單項「Search|Find Error…」,在對話框里輸入錯誤發生的地址(0043F193)後點擊「OK」按鈕。Delphi將會重新編譯你的工程文件,然後顯示發生運行期錯誤的那一行代碼,這里就是BadForm.Refresh這一行了。
下面列出了Delphi環境下導致Access violation錯誤的大部分常見原因。這個列表不是也不可能覆蓋所有可能出現的Access violation的情況。請在論壇上發送你的Access violation信息,大家可以試著一起解決這個問題——真正的實際事例一般情況下比列出來的錯誤隱晦得多。
1. 調用一個不存在的對象
如上所述,大部分Access violation的合理原因是使用了沒有被創建或者已經被釋放的對象。為了防止這種類型的Access violation的發生,請確保你訪問的任何對象都首先被創建了。例如,當一個Table定位在一個沒有被創建的data mole(從auto-crete窗口裡移走了)里,你可能在窗體的OnCreate事件里打開這個表。
在下面的代碼里,在調用一個已經被刪除了的對象(b:TBitmap)事件後,一個Access violation出現了:
var b:TBitmap;
begin
b:=TBitmap.Create;
try
//對b對象進行一些操作
finally
b.free;
end;
...
//由於b已經被釋放,一個Access violation錯誤將會出現
b.Canvas.TextOut(0,0,』這是一個 Access Violation』);
end;
2. 不存在的API參數
如果你試圖給Win API函數傳遞一個不存在的參數將會出現一個Access violation錯誤。解決此類Access violation錯誤的最好方法是查閱Win API幫助,看看這個API函數調用的參數信息以及參數類型。例如,總是保證不給一個緩沖參數傳遞一個無效指針。
3. 讓Delphi釋放
當一個對象擁有另一個對象時,讓它給你做刪除工作。因為默認情況下,所有的窗體(自動創建的)都屬於Application對象。當一個應用程序結束時,它釋放了Application對象,也就釋放了所有窗體。例如,如果你在程序開始時自動創建了兩個窗體(Form1/Unit1和Form2/Unit2),下面的代碼就會導致Access violation錯誤的出現:
unit Unit1;
...
uses unit2;
...
procere TForm1.Call_Form2
begin
Form2.ShowModal;
Form2.Free;
//Access violation錯誤將會出現
Form2.ShowModal;
end;
4. 殺死異常
永遠不要破壞臨時異常對象(E),處理一個異常會自動釋放異常對象。如果你自己手動釋放了異常對象,程序會試圖再次釋放它,那麼就會出現Access violation錯誤:
Zero:=0;
try
mmy:= 10 / Zero;
except
on E: EZeroDivide do
MessageDlg(』不能用0做除數!』,mtError, [mbOK], 0);
E.free. ////Access violation錯誤將會出現
end;
5. 檢索一個空字元串
一個空字元串是沒有任何數據的。就是說,檢索一個空字元串相當於訪問一個不存在的對象,這將導致Access violation錯誤:
var s: string;
begin
s:=』』;
s[1]:=』a』;
//Access violation錯誤將會出現
end;
6. 直接引用指針
你必須間接引用指針,否則你會改變指針地址並可能會破壞其他存儲單元 :
procere TForm1.Button1Click(Sender: TObject);
var
p1 : pointer;
p2 : pointer;
begin
GetMem(p1, 128);
GetMem(p2, 128);
//下一行導致Access violation錯誤
Move(p1, p2, 128);
//下一行方法正確
Move(p1^, p2^, 128);
FreeMem(p1, 128);
FreeMem(p2, 128);
end;
這些就是我對運行期Access Violation錯誤的全部建議,我希望你們也能對你們程序出現的Access Violation錯誤提出一些看法

熱點內容
去極端化教培中心時間 發布:2025-07-28 02:51:59 瀏覽:15
去天津文化中心彩悅城 發布:2025-07-28 02:49:48 瀏覽:336
比特幣單位m是多少 發布:2025-07-28 02:49:38 瀏覽:981
怎麼學會區塊鏈技術 發布:2025-07-28 02:36:12 瀏覽:890
區塊鏈是個垃圾 發布:2025-07-28 02:33:34 瀏覽:849
比特幣老貓微博 發布:2025-07-28 02:07:57 瀏覽:682
嘉興客運中心怎麼去嘉興武警醫院 發布:2025-07-28 02:06:38 瀏覽:36
幣圈微信犯法嗎 發布:2025-07-28 02:05:49 瀏覽:821
貨幣區塊鏈是什麼意思 發布:2025-07-28 02:02:07 瀏覽:425
幣圈的k線圖怎麼看 發布:2025-07-28 01:07:23 瀏覽:620