Programación General > Visual C++
Problema con un .h
romo1987:
Si, por el prefijo del error ya sabia que era cosa del linker, pero no se que es lo que tengo que hacer. :no: ¿Me iluminas por favor? jeje :D
Eternal Idol:
--- Cita de: "romo1987" ---Si, por el prefijo del error ya sabia que era cosa del linker, pero no se que es lo que tengo que hacer. :no: ¿Me iluminas por favor? jeje :D
--- Fin de la cita ---
Esto era lo ultimo que habias dicho: (Si viene con explicacion para dummies como antes, mejor, que es mejor aprender pk chilla el compilador a que te loa rreglen sin mas jeje) ;)
El enlazador necesita resolver las funciones/metodos de ese modulo, solo tenes la declaracion en el .H y eso no le sirve al enlazador, si solo bajaste ese archivo de cabecera (.H) no vas a poder solucionar el problema hasta que consigas el codigo. Este puede llegar a ser un .c/.cpp con lo cual deberias compilarlo dentro de tu proyecto o un .obj/.lib que debes enlazarlo. No conozco esa libreria asi que los detalles los tenes que averiguar por tu cuenta.
romo1987:
Al bajarlo, todo lo que venian eran 2 archivos: MP3UsingMCI.cpp (con el codigo principal con el main) y el de cabecera CMP3_MCI.h.
He creado un proyecto de consola win32 y los he metido al explorador de soluciones, uno como header y otro como source.
No se lo que tengo que hacer ahora, nunca me habia pasado algo asi con el linker... suponia que a partir del codigo lo obtenia todo.
La cabecera empieza asi:
#ifndef _MP3_USING_MCI
#define _MP3_USING_MCI
#include <string>
#include <windows.h>
#include <mmsystem.h>
class CMP3_MCI
{
...
romo1987:
He estado estudiandome mejor el ejemplo y me doi cuenta de que el autor indica que debo incluir:
Required Header File: mmsystem.h
Required Library File: winmm.lib
En el código veo como mete el .h con un #include, pero el lib no se como enlazarlo al proyecto. Se que es relativo al linker, que anda por ahi por las opciones... pero no logro situar exactamente a donde tengo que ir. Una ayudita por favor? :)
Eternal Idol:
Busca mejor o usa esta extension no standard en el codigo:
#pragma comment(lib, "winmm.lib")
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa