Autor Tema: Compilacion Windows-Aqui Problemas y/o Dudadas Para Compilar  (Leído 5554 veces)

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
Compilacion Windows-Aqui Problemas y/o Dudadas Para Compilar
« en: 15 de Abril de 2004, 05:49:30 pm »
...Para Windows hay dos compiladores que me parecen son los mejores...para C..
Turbo C++ 3.1 de Borland(Modo DOS) y DevCpp(Interfaz grafica de Windows)...

Puedes hacer el codigo en cualquier editor y guardarlo como *.C, pero luego tendrias que abrirlo en cualquiera de los anteriores programas y compilarlo, por lo que obviamente lo logico es utilizar cualquierea de los 2. Estos compiladores ya traen un editor, el cual facilita la sintaxis(colores diferentes para palabras reservadas, etc), lo cual permite una muy buena visualizacion del codigo. Como Correr el Programa:

//El tipico Hola Mundo

#include <stdio.h>
#include <conio.h>//Windows

int main()
 {
 clrscr();//Limpia pantalla
 printf("...HOLA MUNDO DABOWEB...");//Imprime el mensaje
 getch();//Espera una tecla para continuar
 }

...Compilar:

Turbo C++ 3.1:
--F9 Para Compilar y/o CTRL+F9 Para Compilar y Correr.

DevCpp:
--CTRLF9 Para Compilar y/o F9 Para Compilar y Correr.

...A diferencia de Linux, se necesita la libreria Conio.h, para poder invocar a la funcion getch(); la cual permite esperar una tecla para continuar con la siguiente linea del programa...sin ella, no podriamos ver lo que hace el programa ya que sale inmediatamente...

Bien, por el momento hasta ahi...ya saben aqui dudas y/o comentarios...un saludo....
 :wink: ...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

Desconectado Lector

  • Member
  • ***
  • Mensajes: 451
Compilacion Windows-Aqui Problemas y/o Dudadas Para Compilar
« Respuesta #1 en: 15 de Abril de 2004, 06:25:56 pm »
En lugar de "clrscr" se puede poner "cls" solamente, No?
"...cuando las cosas salen como no las espero, la vida te hace más guerrero..."

I say no more & [LogOut].  :cool:

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
Compilacion Windows-Aqui Problemas y/o Dudadas Para Compilar
« Respuesta #2 en: 16 de Abril de 2004, 04:04:09 pm »
...bien se me olvidaba que en DevCpp es system("cls");

...no amigo...en TurboC++ no funciona o si pero:

#include <stdlib.h>// se debe incluir esta de mas

system("cls");
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

Desconectado BuHo

  • Pro Member
  • ****
  • Mensajes: 733
    • La Estancia Azul
Compilacion Windows-Aqui Problemas y/o Dudadas Para Compilar
« Respuesta #3 en: 16 de Abril de 2004, 05:43:14 pm »
Hay diferencias.

Con clrscr() lo que haces es llamar a una funcion incluida en la biblioteca <conio.h>, y por lo tanto, es algo propio del lenguaje C.

Sin embargo, cuando haces system("cls") lo que haces es llamar al comando de ms-dos a través de la instrucción system. Con system("X") puedes cambiar X por cualquier comando válido de DOS y se ejecutara en tu programa, siempre que lo hagas para Windows.
Wake up BuHo...
Daboweb has you[/color]
Mi blog: La Estancia Azul

Desconectado Lector

  • Member
  • ***
  • Mensajes: 451
Compilacion Windows-Aqui Problemas y/o Dudadas Para Compilar
« Respuesta #4 en: 18 de Mayo de 2004, 11:04:35 pm »
Hola...

Les comento y despues les pregunto, que compilando un ejemplo de ALP, el que está en el PostIt de Diferencias de C......, me salieron los siguientes errores.:

Citar
Error 1: Unable to open include file ´windows.h´.
Error 2: Declaration syntax error.
error 3: Declaration syntax error.


Me parecio que no podia encontrar el archivo a incluir: "windows.h", así que me fije en la carpeta "INCLUDE", en la que estan todas las librerias -se llaman así, no- y la windows.h no estaba.

Estoy usando el compilador Turbo C++ 3.0 de Borland, esta versión no la trae? o es que se pudo haberse borrado? o no estar incluida en MI versión? o es algun otro error?.

P.D.: ALP habia puesto lo siguiente, en ese mismo mensaje.:
Citar
P.D.-El ejemplo de windos está hecho con el API Win32 (sin mfc, owl...)


se beve a algo de esto?

Gracias por anticipado y un saludote a todos. :wink:
"...cuando las cosas salen como no las espero, la vida te hace más guerrero..."

I say no more & [LogOut].  :cool:

Desconectado ALP

  • Member
  • ***
  • Mensajes: 234
Compilacion Windows-Aqui Problemas y/o Dudadas Para Compilar
« Respuesta #5 en: 19 de Mayo de 2004, 08:47:03 pm »
Hola....

Lector, te comento que TurboC++ 3.0 es un compilador para DOS, y no para Windows. Esto no quiere decir que no lo puedas ejecutar bajo windows, sino que los ejecutables que puedes hacer son sólo para DOS. Necesitarás un compilador más avanzado para compilar el ejemplo.
Hay compiladores libres por ahí. Te recomiendo Dev-C++ o MinGW Developer Studio, que los podrás configurar en cristiano. Prefiero Dev-C++, pero eso es cuestión de gustos.

Respecto a lo del API Win32, sólamente quería indicar que no necesitas librerías o DLLs externas. Sólo un compilador para Windows.  
En la empresa en la que estaba anteriormente, mi jefe no quería librerías externas, así que lo teníamos que hacer todo exclusivamente con las funciones de Windows. En realidad, fue bueno, porque aprendes cómo trabaja realmente windows, tienes más control sobre lo que haces (aunque hay cosas que se complican un pelín), y sobre todo, los programas son más pequeños y rápidos. Te comento que un programa de contabilidad analítica completo, ocupaba poco más de 1 Mb, en comparación con los 4 ó 5 Mb que necesitaría el mismo programa en VB, y además no necesita ninguna DLL adicional, exceptuando las del gestor de bases de datos.

Creo que las demos están todavía disponibles en Internet...no se... lo miraré.

Un saludo.
Si no puedes deslumbrar con tu sabiduría, desconcierta con tus gilipolleces.

Desconectado Lector

  • Member
  • ***
  • Mensajes: 451
Compilacion Windows-Aqui Problemas y/o Dudadas Para Compilar
« Respuesta #6 en: 20 de Mayo de 2004, 02:15:45 pm »
Aaaaahhhora caigo.... :wink: . Ya veo qué me consigo para mejorar.

Un saludo y gracias. :wink:
"...cuando las cosas salen como no las espero, la vida te hace más guerrero..."

I say no more & [LogOut].  :cool:

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License