Programación General > Visual Basic 6.0 e inferiores

 Visual Y Otros Lenguajes

<< < (2/2)

[EX3]:
'Inline' vendria a decir que podrias programar codigo ASM dentro del propio codigo de C/C++ al igual que en Delphi mediante unas etiquetas de codigo. Esto viene bien cuando se busca hacer rutinas de gran peso de procesado para lograr optimizaciones. Un ejemplo sacado de este enlace en Google:

--- Código: Text ---main()  {    int dato1, dato2, resultado;     printf(&#34;Dame dos números: &#34;); scanf(&#34;%d %d&#34;, &dato1, &dato2);        asm push ax; push cx;      asm mov  cx,dato1      asm mov  ax,0h    mult:      asm add  ax,dato2      asm loop mult      asm mov  resultado,ax      asm pop  cx; pop ax;       printf(&#34;Su producto por el peor método da: %d&#34;, resultado);  } En tu caso seria hacer una funcion en C++ y que todo el cuerpo de la funcion sea ASM. Luego compilas la DLL, declarando las funciones con la convencion de llamadas __stdcall para que Visual Basic 6.0 pueda reconocerlas, y asi podrias importar dichas funciones en Visual Basic.

Salu2...

Bicholey:
:unsure:  :unsure:
Vaya vaya suena interesante voy a intentarlo y luego os cuento que paso

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa