question

Estou tendo problemas com minha fonte de arquivo em C++. Por favor, me ajude?

Eu tentei compilar o meu arquivo-fonte e continua a dar 6 erros e eu não sei como corrigi-los.

[Erro] C:\Users\Dylan\Documents\C-Free\Temp\Untitled1.cpp:4:20: stdafx.h: nenhum arquivo ou diretório;
[Erro] C:\Users\Dylan\Documents\C-Free\Temp\Untitled1.cpp:6: erro: 'TCHAR' não foi declarado;
[Erro] C:\Users\Dylan\Documents\C-Free\Temp\Untitled1.cpp:6: erro: esperado ',' ou '...' antes do token '}';
[Erro] C:\Users\Dylan\Documents\C-Free\Temp\Untitled1.cpp:6: erro: esperado ')' antes do token '}';
[Erro] C:\Users\Dylan\Documents\C-Free\Temp\Untitled1.cpp:6: erro: inicializador antes do token '}';
[Erro] C:\Users\Dylan\Documents\C-Free\Temp\Untitled1.cpp:6: erro: declaração antes do token '}'.

Não sei o que fazer. Este é o meu arquivo-fonte e isto é o que parece:

// AdventureGame.cpp: define o ponto de entrada para o aplicativo de console.

#include "stdafx.h"

int _tmain(int argc, argv[TCHAR])
{

int escolha;

printf("Bem-vindo ao jogo de aventura mais legal de todos os tempos!!!\n\n");
printf("Neste jogo de aventura vamos experimentar uma série de situações.\n");
printf("Cada situação segue o mesmo padrão para a direita agora.\n");
printf("1. A situação será apresentada.\n");
printf("2. Você terá algumas opções.\n");
printf("3. Você deverá fazer uma escolha.\n");
printf("4. Será mostrado o resultado de sua escolha.\n");
printf("Posteriormente, adicionaremos outras coisas a este programa, como pontuações e jogos de adivinhação.\n");

printf("\n\nVocê está caminhando por uma estrada empoeirada.\n");
printf("Você vê um pedregulho no meio da estrada.\n");
printf("É claro e brilhante.\n");

printf("Aqui estão suas opções:\n");
printf("1. Pegar a pedra.\n");
printf("2. Chutar o pedregulho.\n");
printf("3. Pisar na pedra.\n");

printf("Sua escolha?");
scanf("%d", &escolha);

if(escolha == 1)
{
printf("Você pega a pedra e coloca-a em sua mochila.\n");
printf("Ela se torna uma bola de fogo incandescente.\n");
printf("Você cai no chão e rola para fora da estrada.\n");
printf("Sua mochila agora é uma pilha de cinzas em combustão.\n");
printf("Você percebe a entrada de uma caverna.\n");
}
else if(escolha == 2){
...
}
...
Return(0);
}
- Ele continua me dando problemas com as linhas 4 e 6:
#incluir "stdafx.h"
int _tmain(int argc, _TCHAR argv[]){
-
PODE ME DIZER O QUE FAZER PARA CORRIGIR? PODE SER ALGO PEQUENO QUE EU PERDI, MAS NÃO SEI COMO CORRIGIR, PODE SER QUALQUER COISA. AGRADEÇO ANTECIPADAMENTE. Estava usando C-Free 5.0...
resposta Resposta

Estou vendo que você está tentando compilar um arquivo de origem em C++, mas está encontrando problemas. Parece que os erros estão relacionados ao diretório, declarações e inicializadores. Aqui está um passo a passo para solucionar os erros:

  1. Adicionar o caminho correto para o arquivo stdafx.h no seu código. Verifique se o caminho está correto. Por exemplo, se o arquivo stdafx.h estiver na mesma pasta do seu código, você pode usar #include "stdafx.h". Caso esteja em uma pasta diferente, forneça o caminho completo.
  2. Corrigir a declaração da função _tmain. Ela deve ser declarada como _tmain(int argc, _TCHAR argv[]) para evitar o erro de declaração. Certifique-se de usar os colchetes e os parâmetros corretamente.
  3. Corrigir os inicializadores. Os erros indicam que há esperados de inicializadores antes de certos tokens. Verifique as linhas onde esses erros ocorrem e corrija os inicializadores conforme a sintaxe correta da linguagem C++.

Além disso, observe que o código apresentado parece ter problemas com a comparação de valores. Use == para comparações em vez de =, que é um operador de atribuição.

Com essas correções, o seu código deve compilar sem os erros que você mencionou. Lembre-se de revisar todas as partes do código onde os erros foram relatados e compare com um código funcional.


ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved