Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: juancaa en 12 Julio 2012, 16:35 pm



Título: Ayuda con Microsoft Visual C++ 2010
Publicado por: juancaa en 12 Julio 2012, 16:35 pm
Pues veran, hace poco instale este software que provee Microsoft para generar y compilar codigo en C++. El tema es que al tratar de compilar cualquier codigo siempre me tira errores de compilación, he instalado tambien otras IDEs como puede ser Code::Blocks o Dev-C++ y tampoco me compilan... Supongo que debe ser porque no tengo ningun compilador instalado o tal vez asociado a dichas aplicaciones... Como puedo solucionar esto??

Un ejemplo de codigo simple que no soy capaz de compilar :

Código
  1. #include <iostream>
  2.  
  3. int main () {
  4. std::cout << "Hello, World\n";
  5. system("PAUSE");
  6. return 0;
  7. }

Error : 1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt.



Título: Re: Ayuda con Microsoft Visual C++ 2010
Publicado por: 0xDani en 12 Julio 2012, 16:39 pm
Tengo entendido que Code::Bocks viene con MinGW, es muy raro que no te compile un hola mundo. No creo que sea por el compiilador.

Saludos.


Título: Re: Ayuda con Microsoft Visual C++ 2010
Publicado por: juancaa en 12 Julio 2012, 17:20 pm
Acabo de instalar MinGW y establecido el path pertinente y sigue sin compilar el codigo. La verdad que no lo entiendo.


Título: Re: Ayuda con Microsoft Visual C++ 2010
Publicado por: dato000 en 12 Julio 2012, 17:25 pm
Cuando usas codeblocks, creas el proyecto cbp apropiadamente???

Mirando un poco ese error, parece que es por una instalación inapropiada de Visual Studio, puede que haya corrompido algo en tu sistema, yo te sugeriria que desinstales todo lo de Visual y de MinGW y reinstales codeblocks para ver que tal funciona.


Título: Re: Ayuda con Microsoft Visual C++ 2010
Publicado por: avesudra en 12 Julio 2012, 17:25 pm
Que instales o no instales el MinGW no tiene nada que ver con que codeblocks vaya a compilar con ese compilador , tienes que configurarlo(El microsof visual c++ digo), te vas a settings -> compiler and debugger y arriba del todo pone Selected compiler: despliega eso y elige Microsof Visual C++ la version que tengas , después de haberlo seleccionado te vas a la pestaña Toolchain executables y donde pone compiler installation directory : pones la ruta donde se instaló el compilador y prueba a ver si compila.


Título: Re: Ayuda con Microsoft Visual C++ 2010
Publicado por: juancaa en 12 Julio 2012, 17:54 pm
Lo logre!! Muchas gracias por su ayuda!!
Explico como lo hice: una vez instalado el MinGW y despues de haber establecido las variables de entorno tal y como os dije seguia sin compilar, así que, inspirado en vuestras palabras pense en reinstalar el soft pero antes que eso intente seguir los pasos de avesudra, pues bien, al intentar seguir sus pasos resulta que no econtraba la opción "Settings" directamente en el menú contextual pues primeramente habia que situarse en "Tools" y luego acceder a settings (estoy hablando de Microsoft C++ Visual Studio 2010) donde tampoco encontraba la opcion de "compiler and debugger" PERO encontre la opcion de "Reset", es decir "Tools-Settings-Reset", al aplicar estos pasos si no me equivoco ya podia compilar tranquilamente!!

Respecto a :
Tengo entendido que Code::Bocks viene con MinGW, es muy raro que no te compile un hola mundo. No creo que sea por el compiilador.

Existen dos versiones de Code::Blocks, una ligera sin MinGW (30Mb) y la otra mas pesada de 80Mb que si incorpora MinGW, al ver esto decidi optar por la version ligera y complicarme la vida sin saberlo...

Muchas gracias por vuestra ayuda.


Título: Re: Ayuda con Microsoft Visual C++ 2010
Publicado por: dato000 en 12 Julio 2012, 18:01 pm
Respecto a :
Existen dos versiones de Code::Blocks, una ligera sin MinGW (30Mb) y la otra mas pesada de 80Mb que si incorpora MinGW, al ver esto decidi optar por la version ligera y complicarme la vida sin saberlo...

Muchas gracias por vuestra ayuda.

jaajjajajja tipico PWNED nos pasa a todos cuando empezamos jajajajaja vale al menos hubo solución rapida.