FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Proyecto funcionando para Visual Studio 2012 IDE
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Proyecto funcionando para Visual Studio 2012 IDE
Posted: Sat Jun 07, 2014 07:45 AM
Aqui teneis un proyecto funcionando para construir una aplicaci贸n FWH + Harbour desde el propio IDE de Visual Studio 2012:

https://code.google.com/p/fivewin-contributions/downloads/detail?name=tutor02_msvc2012_ok.zip

S贸lo teneis que descomprimir este archivo y hacer doble click en el fichero de extensi贸n sln.

Cuando lo intent茅 construir encontr茅 este bug:
https://github.com/glfw/glfw/issues/205

Pero afortunadamente se soluciona usando el flag /arch:SSE al llamar al compilador de C de Visual Studio para construir FWH (aviso: FWH 14.04 no incluye este fix, por lo que necesitar谩s una versi贸n actualizada de FiveHC32.lib)



Actualmente solo tengo una referencia externa pendiente de resolver:
1>------ Build started: Project: tutor02, Configuration: Debug Win32 ------
1> Creating library C:\temp\tutor02\Debug\tutor02.lib and object C:\temp\tutor02\Debug\tutor02.exp
1>hbct.lib(ctmath2.obj) : error LNK2019: unresolved external symbol __HUGE referenced in function _HB_FUN_LOG10
1>hbrtl.lib(math.obj) : error LNK2001: unresolved external symbol __HUGE
1>C:\temp\tutor02\Debug\tutor02.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Proyecto funcionando para Visual Studio 2012
Posted: Sat Jun 07, 2014 07:51 AM
Este flag es necesario para eliminar un warning: /NODEFAULTLIB:LIBCMT
(no est谩 incluido en el fichero que he proporcionado. Ya ir茅 proporcionando versiones actualizadas)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Proyecto funcionando para Visual Studio 2012
Posted: Sat Jun 07, 2014 08:09 AM
Problema solucionado: No podemos usar /NODEFAULTLIB:LIBCMT 贸 nos encontramos con la referencia externa __HUGE no solucionada, que requiere construir Harbour con este flag de compilaci贸n /MD:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/2c526d90-fbd3-40c1-89b4-1e35ca521818/dll-with-static-lib-dependency

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion