Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    c++ libreria <winbase.h>

    Ho scritto un programmino che per girare ha bisogno della libreria WINBASE.H
    Ho fatto quindi l'include di questa libreria, ma quando compilo mi vengono fuori 26 errori che puntano a tale libreria.......eccoli:

    -------------ERRORI

    Error ..\INCLUDE\WINBASE.H 168: Type name expected
    Error ..\INCLUDE\WINBASE.H 168: Declaration missing ;
    Error ..\INCLUDE\WINBASE.H 169: Type name expected
    Error ..\INCLUDE\WINBASE.H 169: Multiple declaration for 'DWORD'
    Error ..\INCLUDE\WINBASE.H 169: Declaration missing ;
    Error ..\INCLUDE\WINBASE.H 170: Type name expected
    Error ..\INCLUDE\WINBASE.H 170: Multiple declaration for 'DWORD'
    Error ..\INCLUDE\WINBASE.H 170: Declaration missing ;
    Error ..\INCLUDE\WINBASE.H 171: Type name expected
    Error ..\INCLUDE\WINBASE.H 171: Multiple declaration for 'DWORD'
    Error ..\INCLUDE\WINBASE.H 171: Declaration missing ;
    Error ..\INCLUDE\WINBASE.H 172: Type name expected
    Error ..\INCLUDE\WINBASE.H 172: Declaration missing ;
    Error ..\INCLUDE\WINBASE.H 176: Type name expected
    Error ..\INCLUDE\WINBASE.H 176: Declaration missing ;
    Error ..\INCLUDE\WINBASE.H 177: Type name expected
    Error ..\INCLUDE\WINBASE.H 177: Declaration missing ;
    Error ..\INCLUDE\WINBASE.H 178: Type name expected
    Error ..\INCLUDE\WINBASE.H 178: Declaration missing ;
    Error ..\INCLUDE\WINBASE.H 182: Type name expected
    Error ..\INCLUDE\WINBASE.H 182: Declaration missing ;
    Error ..\INCLUDE\WINBASE.H 183: Type name expected
    Error ..\INCLUDE\WINBASE.H 183: Multiple declaration for 'HANDLE'
    Error ..\INCLUDE\WINBASE.H 183: Declaration missing ;
    Error ..\INCLUDE\WINBASE.H 184: Type name expected
    Error ..\INCLUDE\WINBASE.H 184: Too many error or warning messages

    -------------------------------------

    Sapete dirmi se sbaglio io oppure sono errori della libreria???
    Vi dico che ho compilato anche un altro programma con la stessa libreria e mi vengono fuori gli stessi errori!!!!

    Cosa posso fare???? :master:

    Grazie!!!!

  2. #2
    Per la legge di murphy se hai detto che hai fatto altri prg e la lib ti da gli stessi prob..vuol dire ke è la lib :gren:

    ps: che ha di interessante questa lib? nn l ho mai sentita....

  3. #3
    Interessante!!!! Murphy ha ragione ma io come devo fare????

    Mi serve la libreria <winbase.h> per poter utilizzare l'api SetFileAttribute...........
    Io uso il compilatore Borland C++ 4.52 ........... se tu ne usi un altro, prova a vedere se la tua libreria winbase funziona, magari se possibile me la passi cosi la sostituisco...........

    Può essere una soluzione????


    ciao ciao!

  4. #4
    Qualcuno può darmi una mano???

  5. #5
    Si accettano consigli di qualsiasi tipo!!!!!!! è un caso disperato!

    Grazie!

  6. #6
    Orig. inviato da sapore di mare

    Si accettano consigli di qualsiasi tipo!!!!!!! è un caso disperato!

    Grazie!
    Ho provato anche io ad includere l'header <winbase.h>
    ed ho ricevuto una sfilza di errori,

    probabilmente <winbase.h> è un header OBSOLETO... meglio quindi
    lasciarlo riposare in pace.

    Se il tuo problema è cambiare gli ATTRIBUTI ai file da eseguibile C++,
    puoi sempre utilizzare il caro e vecchio DOS, abbinato alla funzione system() del C/C++

    Ad esempio, per rendere NASCOSTO/hidden un file presente nella directory corrente è sufficiente scrivere:

    system("ATTRIB +h mio_file.txt");

    n.b. system() necessita del file header <stdlib.h>

    ---------------------------------------------------

    p.s. se vuoi sapere le altre opzioni del comando DOS "ATTRIB"
    basta digitare "F1" dal desktop di windows (e fare una ricerca con parola chiave ATTRIB).
    ...Terrible warlords, good warlords, and an english song

  7. #7
    Grazie mille proverò ad usare il sistema che mi hai suggerito e spero riuscirò a farlo!!
    Grazie ancora!

  8. #8
    aggiungo:

    attento/a al patch che andrai ad inserire in system()
    codice:
    system("ATTRIB +H +R -S -A C:\\Documenti\\Nome\" \"Composto\\file.txt");
    ...Terrible warlords, good warlords, and an english song

  9. #9
    Premetto che non sono esperta di programmazione è da poco che programmo, non riesco a capire questa cosa, ho scritto un codice semplice per provare la funzione system() lo metto qua:


    ----------------- codice

    #include <stdlib.h>
    #include <stdio.h>

    int main()
    {
    system("ATTRIB +r c:\\r2.txt");
    return 0;
    }

    -----------------------------

    e quando compilo viene fuori questo errore


    --------------- errore
    Compiling ESE.CPP:
    Linking ese.exe:
    Linker Warning: No module definition file specified: using defaults
    Linker Error: Undefined symbol _system in module ESE.CPP
    -----------------

    cosa vuol dire, dove ho sbagliato????

    Grazie mille
    ciao

  10. #10
    strano :master: al tuo compilatore non piace la funzione system()
    nel senso che non la trova in <stdlib.h>

    il codice che hai postato non presenta errori...

    CHE compilatore e sistema operativo stai utilizzando???

    n.b. prova a sostituire <stdlib.h> con <process.h>

    ma... visto che si tratta di C++,
    meglio sostituire entrambi gli header con

    #include <iostream>
    using namespace std;
    ...Terrible warlords, good warlords, and an english song

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.