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

omni_way

dificuldade em compilar programa em c++

36 mensagens neste tópico

boas minha gente..

tou a comecar agora c++ tava a tentar compilar o programa mais básico em , e nao consigo compilar..

da-me este erro que aparece em baixo num paint screen

cumprimentos

18413405.jpg

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de carregar no botão 'compilar e exeutar'

cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de carregar no botão 'compilar e exeutar'

cumps

sim é nesse que estou a carregadar..

mas nao está a dar em nada...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ahh, eu não tenho conhecimentos em c++ mas lembro-me que ao tentar compilar um programa, apenas por curiosidade não dava. Eu tinha o vista.

Agora tenho o XP e consigo compilar esse mesmo programa sem problema.

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eis o codigo que alteirei

mas mesmo assim nada

pq até o compilador nao está a dar erros..

nao entendo porque nao corre

#include <iostream> 
using namespace std;
int main() {
    std::cout << "Bem vindos á tanga de c++"; 
    endl;
    return 0;
    }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ahh, eu não tenho conhecimentos em c++ mas lembro-me que ao tentar compilar um programa, apenas por curiosidade não dava. Eu tinha o vista.

Agora tenho o XP e consigo compilar esse mesmo programa sem problema.

Cumps

entao quer dizer que com o vista nao dá?

o ser 64 b nao influencia em nada pois nao?

:wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

No Dev-C++ para compilar precisar de primeiro criar o projecto e depois incluires ficheiros no porjecto.... acho eu....

cumps  :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

No Dev-C++ para compilar precisar de primeiro criar o projecto e depois incluires ficheiros no porjecto.... acho eu....

cumps  :thumbsup:

pudias ser mais explícito pf?

aproveito ja para tirar uma duvida

esta linha

sum = number1 + number2; // add the numbers; store result in sum

é indiferente a posição dela ou tem que ser obrigatoriamente a seguir

ao std::cin>>numero2;

como aparece no segundo caso do código que eu copiei?

isto porque se trata-se apenas de indicar que a som é a soma dos dois numeros, tem k aparecer imediatamente antes de aparecer o cout a dizer quanto é a soma?

parece-me logico que possa ser indiferente mas....

#include <iostream> 
int main()
{
int number1; 
int number2; 
int sum; // sum of number1 and number2
sum = number1 + number2; // add the numbers; store result in sum
std::cout << "Enter first integer: "; // prompt user for data
std::cin >> number1; // read first integer from user into number1
std::cout << "Enter second integer: "; // prompt user for data
std::cin >> number2; // read second integer from user into number2
std::cout << "Sum is " << sum << std::end1; // display sum; end line
return 0; // indicate that program ended successfully
} // end function main


#include <iostream> 
int main()
{
int number1; 
int number2; 
int sum; // sum of number1 and number2
std::cout << "Enter first integer: "; // prompt user for data
std::cin >> number1; // read first integer from user into number1
std::cout << "Enter second integer: "; // prompt user for data
std::cin >> number2; // read second integer from user into number2
sum = number1 + number2; // add the numbers; store result in sum
std::cout << "Sum is " << sum << std::end1; // display sum; end line
return 0; // indicate that program ended successfully
} // end function main

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vai a Arquivo > Novo > Projecto, depois deves ter que escolher a linguagem, e salvo erro até cria logo o programa que faz um Hello World se quiseres.

Não tenho o dev-c++ instalado para penso que os nomes dos menus devem ser os que referi ou parecidos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vai a Arquivo > Novo > Projecto, depois deves ter que escolher a linguagem, e salvo erro até cria logo o programa que faz um Hello World se quiseres.

Não tenho o dev-c++ instalado para penso que os nomes dos menus devem ser os que referi ou parecidos.

continua a nao dar ...  :wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Como fizeste?

duvida esclarecida nao quanto ao nao compilar, mas sim ao ter percebido uma duvida que tinha num programa..

:thumbsup:

continuo a nao perceber pq na consigo compilar

:wallbash:

ps-curto largo este smile

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

alguem me diz o que é

Defining class GradeBook 

 

 

tou a seguir-me por 1 dos livro (C++ How to Program, Fifth Edition)

mas não estou a entender o contexto em que estão a introduzir o Gradebook

nem conheco á propia palavra em ingles para tentar traduzir e perceber..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Conheço o livro. Mas o que é que não estás a perceber mais especificamente? É que está lá tudo explicado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Conheço o livro. Mas o que é que não estás a perceber mais especificamente? É que está lá tudo explicado.

nao percebo o suposto conceito de gradebook...é suposto fazer o ké?

nao tou mm a perceber...

é que a maneira como foi logo introduzido na pagina 77 foi um bocado "a matar" para mim...

outra coisa k tenho a perguntar já que conheces o livro..

a maneira de como o livro está estruturado?

é boa?

para aprender c++, isto porque já dei c á 3 anos e ja nao me recordo de muita coisa..

obrigado desde já

grande abraco

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

corrigam-me se tiver enganado..

mas surgiu-me aqui uma duvida de estar a ver exercicios que estou a ver, e penso que sei, que como em tudo, é possivel de resolver de várias maneiras, nem que tenha que ir a lisboa pra ir para casa, a primeira fui eu que fiz, sendo a segunda a resolucao do exercicio..  :(

o exercicio pede

"Pretende-se que sejam escritas algumas variantes do conhecido “1º programa” de qualquer linguagem de

programação: “Hello, World!”. O aspecto comum a todas as alíneas é que cada programa escreva no ecrã a

famosa frase um certo, e específico, número de vezes.

(B)Escreva o programa pedido, mas agora de forma a que o número de vezes que a frase deve surgir no ecrã

seja recolhido da consola.

ter qualquer coisa do tipo

#include<iostream> 

using std:: cin
using std:: cout
using std::endl

int main()


{

int numerodevezes; 

cout::<<" Introduza o numero de vezes a repetir a frase";
cin::>>numerosdevezes;


cout::<<"\nHello World\n";
return 0
}

é a mesma coisa que ter

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    int n,i; // é a mesma coisa de que declarar int numerodevezes?

    printf("Introduza o numero de vezes para repetir a frase\n");
    

scanf("%d",&n); // faz um scan para ver quais os numeros introduzidos pelo utilizador certo??


    for (i=0; i<n; i++) // nao percebo esta condição...
    {
        printf("\nHello World!\n");
    }
    return 0;
}

qual a diferenca entre

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

e

#include<iostream>

no inicio dos programas?

desculpem se calhar tanta nobice..

mas a necessidade de aprender é no que dá :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pá é assim: o livro, na minha opinião, está estruturado de maneira a parecer-se com um curso intensivo de C++. Primeiro dá-se as bases de tudo e em seguida aprofunda-se tudo (acho engraçada a organização pois impede-nos de nos esquecermos das coisas importantes).

GradeBook é apenas uma classe quando inicias o estudo de POO (Programação Orientada por Objectos). Não me leves a mal, mas tens dificuldades com a língua inglesa? Ou pelo menos andas a ler os textos e a explicação do código?

Quanto ao código:

#include <iostream>

using std:: cin
using std:: cout
using std::endl

int main()


{

int numerodevezes;

cout::<<" Introduza o numero de vezes a repetir a frase";
cin::>>numerosdevezes;


cout::<<"\nHello World\n";
return 0
}

Isto faz o OUTPUT de:

Hello World

Pelo que ví do código de em C, em C++ ficaria assim:

#include <iostream>

using namespace std;

/*ou se preferires
using std::cout;
using std::cin;
using std::endl;
*/

int main(){

int n, i;

cout<<"Insira o nr de vezes que quer repetir a frase: ";
cin>>n

for (i=0; i<n; i++)
cout<<"\nHello World!"<<endl; //como só tens uma frase de código não precisas de chavetas

return 0;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pá é assim: o livro, na minha opinião, está estruturado de maneira a parecer-se com um curso intensivo de C++. Primeiro dá-se as bases de tudo e em seguida aprofunda-se tudo (acho engraçada a organização pois impede-nos de nos esquecermos das coisas importantes).

GradeBook é apenas uma classe quando inicias o estudo de POO (Programação Orientada por Objectos). Não me leves a mal, mas tens dificuldades com a língua inglesa? Ou pelo menos andas a ler os textos e a explicação do código?

nao de maneira alguma...

por acaso ingles nao é uma barreira para mim graças a deus né?

ao contrário de muita gente q torna-se um obstáculo...

outra coisa podes me explicar  pf esta condicao?

pq uma coisa que já reparei e que o livro nao segue o mesmo "caminho" que o dos meus professores, no sentido em que faz a mesma coisamas de outra maneira..

obrigado desde ja

grande abraco

Quanto ao código:

#include <iostream>

using std:: cin
using std:: cout
using std::endl

int main()


{

int numerodevezes;

cout::<<" Introduza o numero de vezes a repetir a frase";
cin::>>numerosdevezes;


cout::<<" Hello World ";
return 0
}

Isto faz o OUTPUT de:

Hello World

Pelo que ví do código de em C, em C++ ficaria assim:

#include <iostream>

using namespace std;

/*ou se preferires
using std::cout;
using std::cin;
using std::endl;
*/

int main(){

int n, i;

cout<<"Insira o nr de vezes que quer repetir a frase: ";
cin>>n

for (i=0; i<n; i++)
cout<<" Hello World!"<<endl; //como só tens uma frase de código não precisas de chavetas

return 0;

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

cout<<"Insira o nr de vezes que quer repetir a frase: ";

cin>>n

o cin e o cout nao tem k levar a seguir :: antes dos <<>> ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

cout<<"Insira o nr de vezes que quer repetir a frase: ";

cin>>n

o cin e o cout nao tem k levar a seguir :: antes dos <<>> ?

Tens de meter std::cout ou std::cin em vez de cin ou cout APENAS se não os declarares acima como eu fiz (using namespace std;). Como já foram declarados, só é necessário metes cout e cin (e eventualmente endl).

Já agora quanto à função membra "for", funciona assim:

for (defines a variavel que controla o loop; dizes a condição para se dar o loop:"enquanto isto for verdade irá existir o loop"; defines a condição para que o loop não seja infinito)

EDIT: Isso tá no livro cap. 5.3

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de meter std::cout ou std::cin em vez de cin ou cout APENAS se não os declarares acima como eu fiz (using namespace std;). Como já foram declarados, só é necessário metes cout e cin (e eventualmente endl).

como é que eu usei qd tenho k por endl; no fim?

Já agora quanto à função membra "for", funciona assim:

for (defines a variavel que controla o loop; dizes a condição para se dar o loop:"enquanto isto for verdade irá existir o loop"; defines a condição para que o loop não seja infinito)

EDIT: Isso tá no livro cap. 5.3

ainda vou no capitulo 3.6 :(

qual a diferenca entre

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

e

#include<iostream>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

São bibliotecas distintas. Cada linguagem tem as suas próprias bibliotecas.

No caso do C++, as funções membras cin, cout, endl (entre outras) estão incluídas nessa biblioteca daí teres de incluí-la se quiseres usar essas funções.

O semelhante acontece em C.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

São bibliotecas distintas. Cada linguagem tem as suas próprias bibliotecas.

No caso do C++, as funções membras cin, cout, endl (entre outras) estão incluídas nessa biblioteca daí teres de incluí-la se quiseres usar essas funções.

O semelhante acontece em C.

mas pelo que reparo, o que me parece é que tipo a #include<iostream> inclui todas as bibliotecAS?

digo isto porque pelo que vejo no livro, fazendo #include<iostream>, nao preciso de fazer

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

isto pelo menos para os efeitos que tenho pretendido...

entao o facto de usar using namespace std inclui automaticamante o estar a fazer

using std ::cin

using std :: cout

e dps o respectivo cout::<<

né?

se optar pela primeira basta apenas fazer-me o cin sem me preocupar com os ::

=)

tanks

tinhas falado que na questao de usar o endl, como é que eu sei quando tenho que usar ao fim de uma  certa "declaracao"?

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