• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Luka

Fazer executavel em C++

13 mensagens neste tópico

Peço desculpa se esta pergunta já foi respondida neste fórum.

Um colega meu fez um trabalho em C++ para a faculadde mas não está a conseguir fazer um executavel e então pediu-me para ver se conseguia saber como fazer, visto que ele não tem net. Alguém me pode dar umas luzes?

É para windows, Visual C++ 6.0.

Não sei se precisam de saber mais alguma coisa, se precisarem digam e obrigado desde já :P

Um abraço,

Luka

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Suponho q ele já o compilou ou executou, certo? (normalmente faz-se isso recorrendo ao f5/f7 ou f9)

Se sim quer dizer que algures foi criado o executável q tu queres... alias n sei se na janela de DOS q abre se no topo n tem mm o caminho para ela! :P (de qq modo compila e procura na pasta do programa :D)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado pela resposta :P Eu também tinha ideia que bastava compilar e executar o programa para termos um executavel mas não tinha a certeza.

Ou então o problema é maior e ele não me soube explicar  :dontgetit:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado pela resposta :P Eu também tinha ideia que bastava compilar e executar o programa para termos um executavel mas não tinha a certeza.

Ou então o problema é maior e ele não me soube explicar  :dontgetit:

quanto compilamos um programa e este nao tem erros, vai criar um ficheiro executavel...e enquanto n corrigimos os erros nao é "criado nada"...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ahh, não sabia :D

Obrigado pela informação, o problema foi resolvido :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

alguem me pode ajudar a elaborar um programa em c++ que inclua arrays e menus?!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

alguem me pode ajudar a elaborar um programa em c++ que inclua arrays e menus?!

gráfico? de consola?

Além disso apresenta o que já sabes fazer que de certo é alguma coisa. E/ou diz mais ou menos o programa que estás a pensar fazer para que inclúa arrays e menus.....não digas só para alguém ajudar e esforça-te um bocadinho para ser mais fácil alguém o fazer... :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Usar arrays e menus ...

#include <stdio.h>

#include <conio.h>

int main()

{

   

    float novembro[30];

    float dezembro[31];

    float despesa;

    int opcao=1,i;

   

    printf('Introduza o valor das despesas diarias do mes de novembro (30) \n');

    for(i=0; i<30; i++)

    {  printf("dia ",i+1);

      scanf("&%", novembro;   

    }

   

    printf("Introduza o valor das despesas diarias do mes de dezembro (31) \n"); 

    for(i=0; i<31; i++)

    { 

      printf("dia", i+1);

      scanf("&%", dezembro;   

    }

   

    while(opcao!=0){

 

      printf("\n\t1-Pretendo calcular o total de despesa feito em Novembro:");

      printf("\n\t2-Pretendo calcular o total de despesa feito em Dezembro:");

      printf("\n\t3-Pretendo calcular o total de despesa feita nos 2 meses: novembro e dezembro "); 

      printf("\n\t0-Sair\n");

      scanf("%&",opcao;)

   

      switch(opcao){

   

        case 0: break;

        case 1: {  despesa=0;

                    for(i=0; i<30; i++)   

                    despesa=despesa+novembro;

             

                    printf("\tA despesa no mes de novembro foi de ",despesa);

                    break;

                }

        case 2:{  despesa=0;

                  for(i=0; i<31; i++)   

                  despesa=despesa+dezembro;

             

                  printf("\tA despesa no mes de dezembro foi de ",despesa);

                  break;

                }

        case 3: { despesa=0;

                  for(i=0; i<30; i++)   

                  despesa=despesa+novembro+dezembro;

             

                despesa=despesa+dezembro[30];

                printf("\tA despesa nos 2 meses foi de ",despesa);

                break;

                }   

        default: printf("\n\n\tverifica a opcao introduzida!!ERRO....\n");

      }

      }

      ;

return 0;

}

alguem me consegue descobrir algum erro aqui para que funcione..... :|

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O programa da tofas não está exactamente assim, adicionaste a conio que ela não adicionou e tiraste a using namspace std;

:|

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Nao esta igual...porque eu uso a biblioteca iostream e ela usa o stdio.h ...e o using namespace std; é pra "usar o cout e o cin..."

Usar arrays e menus ...

#include <stdio.h>

#include <conio.h>

int main()

{

   

    float novembro[30];

    float dezembro[31];

    float despesa;

    int opcao=1,i;

   

    printf('Introduza o valor das despesas diarias do mes de novembro (30) \n');

    for(i=0; i<30; i++)

    {  printf("dia ",i+1);

       scanf("&%", novembro [ i ] ;     aqui scanf("%d", novembro [ i ] );   ???

    }

   

    printf("Introduza o valor das despesas diarias do mes de dezembro (31) \n"); 

    for(i=0; i<31; i++)

    { 

       printf("dia", i+1);

       scanf("&%", dezembro [ i ];        aqui scanf("%d", novembro [ i ] ); ??? 

    }

   

    while(opcao!=0){

 

       printf("\n\t1-Pretendo calcular o total de despesa feito em Novembro:");

       printf("\n\t2-Pretendo calcular o total de despesa feito em Dezembro:");

       printf("\n\t3-Pretendo calcular o total de despesa feita nos 2 meses: novembro e dezembro "); 

       printf("\n\t0-Sair\n");

       scanf("%&",opcao;)

     

       switch(opcao){

     

         case 0: break;

         case 1: {  despesa=0;

                    for(i=0; i<30; i++)   

                    despesa=despesa+novembro [ i ];

             

                    printf("\tA despesa no mes de novembro foi de ",despesa);

                    break;

                }

         case 2:{  despesa=0;

                   for(i=0; i<31; i++)   

                   despesa=despesa+dezembro [ i ];

             

                   printf("\tA despesa no mes de dezembro foi de ",despesa);

                   break;

                }

        case 3: { despesa=0;

                  for(i=0; i<30; i++)   

                  despesa=despesa+novembro [ i ]+dezembro [ i ];

             

                 despesa=despesa+dezembro[30];

                 printf("\tA despesa nos 2 meses foi de ",despesa);

                 break;

                }     

         default: printf("\n\n\tverifica a opcao introduzida!!ERRO....\n");

       }

      }

      ;

return 0;

}

alguem me consegue descobrir algum erro aqui para que funcione..... :|

nao compilei mas deve ser ai o teu erro!!  :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

#include <stdio.h>

#include <conio.h>

#include <iostream>

using namespace std;

int main()

{

   

    float novembro[30];

    float dezembro[31];

    float despesa;

    int opcao,i;

   

    printf("Introduza o valor das despesas diarias do mes de novembro (30) \n");

   

    for(i=1; i<30; i++)

    {  cout << "dia "<< i << " =" ;

      cin >> novembro;

      cin.get(); 

    }

   

    printf("Introduza o valor das despesas diarias do mes de dezembro (31) \n"); 

    for(i=1; i<31; i++)

    { 

      cout << "dia "<< i << " =" ;

      cin >> dezembro;

      cin.get();   

    }

   

      printf("\n\t1-Pretendo calcular o total de despesa feito em Novembro:");

      printf("\n\t2-Pretendo calcular o total de despesa feito em Dezembro:");

      printf("\n\t3-Pretendo calcular o total de despesa feita nos 2 meses: novembro e dezembro "); 

      printf("\n\t0-Sair\n");

      cin >> opcao;

     

    while(opcao!=0){

     

   

      switch(opcao){

   

        case 0: break;

        case 1: {  despesa=0;

                    for(i=1; i<30; i++)   

                    despesa=despesa+novembro;                   

                    }

                    cout<< "\tA despesa no mes de novembro foi de "<< despesa;

                    cin.get();

                    break;

               

        case 2:{  despesa=0;

                  for(i=1; i<31; i++)   

                  despesa=despesa+dezembro;

                  }

                  printf("\tA despesa no mes de dezembro foi de ",despesa);

                  break;

               

        case 3: { despesa=0;

                  for(i=0; i<30; i++)   

                  despesa=despesa+novembro+dezembro;

                despesa=despesa+dezembro[30];

                }

                printf("\tA despesa nos 2 meses foi de ",despesa);

                break;

                   

        default: printf("\n\n\tverifica a opcao introduzida!!ERRO....\n");

      }

      }

      ;

return 0;

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

/*não tive muito tempo para ver se funciona mesmo tudo, mas creio que te corregi a maior parte dos erros que p rograma tinha e eram muitos.

Agora já corre, mas experimenta para veres. Como podes verificar passei a usar cin.get() para  parar o programa, assim como  cin >> e cout para entrada e saída de dados, por me ser muito mais pr´tico e não dispor de muito tempo. Espero que te tenha ajudado.*/

#include <stdio.h>

#include <conio.h>

#include <iostream>

using namespace std;

int main()

{

   

    float novembro[30];

    float dezembro[31];

    float despesa;

    int opcao,i;

   

    printf("Introduza o valor das despesas diarias do mes de novembro (30) \n");

   

    for(i=1; i<30; i++)

    {  cout << "dia "<< i << " =" ;

      cin >> novembro;

      cin.get(); 

    }

   

    printf("Introduza o valor das despesas diarias do mes de dezembro (31) \n"); 

    for(i=1; i<31; i++)

    { 

      cout << "dia "<< i << " =" ;

      cin >> dezembro;

      cin.get();   

    }

   

      printf("\n\t1-Pretendo calcular o total de despesa feito em Novembro:");

      printf("\n\t2-Pretendo calcular o total de despesa feito em Dezembro:");

      printf("\n\t3-Pretendo calcular o total de despesa feita nos 2 meses: novembro e dezembro "); 

      printf("\n\t0-Sair\n");

      cin >> opcao;

     

    while(opcao!=0){

     

   

      switch(opcao){

   

        case 0: break;

        case 1: {  despesa=0;

                    for(i=1; i<30; i++)   

                    despesa=despesa+novembro;                   

                    }

                    cout<< "\tA despesa no mes de novembro foi de "<< despesa;

                    cin.get();

                    break;

               

        case 2:{  despesa=0;

                  for(i=1; i<31; i++)   

                  despesa=despesa+dezembro;

                  }

                  printf("\tA despesa no mes de dezembro foi de ",despesa);

                  break;

               

        case 3: { despesa=0;

                  for(i=0; i<30; i++)   

                  despesa=despesa+novembro+dezembro;

                despesa=despesa+dezembro[30];

                }

                printf("\tA despesa nos 2 meses foi de ",despesa);

                break;

                   

        default: printf("\n\n\tverifica a opcao introduzida!!ERRO....\n");

      }

      }

      ;

return 0;

}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Das duas, uma: ou usas printf's ou usas cout's... misturar os 2 não é grande ideia!

Mas segundo me parece, a fonte original apresentada pela nokitax tem mais sintaxe de C do que de C++...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora