Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    6

    [VB.NET] Errore dopo aggiornamento visual studio 2017

    Salve, ho un problema e spero possiate aiutarmi.
    Fino a ieri prima di aggiornare visual studio 2017 non avevo nessun problema con il mio programma, ma dopo averlo aggiornato quando vado a compilarlo mi da due errori:

    Avviso CA2202 L'oggetto '_FStream' può essere eliminato più volte nel metodo 'Func.MiaFunzione(String)'. Per evitare di generare System.ObjectDisposedException, è consigliabile chiamare Dispose su un oggetto non più di una volta.: Lines: 61, 62

    Avviso CA2202 L'oggetto 'fs' può essere eliminato più volte nel metodo 'Func.MiaFunzione2(String, Byte())'. Per evitare di generare System.ObjectDisposedException, è consigliabile chiamare Dispose su un oggetto non più di una volta.: Lines: 78, 80

    Gli errori non bloccano la compilazione del programma, ma il programma non fa quello che deve fare,come posso risolvere?
    Ultima modifica di patrnap; 10-06-2017 a 14:05

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Sono due warning, ti avvertono di un possibile problema.
    Detto questo "il programma non fa quello che deve" cos significa?
    Un aggiornamento di visual studio non cambia il codice, probabilmente prima funzionava ma con altri input

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    6
    Qualcosa è di sicuro successa dopo l'aggiornamento perché due secondi prima lo compilavo ed andava bene, per il "il programma non fa quello che deve" intendo che il programma funziona bene ma quando tocca a quella funzione che contiene l'errore mi svolge le cose a metà

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Concordo con Uranio ... fa le cose a metà non vuol dire nulla e non ha senso.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    6
    Scusate, la funzione cripta e decripta dei file e quando li va a decriptare l'estensione ritorna originale ma il contenuto rimane cryptato
    Ultima modifica di patrnap; 10-06-2017 a 17:41

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    6
    E questo errore lo da solo usando come framework di destinazione dal 4 in su

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Adesso ha un senso ...

    Dovresti mostrare il codice (delle due funzioni) per capire...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    6
    Public Function ConvertFiletoBytes(ByVal FilePath As String) As Byte()
    Dim _tempByte() As Byte = Nothing
    If String.IsNullOrEmpty(FilePath) = True Then
    Throw New ArgumentNullException("File Name Cannot be Null or Empty", "FilePath")
    Return Nothing
    End If
    Try
    Dim _fileInfo As New IO.FileInfo(FilePath)
    Dim _NumBytes As Long = _fileInfo.Length
    Dim _FStream As New IO.FileStream(FilePath, IO.FileMode.Open, IO.FileAccess.Read)
    Dim _BinaryReader As New IO.BinaryReader(_FStream)
    _tempByte = _BinaryReader.ReadBytes(Convert.ToInt32(_NumBytes) )
    _fileInfo = Nothing
    _NumBytes = 0
    _FStream.Close()
    _FStream.Dispose()
    _BinaryReader.Close()
    Return _tempByte
    Catch ex As Exception
    Return Nothing
    End Try
    End Function


    Public Function ConvertBytesToFile(ByVal FilePath As String, ByVal fileData As Byte()) As Boolean
    If IsNothing(fileData) = True Then
    Return False
    End If
    Try
    Dim fs As IO.FileStream = New IO.FileStream(FilePath, IO.FileMode.OpenOrCreate, IO.FileAccess.Write)
    Dim bw As IO.BinaryWriter = New IO.BinaryWriter(fs)
    bw.Write(fileData)
    bw.Flush()
    bw.Close()
    fs.Close()
    bw = Nothing
    fs.Dispose()
    Return True
    Catch ex As Exception
    Return False
    End Try
    End Function


    queste sono le funzioni in cui mi da errore

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    A me non danno nessun errore
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    6
    Penso che reinstallerò visual studio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.