Programación General > Visual C++

 Problema con un .h

<< < (2/3) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa