Ciao a tutti,
sto cercando di creare una DLL C++ che dato un file xml lo elabori e mi restituisca determinati valori in base al contenuto del file.
La mia dll prende in input il percorso di un file xml, lo passa ad un parser xml, TinyXml, ne elabora il contenuto e mi restituisce un determinato valore di output.
Per creare la mia dll necessito di:
- una file .h con la dichiarazione della funzione visibile dall'esterno,
- un file .cpp con l'implementazione di tale funzione,
- alcuni file (.h e .cpp) per effettuare il parsing del file xml.
Successivamente creo un progettino per testare se la dll funziona. Ho fatto i seguenti passi:
- creato file main.cpp in cui includo il file .h contenente la mia libreria,
- copiato i file .dll .lib .h nella cartella del progetto di test
- inserito il linker al file .lib
Fatto ciò mi da i seguenti errori:
Errore 1 error LNK2019: riferimento al simbolo esterno _main non risolto nella funzione ___tmainCRTStartup C:\CPP\xmlTEST\xmlTEST\MSVCRTD.lib(crtexe.obj) xmlTEST
Errore 2 error LNK1120: 1 esterni non risolti C:\CPP\xmlTEST\Debug\xmlTEST.exe xmlTEST
Cosa mi sfugge o mi sono dimenticato di fare?
Grazie