• Lunes 16 de Diciembre de 2024, 06:39

Autor Tema:  Programa .cpp no compila  (Leído 1246 veces)

viru

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Programa .cpp no compila
« en: Sábado 5 de Septiembre de 2009, 02:14 »
0
es un programa de ingenieria que sirve para hacer distribucion de planta, tipo CORELAP, y lo necesito para la facu.
lo encontre en internet y esta en formato cpp, pero no compila
por favor si alguien me puede ayudar, se lo agradeceria muchisimo
lo baje de: planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=11462&lngWid=3
y es de mayo del 2007 mas o menos

es bastante largo asi que no creo que nadie lo quiera leer entero y revisarlo, pero supongo que los errores son cosas no tan dificiles de encontrar y solucionar, por eso lo subo aca

desde ya les agradezco
saludos

CALYPLAN.CPP

Código: Text
  1. #include<conio.h>
  2. #include<stdio.h>
  3. #include<iostream.h>
  4. #include<process.h>
  5.  
  6. #define SZ 42
  7.  
  8. #define AVALUE 10000
  9. #define EVALUE 1000
  10. #define IVALUE 100
  11. #define OVALUE 10
  12. #define UVALUE 0
  13. #define XVALUE -10000
  14.  
  15. /***********************************************************/
  16. void cbab()
  17. {
  18. clrscr();
  19. cout<<"Created by   AMIT BHOLA";
  20. for(long int w=0;w<99999999;w++) ;
  21. }
  22. /***********************************************************/
  23. void hline()
  24. {
  25. for(int i=0;i<80;i++)
  26. printf("Ä");
  27. return;
  28. }
  29. /***********************************************************/
  30. void bhline()
  31. {
  32. for(int i=0;i<80;i++)
  33. printf("Û");
  34. return;
  35. }
  36. /***********************************************************/
  37. void writescreen( char name[])
  38. {
  39.    int i;
  40.    char buffer[4000];
  41.  
  42.    FILE *fp;
  43.  
  44.    fp=fopen(name,"a");
  45.  
  46.    gettext(1, 1, 80, 25, buffer);
  47.  
  48.  
  49.  char buffer2[4000];
  50.  int j=0;
  51.  
  52.     for(i=0;i<4000;i++)
  53.      {
  54.       if(int(buffer[i])==15);
  55.       else
  56.        {
  57.     buffer2[j++]=buffer[i];
  58.        }
  59.      }
  60.  
  61.   for(i=0;i<2000;i++)
  62.    {
  63.     fprintf(fp,"%c",buffer2[i]);
  64.     if( (i+1)%80==0 ) fprintf(fp,"n");
  65.    }
  66.  
  67.  
  68.   fclose(fp);
  69.  return;
  70.  
  71. }
  72. /**************************************************************************/
  73.  
  74. int  indexmax         ( int []  , int );
  75. void establish_neb    ( int [][SZ], int [][SZ] );
  76. void establish_neborder   ( int [][SZ], int [][2],int );
  77. void establish_reltab     ( int, int [], char [][SZ],int [][SZ][SZ]);
  78. int  establish_nextstation( int,int [][SZ][SZ],int [],int [],int,int[]);
  79. int  fill_last        ( char [][SZ],int,int [],int,int [],int [],int);
  80. void establish_wpvgrid    ( int [][SZ], int,char [][SZ], int [][SZ],int [][SZ]);
  81. int  value        ( char );
  82. void establish_xy     ( int [][SZ],int [][2], int [][SZ],int [][SZ],int []);
  83. void establish_inputmatrix( int);
  84.  
  85. void main()
  86. {
  87.  char input[SZ][SZ];
  88.  int tcr[SZ],status[SZ][SZ],neb[SZ][SZ],neborder[1000][2],wpv[SZ][SZ],
  89.      reltab[6][SZ][SZ],station[SZ],stnsta[SZ],last[SZ],layout[SZ][SZ],xy[2];
  90.  int n,i,j,k,nextstni,midx,midy,x,y,noflast,leftovers;
  91.  FILE *fp;
  92.  clrscr();
  93.  midx=SZ/2; midy=SZ/2;
  94.  ///////////////////////////// input //////////////////////////////////
  95.  
  96.  cout<<"nnnn                  C  A  L  Y  P  L  A  Nnn";
  97.  bhline();
  98.  cout<<"nn          Computer   Aided   Layout   Planning  nn              (based on CORELAP technique)";
  99.  gotoxy(23,20);
  100.  cout<<"Press any key to continue...";
  101.  getch();
  102.  
  103.  clrscr();
  104.  cout<<"CALYPLANn";
  105.  hline();
  106.  cout<<"nnReading input data from file INPUT.TXTnnEnter no. of stations : ";
  107.  cin>>n;
  108.  
  109.  establish_inputmatrix(n);
  110.  //exit(0);
  111.  fp=fopen("C:\CALYPLAN\calyplan.txt","r");
  112.  
  113.  
  114.  for(i=0;i<n;i++)
  115.   {
  116.    for(j=0;j<n;j++)
  117.     {
  118.      fscanf(fp," %c",&input[i][j]);
  119.     }
  120.    fscanf(fp,"%dn",&tcr[i]);
  121.   }
  122.  fclose(fp);
  123. ///////////////////////////// initialisation //////////////////////////////////
  124.  for(i=0;i<SZ;i++)
  125.   {
  126.    for(j=0;j<SZ;j++)
  127.     {
  128.      status[i][j]=0;
  129.      neb   [i][j]=0;
  130.      wpv   [i][j]=0;
  131.      layout[i][j]=0;
  132.     }
  133.   }
  134.  
  135.  for(i=0;i<6;i++)
  136.   {
  137.    for(j=0;j<SZ;j++)
  138.     {
  139.      for(k=0;k<SZ;k++)
  140.       {
  141.        reltab[i][j][k]=0;
  142.       }
  143.     }
  144.   }
  145.  for(i=0;i<n;i++)
  146.   {
  147.    station[i]=i+1;
  148.    last   [i]=0;
  149.    stnsta [i]=0;
  150.   }
  151.  
  152.  xy[0]=xy[1]=0;
  153.  leftovers=0;
  154.  /////////////////////////// 1st station placement //////////////////////////
  155.  nextstni=indexmax(tcr,n);
  156.  noflast=0;
  157.  noflast=fill_last(input,nextstni,last,n,tcr,stnsta,noflast);
  158.  
  159.  x=midx; y=midy;
  160.  layout[x][y]=station[nextstni];
  161.  status[x][y]=1;
  162.  stnsta[station[nextstni]-1]=1;
  163.  
  164.  cout<<"n1tstation : "<<station[nextstni]<<"tat  "<<x<<" , "<<y;//<<"tlast : "<<last[0]<<","<<last[1];
  165.  writescreen("C:\CALYPLAN\calytemp.txt");
  166.  /////////////////////////// rest placements //////////////////////////
  167.  for(i=1;i<n;i++)
  168.  {
  169.   if( (i+noflast)==n ) { leftovers=1; /*cout<<" M "<<i<<" "<<noflast;*/ }
  170.   if(!leftovers)
  171.    {
  172.       establish_neb     (status,neb);
  173.       establish_neborder    (neb,neborder,midx);
  174.       establish_reltab  (n,stnsta,input,reltab);
  175.  nextstni=establish_nextstation (n,reltab,tcr,last,noflast,stnsta);
  176.  noflast =fill_last     (input,nextstni,last,n,tcr,stnsta,noflast);
  177.       establish_wpvgrid (wpv,nextstni,input,status,layout);
  178.       establish_xy      (neb,neborder,wpv,status,xy);
  179.  
  180.       x=xy[0]; y=xy[1];
  181.       layout[x][y]=station[nextstni];
  182.       status[x][y]=1;
  183.       neb[x][y]=0;
  184.       stnsta[station[nextstni]-1]=1;
  185.  
  186.       for(j=0;j<SZ;j++)
  187.        for(k=0;k<SZ;k++)
  188.         wpv[j][k]=0;
  189.    }
  190.  
  191.   if(leftovers)
  192.    {
  193.       establish_neb     (status,neb);
  194.       establish_neborder    (neb,neborder,midx);
  195.  
  196.  nextstni=last[noflast-1];
  197.  
  198.       establish_wpvgrid (wpv,nextstni,input,status,layout);
  199.       establish_xy      (neb,neborder,wpv,status,xy);
  200.  
  201.       x=xy[0]; y=xy[1];
  202.       layout[x][y]=station[nextstni];
  203.       status[x][y]=1;
  204.       neb[x][y]=0;
  205.       stnsta[station[nextstni]-1]=1;
  206.  
  207.       for(j=0;j<SZ;j++)
  208.        for(k=0;k<SZ;k++)
  209.         wpv[j][k]=0;
  210.  
  211.     noflast--;
  212.    }
  213.   cout<<"n"<<i+1<<"tstation : "<<station[nextstni]<<"tat     "<<x<<" , "<<y;//<<"tlast : "<<last[0]<<","<<last[1]<<" , "<<noflast;
  214.   writescreen("C:\CALYPLAN\calytemp.txt");
  215.  }
  216. ///////////////// all placements over ////////////////////////////////////
  217.  fp=fopen("C:\CALYPLAN\calyplan.txt","a");
  218.  for(i=0;i<SZ;i++)
  219.   {
  220.    for(j=0;j<SZ;j++)
  221.     {
  222.      if(!layout[i][j]) fprintf(fp,"    ");
  223.      else fprintf(fp,"%-4d",layout[i][j]);
  224.     }
  225.    fprintf(fp,"n");
  226.   }
  227.  fclose(fp);
  228.  cout<<"nnOutput saved in file            calyplan.txtnIntermediate status saved in file calytemp.txtnnPress any key to exit...";
  229.  writescreen("C:\CALYPLAN\calytemp.txt");
  230.  getch();
  231.  cbab();
  232. }
  233. /*************************************************************************/
  234. int indexmax(int a[],int n)
  235. {
  236.  int m=0;
  237.  for (int i=1;i<n;i++)
  238.   if (a[i]>a[m]) m=i;
  239.  return m;
  240. }
  241. /*************************************************************************/
  242. void establish_neb  ( int st[][SZ], int nb[][SZ] )
  243. {
  244.  int i,j;
  245.  
  246.  for(i=1;i<SZ-1;i++)
  247.   {
  248.    for(j=1;j<SZ-1;j++)
  249.     {
  250.      if(st[i][j]) ;
  251.      else
  252.       if( st[i-1][j-1] || st[i-1][j] || st[i-1][j+1] ||
  253.       st[i  ][j-1] ||       st[i  ][j+1] ||
  254.       st[i+1][j-1] || st[i+1][j] || st[i+1][j+1]    )
  255.       nb[i][j]=1;
  256.     }
  257.   }
  258.  
  259.  return;
  260. }
  261. /*************************************************************************/
  262. void establish_neborder ( int nb[][SZ], int nbo[][2], int mx )
  263. {
  264.  int i,j,x,y,stx,sty,nofneb=0, nbdone[SZ][SZ];
  265.  
  266.  for(i=0;i<SZ;i++)
  267.   for(j=0;j<SZ;j++)
  268.    nbdone[i][j]=0;
  269.  
  270.  
  271.  for(i=0;i<SZ;i++)
  272.   for(j=0;j<SZ;j++)
  273.    if(nb[i][j]) nofneb++;
  274.  
  275.  for(j=1;j<SZ;j++)
  276.   {
  277.    if(nb[mx][j-1] && (!nb[mx][j]) )
  278.     { stx=mx; sty=j-1; break; }
  279.   }
  280.  
  281.  nbo[0][0]=stx; nbo[0][1]=sty; nb[stx][sty]=1;
  282.  x=stx; y=sty;
  283.  
  284.  for(i=1;i<=nofneb-1;i++)
  285.   {
  286.    if(nb[x][y-1] && !nbdone[x][y-1] )
  287.     { x=x; y=y-1; nbo[i][0]=x; nbo[i][1]=y; nbdone[x][y]=1; continue; }
  288.  
  289.    if(nb[x+1][y] && !nbdone[x+1][y] )
  290.     { x=x+1; y=y; nbo[i][0]=x; nbo[i][1]=y; nbdone[x][y]=1; continue; }
  291.  
  292.    if(nb[x][y+1] && !nbdone[x][y+1] )
  293.     { x=x; y=y+1; nbo[i][0]=x; nbo[i][1]=y; nbdone[x][y]=1; continue; }
  294.  
  295.    if(nb[x-1][y] && !nbdone[x-1][y] )
  296.     { x=x-1; y=y; nbo[i][0]=x; nbo[i][1]=y; nbdone[x][y]=1; continue; }
  297.   }
  298.  
  299.  return;
  300. }
  301. /**************************************************************************/
  302. void establish_reltab
  303.  ( int n, int stnsta[], char input[][SZ],int reltab[][SZ][SZ])
  304. {
  305.  int i,j,nop,placedstns[SZ];
  306.  char relation;
  307.  
  308.   for(i=0,j=0;i<n;i++)
  309.    { if(stnsta[i]) placedstns[j++]=i; }
  310.   nop=j;
  311.  
  312.   for(i=0; i<nop; i++)
  313.    {
  314.     for(j=0;j<n;j++)
  315.      {
  316.       relation=input[placedstns[i]][j];
  317.       switch(relation)
  318.        {
  319.     case 'a':
  320.     case 'A':
  321.      reltab[0][placedstns[i]][j]=1;
  322.      break;
  323.     case 'e':
  324.     case 'E':
  325.      reltab[1][placedstns[i]][j]=1;
  326.      break;
  327.     case 'i':
  328.     case 'I':
  329.      reltab[2][placedstns[i]][j]=1;
  330.      break;
  331.     case 'o':
  332.     case 'O':
  333.      reltab[3][placedstns[i]][j]=1;
  334.      break;
  335.     case 'u':
  336.     case 'U':
  337.      reltab[4][placedstns[i]][j]=1;
  338.      break;
  339.     case 'x':
  340.     case 'X':
  341.      reltab[5][placedstns[i]][j]=1;
  342.      break;
  343.     case '-':
  344.      break;
  345.     default:
  346.      cout<<"nUnidentified character '"<<relation<<"'found in input table.nnPress any key to terminate program...";
  347.      getch();
  348.      exit(0);
  349.      break;
  350.        }
  351.      }
  352.    }
  353.  return;
  354. }
  355. /*************************************************************************/
  356. int establish_nextstation( int n,int reltab[][SZ][SZ],int tcr[],int last[],
  357.                int noflast, int stnsta[])
  358. {
  359.  int i,j,k,p,t[SZ],tc[SZ],m=0,flag=0,notinlast=1;
  360.  
  361.  for(i=0;i<6;i++)
  362.   {
  363.    for(j=0;j<n;j++)
  364.     {
  365.      for(k=0;k<n;k++)
  366.       {
  367.        for(p=0;p<noflast;p++)
  368.     {
  369.      if (k==last[p]) { notinlast=0; break; }
  370.     }
  371.       // cout<<"n "<<i<<" "<<j<<" "<<k<<" "<<reltab[i][j][k];       //////
  372.        if(reltab[i][j][k] && (!stnsta[k]) && notinlast)
  373.     { t[m++]=k; flag=1; }
  374.        else notinlast=1;
  375.       }
  376.     }
  377.    //getch();               /////////
  378.    if(flag) break;
  379.   }
  380.  
  381.   for(j=0;j<m;j++)
  382.    { //cout<<" "<<tcr[j]<<",";           //////////
  383.      tc[j]=tcr[t[j]];
  384.    }
  385.  
  386.   //getch();                           ///////
  387.   //exit(0);                           ////////
  388.  return (t[indexmax(tc,m)]);
  389. }
  390.  
  391. /*************************************************************************/
  392. int fill_last ( char input [][SZ],int nextstni,int last[], int n, int tcr[],
  393.         int stnsta [], int nofl)
  394. {
  395.  int i,j,k,t[SZ],tc[SZ],m=0,atleast1found=0,alreadypresentinlast=0,
  396.      alreadyplaced=0;
  397.  
  398.      for(k=0;k<n;k++)
  399.       {
  400.        if(input[nextstni][k] == 'x' || input[nextstni][k]=='X' )
  401.     {
  402.      for(i=0;i<nofl;i++)
  403.       {
  404.        if (last[i]==k)
  405.         { alreadypresentinlast=1; break; }
  406.       }
  407.  
  408.      if(stnsta[k]) alreadyplaced=1;
  409.  
  410.      if(!alreadypresentinlast && !alreadyplaced)
  411.       {
  412.         t[m++]=k;
  413.         atleast1found=1;
  414.         alreadypresentinlast=0;
  415.         alreadyplaced=0;
  416. //      cout<<"k";
  417.       }
  418.     }
  419.       }
  420.  
  421.  if(atleast1found)
  422.  {
  423.   for(j=0;j<m;j++) { tc[j]=-1*tcr[j]; }
  424.   i= t[indexmax(tc,m)];
  425.   last[nofl]=i;
  426.   return (nofl+1);
  427.  }
  428.  else return (nofl);
  429. }
  430.  
  431. /*************************************************************************/
  432. void establish_wpvgrid    ( int wpv[][SZ], int nextstni,char input[][SZ],
  433.                 int status [][SZ], int layout [][SZ] )
  434. {
  435.  int i,j,k;
  436.  
  437.  for(i=0;i<SZ;i++)
  438.   {
  439.    for(j=0;j<SZ;j++)
  440.     {
  441.      if(status[i][j])
  442.       { wpv[i][j]=value(input[nextstni][layout[i][j]-1]); }
  443.     }
  444.   }
  445.  
  446.  return;
  447. }
  448.  
  449. /*************************************************************************/
  450. int value (char ch)
  451. {
  452.  int t;
  453.  switch (ch)
  454.   {
  455.     case 'a':
  456.     case 'A':
  457.      //t=10000;
  458.      t=AVALUE;
  459.      break;
  460.  
  461.     case 'e':
  462.     case 'E':
  463.      //t=1000;
  464.      t=EVALUE;
  465.      break;
  466.  
  467.     case 'i':
  468.     case 'I':
  469.      //t=100;
  470.      t=IVALUE;
  471.      break;
  472.  
  473.     case 'o':
  474.     case 'O':
  475.      //t=10;
  476.      t=OVALUE;
  477.      break;
  478.  
  479.     case 'u':
  480.     case 'U':
  481.      //t=0;
  482.      t=UVALUE;
  483.      break;
  484.  
  485.     case 'x':
  486.     case 'X':
  487.      //t=-10000;
  488.      t=XVALUE;
  489.      break;
  490.  
  491.        }
  492.    return t;
  493. }
  494.  
  495. /*************************************************************************/
  496. void establish_xy  ( int nb[][SZ],int neborder[][2], int wpv[][SZ],
  497.              int st[][SZ],int xy[])
  498. {
  499.  int i,j,k,nofneb=0,tm,t[SZ],m=0;
  500.  
  501.  
  502.  for(i=0;i<SZ;i++)
  503.   for(j=0;j<SZ;j++)
  504.    if(nb[i][j]) nofneb++;
  505.  
  506.  for(k=0;k<nofneb;k++)
  507.   {
  508.    xy[0]=neborder[k][0]; xy[1]=neborder[k][1];
  509.    tm=0;
  510.    //cout<<" "<<xy[0]<<"XY"<<xy[1]<<"-";
  511.    i=xy[0]; j=xy[1];
  512.  
  513.    if(st[i-1][j  ])   { tm+=wpv[i-1][j  ]; }
  514.    if(st[i  ][j-1])   { tm+=wpv[i  ][j-1]; }
  515.    if(st[i  ][j+1])   { tm+=wpv[i  ][j+1]; }
  516.    if(st[i+1][j  ])   { tm+=wpv[i+1][j  ]; }
  517.  
  518.    if(st[i-1][j-1])   { tm+=wpv[i-1][j-1]/2; }
  519.    if(st[i-1][j+1])   { tm+=wpv[i-1][j+1]/2; }
  520.    if(st[i+1][j-1])   { tm+=wpv[i+1][j-1]/2; }
  521.    if(st[i+1][j+1])   { tm+=wpv[i+1][j+1]/2; }
  522.  
  523.    t[m++]=tm;  //cout<<"_";
  524.   }
  525.  
  526.   //cout<<endl; for(i=0;i<m;i++) { cout<<" w"<<t[i]; } cout<<endl; getch();
  527.  
  528.   xy[0]=neborder[indexmax(t,m)][0];
  529.   xy[1]=neborder[indexmax(t,m)][1];
  530.  
  531.  return;
  532. }
  533. /**************************************************************************/
  534. void establish_inputmatrix( int n)
  535. {
  536.  FILE *fp1,*fp2;
  537.  char tab[SZ][SZ],tabt[SZ][SZ];
  538.  int i,j,k,i1,j1;
  539.  
  540.  fp1=fopen("C:\CALYPLAN\input.txt","r");
  541.  fp2=fopen("C:\CALYPLAN\temp.txt","w");
  542.  
  543.  if(fp1==NULL) { cout<<"nn Input file input.txt not found !nnnPress any key to exit..."; getch(); exit(0); }
  544.  
  545.  
  546.  for(i=0;i<n-1;i++)
  547.   {
  548.    for(j=0;j<n-1;j++)
  549.     {
  550.      if(j<i) tab[i][j]=' ';
  551.      else
  552.      fscanf(fp1," %c",&tab[i][j]);
  553.     }
  554.   }
  555.  
  556.   for(i=0;i<n-1;i++)
  557.   {
  558.    for(j=0;j<n-1;j++)
  559.     {
  560.      tabt[i][j]=tab[j][i];
  561.     }
  562.   }
  563.  
  564.   for(i=0;i<n;i++)
  565.   {
  566.    for(j=0,j1=0;j<n;j++)
  567.     {
  568.      if      (j<i && i>0) fprintf(fp2,"%ct",tabt[i-1][j1++]);
  569.      else if (j>i) fprintf(fp2,"%ct",tab[i][j1++]);
  570.      else          fprintf(fp2,"-t");
  571.     }
  572.     fprintf(fp2,"n");
  573.   }
  574.  
  575.  fclose(fp1);
  576.  fclose(fp2);
  577.  
  578.  fp2=fopen("C:\CALYPLAN\temp.txt","r");
  579.  
  580.  int na,ne,ni,no,nu,nx,tcr[SZ];
  581.  char ch;
  582.  
  583.  for(i=0;i<n;i++)
  584.   { tcr[i]= 0; }
  585.  
  586.  for(i=0;i<n;i++)
  587.   {
  588.    na=ne=ni=no=nu=nx=0;
  589.  
  590.    for(j=0;j<n;j++)
  591.     {
  592.      fscanf(fp2," %c",&ch);
  593.      switch(ch)
  594.       {
  595.     case 'a':
  596.     case 'A':
  597.      na++;
  598.      break;
  599.  
  600.     case 'e':
  601.     case 'E':
  602.      ne++;
  603.      break;
  604.  
  605.     case 'i':
  606.     case 'I':
  607.      ni++;
  608.      break;
  609.  
  610.     case 'o':
  611.     case 'O':
  612.      no++;
  613.      break;
  614.  
  615.     case 'u':
  616.     case 'U':
  617.      nu++;
  618.      break;
  619.  
  620.     case 'x':
  621.     case 'X':
  622.      nx++;
  623.      break;
  624.     default:
  625.      ;
  626.       }
  627.      }
  628.    tcr[i]=na*value('a')+
  629.       ne*value('e')+
  630.       ni*value('i')+
  631.       no*value('o')+
  632.       nu*value('u')+
  633.       nx*value('x');
  634.    //cout<<endl<<tcr[i]; getch();
  635.    fscanf(fp2,"n");
  636.   }
  637.  
  638.  fclose(fp2);
  639.  fp1=fopen("C:\CALYPLAN\temp.txt","r");
  640.  fp2=fopen("C:\CALYPLAN\calyplan.txt","w");
  641.  
  642.  for(i=0;i<n;i++)
  643.   {
  644.    for(j=0;j<n;j++)
  645.     {
  646.      fscanf(fp1," %c",&ch);
  647.      fprintf(fp2,"%ct",ch);
  648.     }
  649.    fprintf(fp2,"%dn",tcr[i]);
  650.    fscanf(fp1,"n");
  651.   }
  652.   fclose(fp1);
  653.   fclose(fp2);
  654.   //remove("C:\CALYPLAN\calyplan.txt");
  655.   //rename("C:\CALYPLAN\temp.txt","C:\CAYPLAN\calyplan.txt");
  656.  
  657.  return;
  658. }
  659. /******************* end of program **********************************/
  660.  

lostshell

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Re: Programa .cpp no compila
« Respuesta #1 en: Sábado 5 de Septiembre de 2009, 09:57 »
0
en que programa lo estas tratando de compilar?? yo trate en devcpp y al parecer el unico problema es que usa clrscr, gettext y gotoxy de borland (conio.h) y el main no es int

viru

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Programa .cpp no compila
« Respuesta #2 en: Sábado 5 de Septiembre de 2009, 09:59 »
0
si, lo quise compilar con dev c++

y como se soluciona eso?

perdon la ignorancia :$

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Programa .cpp no compila
« Respuesta #3 en: Sábado 5 de Septiembre de 2009, 21:31 »
0
O rehaces el código par evitar usar funciones no estándar, o puedes buscar algunas bibliotecas de functiones que hagan lo mismo que conio.h pero que compilen en dev c++.