Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Probleme cu Borland C++ 3.1  (Citit de 5560 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
zeroblitz36
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« : Iunie 14, 2010, 13:13:41 »

Pai hai sa zic problema.

Acum cateva luni m-am interesat sa fac programe folosind graphics.h .
Eram la scoala, si am copiat exemplul din carte, ar fi treuit sa faca pe ecran dreptunghiuri si un background de o anumite culoare.
Prima eroare, BGI not supported in Windows. M-am gandit ca e cam logic, primele grafici erau facute MS-DOS.
M-am dus in versiunea de MS-Dos la C++ 3.1 , am redeschis programu in el, si imi dadea o eroare cam stupida. Ca nu recunoaste nu stiu ce comanda.

Am renuntat pentru moment, o venit vacanta, plictisit de soarta si ne avand ce face, am facut putin search prin forum.
Am vazut asa , ca trebuia sa fac o mica modificare la settings, linkuri libraries si ceva cu graphics.
Uraaa, nu mai da eroare Very Happy ( de data asta am folosit programu pe un calculator de acasa, cu C++ proaspat instalat).
Cand dau sa rulez, imaginea devine neagra pt un moment, si vad ca se inchide si C++.
Am zis ca poate am uitat un getch, vad ca il are deja.
Am zis, hai sa afiseze ceva (cout<<"masina") , cand dau sa ruleze iara se inchide instant.
Bine bine, altceva, sa fac un alt programel separat sa vad ce efect are.
cin>>a;cin>>b;cin>>c;cout<<a+b+c;
Iara se inchide instant... , dar totusi versiune de windows nare probleme dinastea.

Imi dati si mie un sfat pls  Cry
Memorat
BitOne
Strain
*

Karma: -1
Deconectat Deconectat

Mesaje: 45



Vezi Profilul
« Răspunde #1 : Iunie 14, 2010, 13:18:53 »

1. grafica pt dos nu merge pe win vista/7... ( just for Xp )etc
2. ce iti afiseaza pentru
Cod:
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
  /* request auto detection */
  int gdriver = DETECT, gmode, errorcode;
  int midx, midy;
  int radius = 100;

  /* initialize graphics and local variables */
  initgraph(&gdriver, &gmode, "");

  /* read result of initialization */
  errorcode = graphresult();
  if (errorcode != grOk)  /* an error occurred */
  {
     printf("Graphics error: %s\n", grapherrormsg(errorcode));
     printf("Press any key to halt:");
     getch();
     exit(1); /* terminate with an error code */
  }

  midx = getmaxx() / 2;
  midy = getmaxy() / 2;
  setcolor(getmaxcolor());

  /* draw the circle */
  circle(midx, midy, radius);

  /* clean up */
  getch();
  closegraph();
  return 0;
}
3. este inutila grafica pentru dos iti recomand sa treci la alt IDE ( mult mai nou ) si sa cea mai nou ca Windows programming Smile
« Ultima modificare: Iunie 14, 2010, 13:23:58 de către SAlexandru » Memorat
zeroblitz36
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« Răspunde #2 : Iunie 14, 2010, 13:23:25 »

Iam facut copy paste.

Dau rularea, si tot ce se intampla este inchidere instantanee a programului si a C++-ului, (versiunea MS-DOS)

Nu folosesc Windows Vista sau Windows 7 ca mi se par miste tampenii grafice.
Memorat
BitOne
Strain
*

Karma: -1
Deconectat Deconectat

Mesaje: 45



Vezi Profilul
« Răspunde #3 : Iunie 14, 2010, 13:33:06 »

Iam facut copy paste.

Dau rularea, si tot ce se intampla este inchidere instantanee a programului si a C++-ului, (versiunea MS-DOS)

Nu folosesc Windows Vista sau Windows 7 ca mi se par miste tampenii grafice.
Ok, pai la initgraph(), unde am pus "" pune un path catre  folderul bgi  Smile
Memorat
zeroblitz36
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« Răspunde #4 : Iunie 14, 2010, 13:34:15 »

Iam facut copy paste.

Dau rularea, si tot ce se intampla este inchidere instantanee a programului si a C++-ului, (versiunea MS-DOS)

Nu folosesc Windows Vista sau Windows 7 ca mi se par miste tampenii grafice.
Ok, pai la initgraph(), une am pus "" pune un path catre  folderul bgi  Smile
Facut si asta. Problema generala este ca se inchide instantaneu orice program care il fac in MSDOS C++ .
Memorat
APOCALYPTO
Nu mai tace
*****

Karma: 3
Deconectat Deconectat

Mesaje: 250



Vezi Profilul
« Răspunde #5 : Iunie 14, 2010, 15:05:50 »

Ai inclus fisierul EGAVGA.BGI?
Memorat
zeroblitz36
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« Răspunde #6 : Iunie 14, 2010, 15:29:18 »

Acuma ce mai este si asta O_O... EGAVGA.

Incep sa cred ca Windows XP meu are !@#$% in el, trebuia eu sa dau versiunea mea cea buna la un bou... ma rog.

Am mai incercat cred ca vreo 3 * Borland C++ 3.1 diferite, imi da exact acelasi rezultat.

Indiferent ce program as incerca sa rulez in interfata DOS, inchide instantaneu C++, fara ami da macar sansa sa completez o instructiune cin...

Am inceput sa ma interesez de Code Blocks, am vazut ceva in genu CodeBlocks nu are propriul library pt graphics.
Asa ca iam gasit unul, si cam tot blocat am ramas.
Memorat
APOCALYPTO
Nu mai tace
*****

Karma: 3
Deconectat Deconectat

Mesaje: 250



Vezi Profilul
« Răspunde #7 : Iunie 14, 2010, 16:35:27 »

Acuma ce mai este si asta O_O... EGAVGA.

Incep sa cred ca Windows XP meu are !@#$% in el, trebuia eu sa dau versiunea mea cea buna la un bou... ma rog.

Am mai incercat cred ca vreo 3 * Borland C++ 3.1 diferite, imi da exact acelasi rezultat.

Indiferent ce program as incerca sa rulez in interfata DOS, inchide instantaneu C++, fara ami da macar sansa sa completez o instructiune cin...

Am inceput sa ma interesez de Code Blocks, am vazut ceva in genu CodeBlocks nu are propriul library pt graphics.
Asa ca iam gasit unul, si cam tot blocat am ramas.
Pai fara sa pui egavga.bgi (in folderul INCLUDE parca:-?) nu are cum sa mearga. Egavga.bgi este un fisier care e deja instalat iar tu trebuie sa-l muti atata tot. Daca ai putea sa postezi si o poza pentru ca eu nu mai am borlandul instalat si nu mai stiu unde era fisierul.
L.E:  C:\BORLANDC\BGI   <------cred ca il gasesti aici.
« Ultima modificare: Iunie 14, 2010, 17:00:47 de către Dragos » Memorat
zeroblitz36
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« Răspunde #8 : Iunie 14, 2010, 17:01:43 »

Iata screenshotul cu progamelu de mai sus si ce eroare da.
Si daca incerc aceaisi chestie cu versiune de MSDOS, inchide direct MSDOS.
Memorat
BitOne
Strain
*

Karma: -1
Deconectat Deconectat

Mesaje: 45



Vezi Profilul
« Răspunde #9 : Iunie 14, 2010, 17:10:24 »

Iata screenshotul cu progamelu de mai sus si ce eroare da.
Si daca incerc aceaisi chestie cu versiune de MSDOS, inchide direct MSDOS
Pai graphics este pentru dos nu pentru windows( ai avea windows programming si diverse framework-uri pt windows  Rolling Eyes ).
Ok, eu nu inteleg un lucru, prin "se inchide MSDOS" ce intelegi, se iese complet din Borland C++ sau.... ?
@Dragos prin codul postat mai sus am vrut sa vad ce eroare primeste cand se initializeaza modulul grafic....
Memorat
zeroblitz36
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« Răspunde #10 : Iunie 14, 2010, 17:15:17 »

Am inercat 3 Borlanduri diferite crezand ca o chichita nustiucum.
Orice program as face , DOS se inchide odata cel rulez, adica trebuie sal redeschid dupaia, sil cand il redeschid, nu mai e ultimu program la care am lucrat.

Chiar si tampenii mici
#include<iostream.h>
int a,b,c;
void main ()
{
 cin>>a;cin>>b;cin>>c;
 cout<<a+b+c;
}

Normal in DOS, are trebui sa pun de la tastatura a,b si c, si sa vad pt o clipita suma, numa dac nu pun getch() si headeru conio.h
Eh, daca il rulez, interfata Borland dispare pt o clipa,imaginea e neagra, si revine imediat la interfata windows,
Memorat
APOCALYPTO
Nu mai tace
*****

Karma: 3
Deconectat Deconectat

Mesaje: 250



Vezi Profilul
« Răspunde #11 : Iunie 14, 2010, 17:41:36 »

Iata screenshotul cu progamelu de mai sus si ce eroare da.
Si daca incerc aceaisi chestie cu versiune de MSDOS, inchide direct MSDOS.

Nu mai trebuie screen shot, am scris la Later edit unde gasesti egavga.bgi.
Aveai nevoie de ajutor la Borland 3.1(http://www.lenholgate.com/archives/images/BC31.png ) pentru ca in imaginea ta nu este BC 3.1?  
« Ultima modificare: Iunie 14, 2010, 17:49:01 de către Dragos » Memorat
zeroblitz36
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« Răspunde #12 : Iunie 14, 2010, 19:06:40 »

Multumesc de ajutor la problema grafica.

Dar tot nu intelet dece toata fereatra de Borland C++, compilator si programul in sine se inchid dupa ce incerc orice rulare de program.
Memorat
BitOne
Strain
*

Karma: -1
Deconectat Deconectat

Mesaje: 45



Vezi Profilul
« Răspunde #13 : Iunie 14, 2010, 19:51:45 »

Aveai nevoie de ajutor la Borland 3.1(http://www.lenholgate.com/archives/images/BC31.png ) pentru ca in imaginea ta nu este BC 3.1?  
Este versiunea de windows a lui borland 3.1 ...
Memorat
zeroblitz36
Strain


Karma: -5
Deconectat Deconectat

Mesaje: 18



Vezi Profilul
« Răspunde #14 : Iunie 14, 2010, 20:24:58 »

In dreapta, versiunea MSDOS a lui Borland C++, eu despre ce am vorbit pana acuma ?!

In stanga, lam destaptatit putin pe Code Blocks si am copt un programel Tongue .
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines