Buonasera a tutti
Ho utilizzato Visual Studio 6 per creare una dll, a cui ho incorporato un file risorse che inizialmente conteneva solo informazioni sulla versione. Ora si presenta la necessità di mostrare anche qualche informazione e video, allora ho aggiunto al file risorse un dialog per contenere queste informazioni.
Quando, con un client esterno, la libreria viene caricata, ottengo dal sistema operativo questo errore
Il file immagine specificato non conteneva una sezione risorse.
che è identificato dal codice 1812.
La cosa strana è che nel file binario .dll le informazioni sulla versione sono presenti..mentre sembrano mancare quelle relative al dialog in questione.
Non so ancora dove mettere le mani...per il momento l'indiziato principale è visual studio.
Allego intanto i parametri con cui mi compila il progetto.
Ho notato, confrontando questa stringa con un altro progetto creato ad hoc che invece funziona, che una differenza nei parametri di configurazione sta nel flag /MTd: le versione funzionante porta MLcodice:/nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PROJ_NAME_EXPORTS" /D "_DEBUG_LOG" /D "_DEBUG_LOGV" /D "CMAP" /Fp"Debug/proj_name.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c
Nello specifico, MTd: MTd link with LIBCMTD.LIB debug lib
/ML link with LIBC.LIB
Puo entrarci qualcosa?