Programación General > Visual C++
Visual C++ 7.1 (mvs .net 2003) Y Clases
JoGalGar:
Hola. Como dije antes, nunca había utilizado el Makefile.vc y nunca se me había ocurrido abrir este archivo. Al abrir un Makefile.vc de una simulación del OMNeT++ ya compilada observé un cambio al inicio del archivo y creo es el problema. El archivo que abrí es el Makefile.vc del módulo PPP. En el PPP.cpp, así como en el PPP.h, se incluyen encabezados (.h) de otros archivos que incluso están en otros folders. Las líneas que difieren de mi Makefile.vc son las siguientes:
#
# Makefile for PPP
#
# ** This file was automatically generated by the command:
# opp_nmakemake -f -N -b C:\oppsim\INET\ -c C:\oppsim\INET\/inetconfig.vc -I. -n -IC:\oppsim\INET\/Transport/Contract -IC:\oppsim\INET\/Network/Contract -IC:\oppsim\INET\/NetworkInterfaces/Contract -IC:\oppsim\INET\/Base -IC:\oppsim\INET\/Util -I../../Network/Queue
#
# By the Perl version of opp_makemake for MSVC
#
Y el Makefile.vc para el IP que hice es el siguiente:
#
# Makefile for IP
#
# ** This file was automatically generated by the command:
# opp_nmakemake
#
# By the Perl version of opp_makemake for MSVC
#
Al parecer la forma en que compilo mi código es diferente a la que utilizaron para el módulo PPP ... o almenos eso es lo que observo en estas primeras líneas. Te mando los archivos Makefile.vc para que corrobores lo que digo. De nuez ... gracias!!!
Eternal Idol:
Yo haria algo asi:
de
OBJS= IPDatagram_m.obj IP.obj
a
OBJS= IPDatagram_m.obj IP.obj Routingtable.obj
y despues de pondria mas o menos lo mismo
IP.obj: IP.cpp
$(CXX) -c $(COPTS) /Tp IP.cpp
Routingtable.obj: Routingtable.cpp
$(CXX) -c $(COPTS) /Tp Routingtable.cpp
JoGalGar:
Hola de nuez. Emm ... cómo decirlo? ... Tenía los archivos IP.cpp/IP.h en una carpeta y los Routingtable.h/Routingtable.cpp en otra carpeta. Antes había puesto todos los archivos en una misma carpeta, compilé y me generó un error. Ahora iba a hacer lo que me dijiste que hiciera pero con todos los archivos otra vez en una misma carpeta y extrañamente ... compiló sin errores!!! No sé qué pasa o porqué anteriormente me causó problemas. Gracias por el apoyo!! Voy a checar bien la compilaclión otra vez para ver si no fue simplemente suerte.
Eternal Idol:
--- Cita de: "JoGalGar" --- Hola de nuez. Emm ... cómo decirlo? ... Tenía los archivos IP.cpp/IP.h en una carpeta y los Routingtable.h/Routingtable.cpp en otra carpeta. Antes había puesto todos los archivos en una misma carpeta, compilé y me generó un error. Ahora iba a hacer lo que me dijiste que hiciera pero con todos los archivos otra vez en una misma carpeta y extrañamente ... compiló sin errores!!! No sé qué pasa o porqué anteriormente me causó problemas. Gracias por el apoyo!! Voy a checar bien la compilaclión otra vez para ver si no fue simplemente suerte.
--- Fin de la cita ---
Probablemente compile todos los .cpp del directorio, creo recordar habia un *.cpp por ese archivo :smartass:
JoGalGar:
Pues sí compila ya sin errores :o No sé que hacía antes o qué carambas pero ya jala ahorita. Intenté ver si compila haciendo referencia al Routingtable.h que está en otra carpeta pero generó el error. Regresé todo a la misma carpeta y lo compiló sin problemas. Realmente no sé qué pasó. Muchísimas gracias por tu tiempo!!! Arigatou!!!!
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa