Kh?c ph?c: B?n nh?n ?c m?t "khng h?p l? trang l?i trong m-un MSVCRT.DLL"thng bo l?i sau khi b?n ci ?t cc th vi?n l?n ch?y t? Visual C++ 6.0

D?ch tiu ? D?ch tiu ?
ID c?a bi: 190536
Bung t?t c? | Thu g?n t?t c?

TRI?U CH?NG

Sau khi b?n ci ?t cc th vi?n C Runtime (Msvcrt.dll) t? Visual C++ 6.0 trn my tnh c?a b?n, cc ?ng d?ng m tr?c ch?y m?t cch chnh xc th?t b?i v m?t l?i ?ng d?ng tng t? nh d?i y xu?t hi?n:
<application name="">gy ra m?t l?i trang khng h?p l? trong m-un MSVCRT.DLL lc XXXX:XXXXXXXX.<b00></b00></application>

NGUYN NHN

M?t trong nh?ng c th? gy ra l?i ny l cc ?ng d?ng ? vi?t tr?c y ch?n b? nh? thu?c s? h?u c?a m?t ?i t?ng c? th?. Cc qu?n l? nh?-kh?i heapmemory m tu v?i Visual C++ 6.0-l?n ch?y th vi?n k?t h?p c?u trc i?u khi?n ?ng trong ?ng nh?-kh?i. Ghi ln b? nh? kh?i thay ?i nh?-kh?i ?ng ?a ch? con tr?, ?nh h?ng ?n m?t con tr? x?u v c th? l m?t l?i trong Msvcrt.dll khi con tr? l tham chi?u.

GI?I PHP

Nh cung c?p ?ng d?ng c?n ph?i ?m b?o r?ng cc ?ng d?ng c?a h? ang s? d?ng c heap ny nh?-kh?i th?i gian ch?y chnh xc.

? gip khch hng nh?ng ng?i ang g?p v?n ? ny trong cc ?ng d?ng c?a bn th? ba, Microsoft ? pht hnh m?t C Runtime th lin k?t nng ?ng vi?n (DLL), Msvcrt.dll, m th?c hi?n hai ?ng qu?n l?: Visual C++ Phin b?n tng thch 5.0-?ng qu?n l? v phin b?n Visual C++ 6.0 tng thch ?ng ng?i qu?n l?. Msvcrt.dll pht hi?n phin b?n no c?a Visual C++ ?ng d?ng c?a b?n ?c xy d?ng v?i, v s? d?ng ng?i qu?n l? thch h?p ?ng cho r?ng ?ng d?ng. N?u Phin b?n l Visual C++ 6.0 ho?c cao hn, ng?i qu?n l? tng thch 6.0 ?ng Visual C++ ?c s? d?ng; N?u cc Phin b?n s?m hn phin b?n 6.0, Visual C++ tng thch 5.0-?ng ?c s? d?ng.

Visual Studio 6.0 ng?i dng c th? nh?n ?c cc t?p tin Msvcrt.dll m?i ci ?t Microsoft Visual Studio d?ch v? gi m?i nh?t. N?u b?n khng b?ng cch s? d?ng Visual Studio, ci ?t b?n c?p nh?t th vi?n Microsoft; cho thm thng tin, xem bi vi?t sau trong c s? ki?n th?c Microsoft:
197298 C?p Nh?t th vi?n Microsoft: nh?ng g?, ? u, t?i sao

T?NH TR?NG

Microsoft ? xc nh?n r?ng y l m?t l?i trong cc s?n ph?m c?a Microsoft ?c li?t k trong ph?n "p d?ng cho".

L?i ny ? ?c s?a ch?a trong Visual Studio 6.0 Service Pack 3.? bi?t thm chi ti?t v? Visual Studio service pack, b?m s? bi vi?t sau ? xem cc bi vi?t trong c s? ki?n th?c Microsoft:
194022Visual Studio 6.0 d?ch v? gi, g?, ? u, t?i sao
194295 Lm th? no ? cho bi?t r?ng m?t Visual Studio d?ch v? gi ?c ci ?t

THNG TIN THM

?ng nh?-kh?i ny bao g?m c?p pht t hn 1 K trong kch th?c. L?i c?a Thin nhin ny c th? hnh x? m?t cch khc nhau trong cc phin b?n c? th vi?n c l?n ch?y v? c?u trc i?u khi?n n?m trong m?t v? tr khc nhau v ring bi?t trong b? nh?. Thng th?ng, cc lo?i m? ha l?i d?n ?n tham nh?ng c?a m?t kh?i c?a b? nh? v c th? l m?t v? tai n?n. Cc chu?i s? ki?n d?n ?n m?t s? vi ph?m truy c?p l khc nhau khi b?n s? d?ng cc th vi?n Visual C++ 6.0 C Runtime.

B?n c th? ki?m sot cc lo?i v?n ? b?ng cch s? d?ng heap g? l?i. Xin vui l?ng xem ti li?u h?ng d?n tr?c tuy?n c tiu ?, "B?ng cch s? d?ng Debug Heap." B?n c?n cho php g? l?i heap b?ng cch g?i _CrtSetDbgFlag (_CRTDBG_ALLOC_MEM_DF |_CRTDBG_CHECK-_ALWAYS_DF) v qu tr?nh kh?i t?o trong xy d?ng g? l?i m?t ?ng d?ng c?a b?n.

Thu?c tnh

ID c?a bi: 190536 - L?n xem xt sau cng: 20 Thang Tam 2011 - Xem xt l?i: 2.0
T? kha:
kbhotfixserver kbqfe kberrmsg kbbug kbcrt kbfix kbvs600sp2fix kbvs600sp3fix kbmt KB190536 KbMtvi
My d?ch
QUAN TRONG: Bi vi?t ny ?c d?ch b?ng ph?n m?m d?ch my c?a Microsoft ch? khng ph?i do con ng?i d?ch. Microsoft cung c?p cc bi vi?t do con ng?i d?ch v c? cc bi vi?t do my d?ch ? b?n c th? truy c?p vo t?t c? cc bi vi?t trong C s? Ki?n th?c c?a chng ti b?ng ngn ng? c?a b?n. Tuy nhin, bi vi?t do my d?ch khng ph?i lc no c?ng hon h?o. Lo?i bi vi?t ny c th? ch?a cc sai st v? t? v?ng, c php ho?c ng? php, gi?ng nh m?t ng?i n?c ngoi c th? m?c sai st khi ni ngn ng? c?a b?n. Microsoft khng ch?u trch nhi?m v? b?t k? s? thi?u chnh xc, sai st ho?c thi?t h?i no do vi?c d?ch sai n?i dung ho?c do ho?t ?ng s? d?ng c?a khch hng gy ra. Microsoft c?ng th?ng xuyn c?p nh?t ph?n m?m d?ch my ny.
Nh?p chu?t vo y ? xem b?n ti?ng Anh c?a bi vi?t ny:190536

Cung cp Phan hi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com