FIX: ALINES() perdite di memoria handle con una stringa vuota

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 279140
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
Quando si chiama la funzione ALINES con una stringa vuota, con incrementi di Visual FoxPro 6.0 questo numero di handle di memoria da uno.
Status
Microsoft ha confermato che questo un bug nei prodotti Microsoft elencati all'inizio di questo articolo. Questo problema è stato risolto nel service pack più recente di Visual Studio 6.0.

Per ulteriori informazioni sui service pack di Visual Studio, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportato di seguito:
194022INFORMAZIONI: Visual Studio 6.0 Service Pack, che, WHERE, perché

194295HOWTO: Determinare la di un Service Pack di Visual Studio È installati
Per scaricare il service pack più recente di Visual Studio, il seguente sito Microsoft Web:
Informazioni

Procedura per riprodurre il problema

Eseguire il codice riportato di seguito da un file di programma (prg):
Local lniFor lni = 1 to 10	local array laTest[1]	=alines(laTest, '')	_Calcmem = lni  && store counter to survive clear all	Clear all 	?SYS(1011), int(_calcmem)	Local lni	lni = _calcmemEndforRETURN				
Dopo il codice viene eseguito, vengono visualizzate due numeri. La prima colonna indica i punti di manipolazione di memoria come svolto SYS(1011). Il secondo numero indica l'iterazione del ciclo. Si noti che Visual FoxPro aggiunge un handle per ogni iterazione.

Proprietà

ID articolo: 279140 - Ultima revisione: 01/23/2014 08:10:58 - Revisione: 1.2

Microsoft Visual FoxPro 6.0 Professional Edition

  • kbnosurvey kbarchive kbmt kbbug kbcodesnippet kbfix kbvs600sp5fix kbxbase KB279140 KbMtit
Feedback