Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





El Vc De Los C*j*nes

Iniciado por Lord Trancos 2, 31 de Julio de 2004, 08:17:08 PM

« anterior - próximo »

Lord Trancos 2

 Veamos,... ¿pq siempre que me bajo el codigo fuente de un programa en Visual C, tengo que pelearme con decenas de errores para simplemente compilarlo?

¿Es normal? ¿Estoy gafao? ¿Hay alguna guia para incompetentes como yo?

Lo siento, pero es que siempre me pasa igual y ya estoy harto del bicho este....

En fins, el programa en cuestion esta vez es el FSRad...

http://www.fluidstudios.com/fsrad.html

los errores que me da son:

Citar
d:\_\fsrad-004\project\include\fstl\util(368) : error C2039: '_wtof' : is not a member of '`global namespace''
d:\_\fsrad-004\project\include\fstl\util(368) : error C2065: '_wtof' : undeclared identifier
primitive.cpp
d:\_\fsrad-004\project\include\fstl\util(368) : error C2039: '_wtof' : is not a member of '`global namespace''
d:\_\fsrad-004\project\include\fstl\util(368) : error C2065: '_wtof' : undeclared identifier

si comento la linea que da ese error:

Citar
fatal error C1083: Cannot open source file: 'D:\_\FSRad-004\Project\Source\FSRad\CmdHelp.cpp': No such file or directory

mas estos de regalo:

Citar
D:\_\FSRad-004\Project\Source\FSRad\GeomDB.cpp(343) : error C2374: 'j' : redefinition; multiple initialization
        D:\_\FSRad-004\Project\Source\FSRad\GeomDB.cpp(329) : see declaration of 'j'
D:\_\FSRad-004\Project\Source\FSRad\GeomDB.cpp(350) : error C2040: 'j' : 'class fstl::list::node *' differs in levels of indirection from 'unsigned int'
D:\_\FSRad-004\Project\Source\FSRad\GeomDB.cpp(350) : error C2227: left of '->next' must point to class/struct/union
D:\_\FSRad-004\Project\Source\FSRad\GeomDB.cpp(352) : error C2227: left of '->data' must point to class/struct/union

y en el fichero Compile.txt de FSRad simplemente ponia:

Citar
Everything you need to compile/run it is here...

To compile the project, go into Source/FSRad and double-click on the DSW file.

The Run folder contains compiled binary files. When you compile the program,
look for it there.

En fins... odio el VC, ¿se nota mucho? (nooo)
on los años y mucho esfuerzo he llegado a atesorar una ignorancia total sobre casi todas las cosas.
Gate to Avalon (mi Blog)

Pogacha

 Generalmente lo que yo bajo, ni trato de compilarlo, miro el fuente y si esta el ejecutable bien y si no digo "muy lindo, muy lindo" y camino lentamente hacia atras haciendome el distraido.
Muchas veces por ser distintas versiones de VC, por tener distintas librerias cargadas, y ni te cuento las opciones de compilacion como directorios, usos de dlls, pragmas desabilitados por aqui y por allí que tienen por defecto un sus compiladores y no incluyen en el workspace que ponen a bajar.
Como mucho si es un codigo simple, corto y pego lo que me interesa y lo hago andar en otro codigo. Pero no solo es el VC, con la mayoria de los codigos que bajo me pasa lo mismo.

Zaelsius

 _wtof().... Por el 'undeclared identifier' yo diria que falta incluir el archivo de encabezados donde se defina _wtof(mira la ayuda, tal vez o alguna típica). Si luego te diese un error de enlazado comprueba también que el proyecto enlaza con la libreria C estándar de VC.

Y el resto de errores huelen a Visual C++ 6.. ahora el 7 ya no traga ciertas guarreridas, tendrás que corregir los fuentes a mano con mucha paciencia.


Sacrifai

 (ole)  Me temo que es un problema muy común XDD con el que tenemos que convivir. Lo suyo es buscar haber si lo que quieres compilar tiene archivo de ayuda o en la web mismo aver si dice que nesesitas y si no está... pues como hace pochanga.

ethernet

 _nunca_ ha habido nada que no haya conseguido compilarlo con vc6.0 sp5 (siempre que el codigo estuviera preparado para vc++ claro ). El 90% de las veces es problema de los paths de las cabeceras.
Viniendo de grafos este post me resultaria logico, pero de coders? XD

seryu

 si si, si compilar algo que se ha hecho en vc es natural que pueda compilar en vc  :D

el problema es intentar compilar cualquier codigo que te funciona perfectamente en el resto de compiladores.. puede pasar de todo.. y entonces no es algo tan nimio como cambiar un path.

es evidente, para cualquiera que programe en varias plataformas, que microsoft tiene su propio standard, y siempre que te toca compilar en windows, sabes que o usas DevC++ o vas a tener lio.

es gracioso pensar que la mayor baza de C era su portabilidad, mientras abres el vc. Pero bueno, no vamos a comparar ahora el gcc con el compilador de microsoft, seria una tonteria.

Lord Trancos 2

 Weno... al final consegui compilarlo mediante el metodo "comenta todo lo que no puedas compilar".  <_<

www.geocities.com/dxlab/tmp/fsrad.html  
on los años y mucho esfuerzo he llegado a atesorar una ignorancia total sobre casi todas las cosas.
Gate to Avalon (mi Blog)

Pogacha

 Al final que era radiosity con patches, metodos optimisados ..., te muestra imagenes ?
Es util para algo ?

Lord Trancos 2

 ein?  :huh:

El FSRad sirve para generar lightmaps, como mis LMTools pero con radiosidad.
on los años y mucho esfuerzo he llegado a atesorar una ignorancia total sobre casi todas las cosas.
Gate to Avalon (mi Blog)

ethernet

 y tu LM tools como lo hace

seryu: en el readme pone claramente que abras el dsw que es para vc++ (aunque o he bajado y tiene workspaces para vc7)

un saludo

Lord Trancos 2

Cita de: "ethernet"y tu LM tools como lo hace
Con "Direct Illumination" de esa.  
on los años y mucho esfuerzo he llegado a atesorar una ignorancia total sobre casi todas las cosas.
Gate to Avalon (mi Blog)






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.