Proyecto funcionando para Visual Studio 2012 IDE

Proyecto funcionando para Visual Studio 2012 IDE

Postby Antonio Linares » Sat Jun 07, 2014 7: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)

Image

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
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Proyecto funcionando para Visual Studio 2012

Postby Antonio Linares » Sat Jun 07, 2014 7: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)

Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Proyecto funcionando para Visual Studio 2012

Postby Antonio Linares » Sat Jun 07, 2014 8: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

Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 60 guests