Page 1 of 1

Dshow.prg Visual Studio 2015

Posted: Thu Oct 25, 2018 9:47 am
by Garbi
Estoy compilando dshow.prg con el visual studio 2015 según las indicaciones de otro topic de Antonio.

He modificado el fichero buildh32.bat con los path y me da el siguiente error.

He probado por algunas version de habour que hay en el foro pero entonces me da muchos errors de linkado.

¿Alguna sugerencia?
┌────────────────────────────────────────────────────────────────────────────┐
│ FiveWin for Harbour 15.09 (MSVC++) Sep. 2015 Harbour development power │▄
│ (c) FiveTech 1993-2015 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Compiling...
Harbour 3.2.0dev (r1501292255)
Copyright (c) 1999-2015, http://harbour-project.org/
Compiling 'dshow.prg' and generating preprocessed output to 'dshow.ppo'...
Lines 4742, Functions/Procedures 2
Generating C source output to 'dshow.c'... Done.
Compilador de optimización de C/C++ de Microsoft (R) versión 19.00.24215.1 para x86
(C) Microsoft Corporation. Reservados todos los derechos.

dshow.c
H:\SEGJOSE\HABOUR\harbour\lib\hbrtl.lib : fatal error LNK1136: archivo no válido o dañado
* Linking errors *

Re: Dshow.prg Visual Studio 2015

Posted: Thu Oct 25, 2018 11:32 am
by Antonio Linares
Jose Luis,

Tienes que usar las librerias de Harbour construidas con Visual Studio.

Descárgalas desde aqui:
https://bitbucket.org/fivetech/harbour- ... downloads/

Re: Dshow.prg Visual Studio 2015

Posted: Thu Oct 25, 2018 11:51 am
by Garbi
Me he decargado : harbour_msvc2017community_32bits_20180203 (la verdad tampoco tenia muy claro cual debía descargar)

Y me da los siguiente errores:

En otro post he visto que ponias que tengo que enlazar la libreria strmiids.lib, pero no la encuentro.


Code: Select all

┌────────────────────────────────────────────────────────────────────────────┐
│ FiveWin for Harbour 15.09 (MSVC++) Sep. 2015     Harbour development power │▄
│ (c) FiveTech 1993-2015 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8/10 │█
└────────────────────────────────────────────────────────────────────────────┘█
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Compiling...
Harbour 3.2.0dev (r1501292255)
Copyright (c) 1999-2015, http://harbour-project.org/
Compiling 'dshow.prg' and generating preprocessed output to 'dshow.ppo'...
Lines 4742, Functions/Procedures 2
Generating C source output to 'dshow.c'... Done.
Compilador de optimización de C/C++ de Microsoft (R) versión 19.00.24215.1 para x86
(C) Microsoft Corporation. Reservados todos los derechos.

dshow.c
   Creando biblioteca dshow.lib y objeto dshow.exp
dshow.obj : error LNK2019: símbolo externo _IID_ICaptureGraphBuilder2 sin resolver al que se hace referencia en la función _HB_FUN_DSHOWCAMERA
dshow.obj : error LNK2019: símbolo externo _IID_IMediaControl sin resolver al que se hace referencia en la función _HB_FUN_DSHOWCAMERA
dshow.obj : error LNK2019: símbolo externo _MEDIATYPE_Video sin resolver al que se hace referencia en la función _HB_FUN_DSHOWCAMERA
dshow.obj : error LNK2019: símbolo externo _MEDIASUBTYPE_RGB24 sin resolver al que se hace referencia en la función _HB_FUN_DSHOWCAMERA
dshow.obj : error LNK2019: símbolo externo _CLSID_CaptureGraphBuilder2 sin resolver al que se hace referencia en la función _HB_FUN_DSHOWCAMERA
dshow.obj : error LNK2019: símbolo externo _CLSID_FilterGraph sin resolver al que se hace referencia en la función _HB_FUN_DSHOWCAMERA
dshow.obj : error LNK2019: símbolo externo _CLSID_SystemDeviceEnum sin resolver al que se hace referencia en la función _HB_FUN_DSHOWCAMERA
dshow.obj : error LNK2019: símbolo externo _CLSID_VideoInputDeviceCategory sin resolver al que se hace referencia en la función _HB_FUN_DSHOWCAMERA
dshow.obj : error LNK2019: símbolo externo _PIN_CATEGORY_CAPTURE sin resolver al que se hace referencia en la función _HB_FUN_DSHOWCAMERA
dshow.obj : error LNK2019: símbolo externo _PIN_CATEGORY_PREVIEW sin resolver al que se hace referencia en la función _HB_FUN_DSHOWCAMERA
FiveH32.lib(HARBOUR.obj) : error LNK2019: símbolo externo ___iob_func sin resolver al que se hace referencia en la función _HB_FUN_FREOPEN_STDERR
dshow.exe : fatal error LNK1120: 11 externos sin resolver
* Linking errors *