Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Visual C++] Errore Lnk 2022

    Non so più dove sbattere la testa sto benedetto errore non riesco a capire cosa lo provoca.

    Spero che esiste qualche genio che mi possa dare una mano.
    Vi riassumo il punto della situazione:
    Ho scritto un programmino e questo in modalità debug funziona benissimo, ma quando imposto la modalita release e vado a compilare ho il seguente errore:

    codice:
    stdsoap2.obj : error LNK2022: metadata operation failed (8013118D) : Rilevati tipi duplicati con informazioni di layout incoerenti (fd_set): (0x02000178).
    E più di un giorno che giro su internet e sui vari post, son andato sul sito della microsoft su questo link , ma non ho capito cosa provoca questo errore qualcuno gentilmente mi spiegarebbe cosa potrebbe causare un simile errore.

    Grazie

    P.s.
    Non chiedetemi di postare il codice poiche si tratta di un progetto immenso.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466

    Re: [Visual C++] Errore Lnk 2022

    Originariamente inviato da zeno3083
    ... un programmino ...

    ... Non chiedetemi di postare il codice poiche si tratta di un progetto immenso.
    Programmino o progetto immenso?

    In ogni caso, sembra che nel file

    stdsoap2.obj

    ci siano due elementi con lo stesso nome ma dichiarati in modo diverso (vedi l'esempio della classe dalla pagina di MSDN). In particolare, dai un'occhiata attenta alla struttura

    fd_set

    e vedi se ci sono due dichiarazioni della stessa differenti.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Problema risolto il problema era dovuto ad una libreria ACE esattamente OS.h che sicuramente creava un oggetto ho una struct con un nome identico a quella utilizzata da stdsoap2, non importando questo header funziona tutto perfettamente.
    Grazie

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Un file .h non e' una libreria, ma un semplice include.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.