Measurement Studio for VC++

cancel
Showing results for 
Search instead for 
Did you mean: 

como crear una dll en Vc++

Hola buen día  lo que pasa es que cree una dll en visual c++ y esta dll la quiero utilizar en labwindows/cvi

Mira esto es lo que puse en la dll que realice, esta nomas es una dll de prueba para saber cómo crearla y utilizarla.

En el .cpp

#include "stdafx.h"

#include "DllDemo.h"

 

#ifdef _DEBUG

#define new DEBUG_NEW

#endif

 

 

extern "C"

 __declspec(dllexport) int __stdcall  Suma(int dato1, int dato2)

{

   int temp;

   temp=dato1+dato2;

   return (temp);

};

 

En el .h tengo esto

 

#pragma once

 

#ifndef __AFXWIN_H__

       //#error "include 'stdafx.h' before including this file for PCH"

#endif

 

#include "resource.h"             // main symbols

 

 

#ifdef __cplusplus

extern "C" {

#endif

 

 __declspec(dllexport) int __stdcall Suma(int dato1, int dato2);

 

 

#ifdef __cplusplus

}

#endif

 

Y en el .def

 

LIBRARY "DllDEMO"

DESCRIPTION 'DEMO Windows Dynamic Link Library'

 

EXPORTS

   Suma;

Con esto genero la dll pero el problema es de que no se como mandar llamar el método suma en el cvi, ese es mi problema ya que en el momento de ejecución me marca este error

Undefined symbol '_Suma' referenced in "dlls.c".

 

Me podrias ayudar con eso de llamar una función de la dll.

 

O dime que tengo mal en la creación de la dll

0 Kudos
Message 1 of 6
(6,478 Views)

Que tal Ortiz,

 

Nuevamente soy yo!

 

Te dejo este tutorial sobre la creación de dlls con VC++

 

http://logix4u.net/Programming/vc++/A_Tutorial_on_creating_DLLs_with_VC++.html

 

Saludos,

Luis Elias
NI VeriStand and HIL Product Manager
0 Kudos
Message 2 of 6
(6,471 Views)

 Que tal Mira,

 

te dejo otro tutorial!

 

http://zone.ni.com/devzone/cda/tut/p/id/3056

Luis Elias
NI VeriStand and HIL Product Manager
0 Kudos
Message 3 of 6
(6,468 Views)

jjaa

saludos,

tambien ya pude resolver ese problema gracias.

0 Kudos
Message 4 of 6
(6,467 Views)

Jaja, perfecto!! 🙂

 

Estuve fuera de la oficina y por eso no pude contestarlo antes!

 

Saludos,

Luis Elias
NI VeriStand and HIL Product Manager
0 Kudos
Message 5 of 6
(6,464 Views)

Ok no te preocupes, como quiera gracias y estamos en contacto.

0 Kudos
Message 6 of 6
(6,462 Views)