In realtà il problema del rename c'è con le macro del preprocessore, il quale non distingue i namespace. Dove trova EOF piazza un -1, ecco perchè ci vuole il rename anche se c'è il namespace.
Quindi se vuoi usare i namespace come nell'esempio sopra dovresti fare
#import "bla-bla-bla\msado15.dll" rename("EOF", "EndOfFile")
Ah, se hai una dll ado + nuova puoi usare quella.

Rispondi quotando