Necesito crear funciones en una DLL en Visual Basic 2005 para usarla en diferentes aplicaciones. Estoy probrando funciones sencillas antes de implementar la más complejas que necesito. Cuando ejecuto una función como Restar() en el siguiente ejemplo funciona bien, pero si ejecuto la función Sumar() que hace un llamado a la función Restar() recibo el error: Object reference not set to an instance of an object.
 
Este el código que estoy usando en la DLL:
 
Public Class Funciones
 
    Public Function Sumar(ByVal a As Integer, ByVal b As Integer)
        Return a + Restar(100, b)
    End Function
 
    Public Function Restar(ByVal a As Integer, ByVal b As Integer)
        Return a - b
    End Function
 
End Class
 
El error da al llamar Sumar(). Al llamar solamente a la función Restar() funciona bien. 
  
 
