Fatti: Fatti: A. Il 4 gennaio 1995, nel quadro di un'operazione volta al finanziamento della ditta francese C._ SA, poi divenuta E._ SA, la banca B._ SA ha emesso un atto di garanzia di FF 22'500'000.-- a favore della banca D._ di Parigi, sottoposto al diritto svizzero e al foro di Lugano. Successivamente sono intervenute alcune modifiche: la somma garantita è stata aumentata a FF 22'600'000.--; la società beneficiaria è divenuta - in seguito ad una fusione - A._ SA e la validità della garanzia è stata prolungata sino al 3 marzo 1998. Successivamente sono intervenute alcune modifiche: la somma garantita è stata aumentata a FF 22'600'000.--; la società beneficiaria è divenuta - in seguito ad una fusione - A._ SA e la validità della garanzia è stata prolungata sino al 3 marzo 1998. B. Onde ottenere l'adempimento della predetta garanzia, il 4 marzo 2000 A._ SA (attrice) si è rivolta direttamente al Tribunale d'appello del Cantone Ticino chiedendo la condanna della banca B._ SA (convenuta) al pagamento di fr. 5'600'000.--, oltre interessi al 6% dal 3 marzo 1998. La convenuta si è opposta all'azione asseverando, in primo luogo, che l'atto sul quale si fonda la pretesa attorea non sarebbe una garanzia bancaria a prima richiesta (astratta) bensì una fideiussione semplice, della quale non sarebbero però ossequiati i requisiti di forma. Essa ha poi invocato tutta una serie di eccezioni tratte dal contratto sottoscritto dalle parti il 30 giugno 1994, nell'ambito della complessa operazione di risanamento del gruppo C._. In particolare, la convenuta ha rimproverato all'attrice di aver disdetto i crediti a E._ SA, impedendo così il raggiungimento dell'obiettivo ch'esse si erano prefissate, vale a dire il suo risanamento. Per questo motivo, in via riconvenzionale, ha postulato la condanna di A._ SA al versamento di fr. 24'050'000.--, pari al valore della suddetta società al momento della sua messa in liquidazione. Parte attrice ha avversato la domanda riconvenzionale eccependo l'incompetenza del foro luganese, la litispendenza davanti al Tribunal de commerce di Nevers (FR), nonché l'assenza di legittimazione attiva della banca B._ SA. La procedura cantonale è stata dunque limitata all'esame di queste eccezioni. B.a Con sentenza del 5 agosto 2003 la II Camera civile del Tribunale d'appello del Canton Ticino ha accolto l'eccezione d'incompetenza e respinto l'azione riconvenzionale siccome non fondata sul medesimo "contratto o titolo" ai sensi dell'art. 6 n. 3 Convenzione di Lugano (CL; RS 0.275.11). Dato l'esito del procedimento, la Corte ticinese ha rinunciato all'esame delle ulteriori eccezioni sollevate in via preliminare. Statuendo sul ricorso per riforma proposto dalla convenuta, il 28 maggio 2004 il Tribunale federale ha annullato la predetta sentenza e rinviato gli atti all'autorità cantonale affinché completasse gli accertamenti di fatto e rendesse un nuovo giudizio. B.b Questo è stato pronunciato il 7 settembre 2005. In esso la II Camera civile del Tribunale d'appello del Canton Ticino ha respinto tutte le eccezioni preliminari proposte dall'attrice contro l'azione riconvenzionale della convenuta; ha dunque ammesso il foro svizzero (art. 6 n. 3 CL) e respinto le eccezioni di litispendenza (art. 21 n. 2 CL) e di connessione (art. 22 n. 2 CL) nonché, infine, quella di carenza di legittimazione attiva della convenuta. B.b Questo è stato pronunciato il 7 settembre 2005. In esso la II Camera civile del Tribunale d'appello del Canton Ticino ha respinto tutte le eccezioni preliminari proposte dall'attrice contro l'azione riconvenzionale della convenuta; ha dunque ammesso il foro svizzero (art. 6 n. 3 CL) e respinto le eccezioni di litispendenza (art. 21 n. 2 CL) e di connessione (art. 22 n. 2 CL) nonché, infine, quella di carenza di legittimazione attiva della convenuta. C. L'11 ottobre 2005 l'attrice è insorta dinanzi al Tribunale federale con un ricorso per riforma volto a ottenere l'annullamento del citato giudizio nel senso di respingere l'azione riconvenzionale. Con risposta del 27 dicembre 2005 la convenuta ha proposto di respingere il gravame, nella misura in cui fosse ammissibile. 