umm....
ho letto e provato codici su codici, alla fine sono giunto (su linux) a questa conclusione:
se compilo in programma come sorgente C, funziona
se compilo come C++, non funziona.
Dopo averci pensato un po su, ho notato che l'errore e' lo stesso di quando NON SCRIVO using namespace std;, quindi, ho pensato, e credo di aver trovato il problema, che la funzione non e' dichiarata in alcun namespace, o almeno, non so in quale sia dichiarata.
Ora, se non mi sbaglio, c'e' anche il namespace global, giusto?
quindi, se nel codice assembler metto
global _routine
e nel c++ scrivo
using namespace global;
dvorebbe andare senza problemi, giusto?
Asptto una risposta con ansia
grassie a tutti
ciauz![]()




Rispondi quotando