Originariamente inviato da 810106
prova:
codice:
#include <cstdio>
...
std::remove(nomefile);
...
in alternativa
codice:
extern "C" int remove(const char *);
...
remove(nomefile);
oppure usa la funzione POSIX `unlink'
codice:
#include <unistd.h>
...
unlink(nomefile); /* 0 in caso di successo */
Dunque se metto l'extern il linker mi da quest'errore:

1>Serial_threads.obj : error LNK2019: unresolved external symbol remove referenced in function "void __cdecl deleteReservedTicket(void)" (?deleteReservedTicket@@YAXXZ)

mentre se uso la unlink mi da quest'altro:

fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory

e se uso cstdio

fatal error C1083: Cannot open include file: 'cstdio.h': No such file or directory