Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/07/2015, 01:27
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Consulta varios archivos cpp en un Proyecto Visual c++ 2013

Los IDEs más actuales creo que puedes tener más de un proyecto abierto a la vez. Pero aun así si tiene que ser bajo un mismo proyecto, supongamos que tienes más de un main, puedes usar ifdef, ifnodef, define... Además con codeblocks se que se puede pinchar con el botón derecho del ratón sobre el fichero en el menú lateral y marcar en la opción build file o properties of .../Build, si quieres compilarlo o no, seguro en visual studio se puede hacer lo mismo aun que puede que sea de otra forma, o en propriedades del proyecto quizás. De todas las formas tiene que ser un autentico co**zo estar todo el rato definiendo que vas a compilar, creo que con el define como el ejemplo que pongo a continuación seria más productivo y más facil cambiar de uno a otro con solo cambiar el define en util.h.

Bajo un mesmo proyecto crear esos archivos:
util.h
Código C++:
Ver original
  1. //util.h
  2. #ifndef UTIL_H
  3. #define UTIL_H
  4.  
  5. #include <iostream>
  6. #define MAIN2
  7.  
  8. #endif // UTIL_H

main1.cpp
Código C++:
Ver original
  1. //main1.cpp
  2. #include "util.h"
  3. using namespace std;
  4. #ifdef  MAIN1
  5.  
  6.  
  7. int main (){
  8.     cout << "Este es el main1" << endl;
  9.    
  10.     cin.ignore();
  11.     return 0;
  12. }
  13.  
  14. #endif

main2.cpp
Código C++:
Ver original
  1. //main2.cpp
  2. #include "util.h"
  3. using namespace std;
  4. #ifdef  MAIN2  
  5.  
  6. int main (){
  7.     cout << "Este es el main2" << endl;
  8.    
  9.     cin.ignore();
  10.     return 0;
  11. }
  12.  
  13. #endif

Si quieres usar main1 vas al arcuivo util.h y definas #define MAIN1, si quieres usar el main2 entonces haga #define MAIN2

pruebalo y dime que te parece XD

Suerte.