Visual Basic - Pasar Un vector Como Argumento A Una Dll

Life is soft - evento anual de software empresarial
 
Vista:

Pasar Un vector Como Argumento A Una Dll

Publicado por Eduardo Negrete (10 intervenciones) el 16/08/2006 17:07:04
Mi Pregunta Es La Siguiente:

Estoy Creando Una Librería En Visual C++ Para Después Usarla En Visual Basic 6.0

double WINAPI Mean( double Vector[], int Tamanio )
{

double media = 0;

for ( int i = 0; i < Tamanio; i++ )
media = Vector[i] + media;

media /= Tamanio;

return temp;
}

Private Declare Function Mean Lib "Matematica.dll" (ByRef Vector() As Double, ByVal tamanio As Long) As Double

Dim media As Double
Dim mVector(5) As Double
media = Mean(mVector, 5)

Pero Me Da Puros Orrores

Lo Probe Haciendo
mVector(0) = 1
mVector(1) = 2
mVector(2) = 3
mVector(3) = 4
mVector(4) = 5

Y Comprobar Que Eran Los Mismos Valores Que Tenia En La Función Mean De La Dll Pero Naranjas Me Da Puros Valores Extraños O Ceros

¿Cómo Paso El Vector A Mi Funcion Y Una Vez Que Lo Pase Como Lo Leo?

Si me Pudieran Ayudar
Gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pasar Un vector Como Argumento A Una Dll

Publicado por Cecilia Colalongo (3116 intervenciones) el 16/08/2006 18:31:31
Revisa el operador AddressOf si se aplica a este caso porque los vectores en C++ son punteros al primer elemento.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar