Posiblemente te estén dando gato por liebre
Si en la declaración
external no se especifica
name, entonces se asume que el nombre dado en la declaración
coincide con el de la dll, y si el proveedor te dice que ese es el nombre y marca ese error, pues eso, te da gato por liebre.
Sin embargo, creo recordar de mi oscuro pasado, que las dll en VB no son estándar, así que, si tal es el caso, posiblemente sólo puedas usarla en VB.
// Saludos