Programación General > Visual C++

 Compilar este proyecto como dll

<< < (2/2)

rfog:

--- Cita de: "jor1980" ---Creéis que es algo que pueda hacer sin conocimientos de c++ sólo con la orientación de un buen tutorial?
--- Fin de la cita ---

No mucho, pero...

http://geeks.ms/blogs/rfog/archive/2009 ... tar-i.aspx
http://geeks.ms/blogs/rfog/archive/2010 ... ar-ii.aspx

Tengo prevista una tercera parte sobre cómo crear DLL en C y C++, pero todavía no la he hecho.

Eso mío, una simple búsqueda en google me da:
http://www.duamu.com/re/manual/1728/id/ ... con-c.html

No es muy bueno, pero de algo te servirá.

jor1980:
Con el proyecto he visto que viene compilada en una librería .lib y en el readme pone los siguiente:

To use:
-#include "NvTriStrip.h"
-put nvtristrip.lib in your library path (the pragma in nvtristrip.h will automatically look for the library).




Podría esto servirme para crear la dll más fácilmente?

jor1980:
Hola he hecho un intento de crear la dll de la siguiente forma:

he creado un proyecto como librería de clases vacía y le incluí el Nvstrip.h en el directorio.

Mi proyecto se llama prueba y e el archivo prueba.cpp puse:
#include "NvTriStrip.h"

también puse el archivo.lib en el directorio

lo compilé y no me da errores me crea una dll, pero la dll no contiene nada

Se puede hacer esto que probé, o no tiene sentido?

rfog:
Bueno, pues ahora, siguiendo los pasos descritos en los enlaces que te he puesto más arriba, tienes que "exportar" todas y cada una de las funciones públicas que aparezcan en "NvTriStrip.h", o bien crearte tu un nuevo juego de funciones que llamen a las de ese fichero cabecera.

En este momento la DLL está vacía porque no hay nada exportado, y el optimizador del linker lo limpia todo.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa