Error al compilar (mscomctl.Tab)

Iniciado por rr4v, 5 Mayo 2008, 13:55 PM

0 Miembros y 1 Visitante están viendo este tema.

rr4v

Hola amigos,

tengo un problema al compilar una aplicacion. La aplicación compila correctamente en otro ordenador, pero en este no funciona. El error que me sale es:

Error 1 Reference required to assembly 'mscomctl, Version=10.0.4504.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' containing the type 'mscomctl.Tab'. Add one to your project.

¿Alguna pista que me pueda ayudar?

Gracias por adelantado!

seba123neo

Hola,que visual usas?? que yo sepa los ocx common controls son versiones 5 y 6,pero ahi dice 10... :huh:
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

aaronduran2

Comprueba que el otro ordenador tenga el control mscomctl.ocx registrado, sino no funcionará.

rr4v

Hola, gracias por responder!

La aplicación se escribió orginalmente en Visual basic 6 pero la he actualizado a vb .net 2005.

Como podría comprobar que el control mscomctl.ocx está registrado? y lo que es peor, como puedo registrarlo si no lo está?

El caso es que la aplicación me compilaba bien hasta que desinstalé el visual basic 6. Ahora dejó de compilarme, asi que volví a instalar el vb6 pero sigue sin compilar.

Algun otro consejo?

aaronduran2

Para registrarlo ve al menú ejecutar y escribe:

regsvr32.exe NOMBRECONTROL.OCX

Si quieres saber si está registrado, puedes ir a la lista de componentes de VB6 y buscarlo.

seba123neo

a viste que algo de .NET habia...no vas a querer poner el ocx del common controls de vb 6 en vb net,el vb net ya trae sus common controls,son ahora controles .NET no .COM..

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson