Al compilatore non importa nulla di come si chiami il file da compilare, l'importante è che in almeno uno dei moduli oggetto ci sia l'entrypoint (e che le impostazioni di compilazione/linking siano corrette, ovviamente). Ribadisco, con ogni probabilità il problema non è nel nome del file, ma in qualche impostazione di progetto.