Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941

    [vb 6.0] Riferimento Mancante

    Tanti Auguri a tutti
    ritornando dalle vacanze
    iniziando a lavorare ..eccoci qui

    Inizio a compilare un progetto e mi da quest' errore

    Erorre di compilazione
    tipo definito dall' utente non definito

    segnalandomi questa riga di codice....

    Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long


    pensavo ..ci mancherà il riferimento appropiato...
    che tra l ' altro non ricordo...


    Ancora tanti auguri e buon 2006

  2. #2
    Ciao..certo, devi dichiarare anche il tipo OSVERSIONINFO: vai nella schermata di inserimento delle API e nella combobox al posto di "Dichiarazioni" metti "Tipi" e cerchi OSVERSIONINFO. Copi tutto e incolli nel modulo o nel form (cioè dove ti pare) il tipo e sotto la dichiarazione della funzione..

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    ma già ho scritto questa dichiarazione di tipo

    Private Type OSVERSIONINFO
    dwOSVersionInfoSize As Long
    dwMajorVersion As Long
    dwMinorVersion As Long
    dwBuildNumber As Long
    dwPlatformId As Long
    szCSDVersion As String * 128 ' Maintenance string for PSS usage.
    End Type

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma il tipo lo hai definito "prima" della Declare?

  5. #5
    Originariamente inviato da MdE2005
    .... Copi tutto e incolli nel modulo o nel form (cioè dove ti pare) il tipo e sotto la dichiarazione della funzione..

    ciao
    Ciao Oregon..innanzitutto auguri..

    Forse mi ero espresso male ma cmq avevo già suggerito di mettere prima il tipo e dopo la dichiarazione..a questo punto tocca all'utente rispondere..ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    risolto
    cioè andando nella schermata delle api
    ho dato a OSVERSIONINFO
    che era su tipo private
    prima il valore public e poi
    di nuovo private
    senza toccar nulla al codice.....
    non so ma ora va....

    forse non pescava più l' area di tipo

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.