O meu visual studio 2010 express está dando um erro de arquivo não encontrado!

1. O meu visual studio 2010 express está dando um erro de arquivo não encontrado!

Paloma
saints

(usa Outra)

Enviado em 26/03/2013 - 22:22h

Saudações

Estou fazendo um programa de calculadora simples e quando vou rodar o programa ele mostra um pop up dizendo:
" Unable to start program (C:\User\Paloma\Desktop\visauls2010p\calc\Debug\calc.exe)
O sistema não pode encontrar o arquivo especificado."


Esse é o codigo da calculadora que eu fiz:

//
#include <stdio.h>
#include <conio.h>

float n1,n2,resp;
char op;

void main (){

printf("Digite n1");

scanf("%f",&n1);



printf("Digite operador(+,-,*,/)");

op= getche();



printf("Digite n2");
scanf("%f,&n2");

if(op=='+')

{
resp=n1+n2;

printf("%f+%f=%f",n1,n2,resp);

}


else if (op=='-')
{
resp=n1-n2;
printf("%f-%f=%f",n1,n2,resp);

}

else if(op=='*')
{
resp=n1*n2;
printf("%f*%f=%f",n1,n2,resp);

}

else if (op=='/')

//

Essa são as mensagens exibidas na caixa Output:

//

1>------ Build started: Project: calc, Configuration: Debug Win32 ------
1> call.cpp
1>c:\users\paloma\desktop\visaul s2010p\calc\calc\call.cpp(11): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>c:\users\paloma\desktop\visaul s2010p\calc\calc\call.cpp(17): warning C4996: 'getche': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getche. See online help for details.
1> c:\program files\microsoft visual studio 10.0\vc\include\conio.h(129) : see declaration of 'getche'
1>c:\users\paloma\desktop\visaul s2010p\calc\calc\call.cpp(22): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>c:\users\paloma\desktop\visaul s2010p\calc\calc\call.cpp(62): error C3861: 'prinft': identifier not found
1>c:\users\paloma\desktop\visaul s2010p\calc\calc\call.cpp(66): error C2181: illegal else without matching if
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
//

Quando rodo outro codigos prontos, ai o problema não aparece. preciso de ajuda! Obrigada.



  


2. Re: O meu visual studio 2010 express está dando um erro de arquivo não encontrado!

???
gokernel

(usa Linux Mint)

Enviado em 27/03/2013 - 08:49h

olá caro colega !

acho que vc não precisa de ajuda ... vc precisa de prestar mais atenção no seu código .

c:\users\paloma\desktop\visaul s2010p\calc\calc\call.cpp(62): error C3861: 'prinft': identifier not found

prinft ??????????????????

ou seria ( printf ) ?

OBS: não tem como identificar o numero da linha no seu código ... dica, usar ( http://codepad.org )

felicidades !!!!!!!!!!


3. Re: O meu visual studio 2010 express está dando um erro de arquivo não encontrado!

Paulo
paulo1205

(usa Ubuntu)

Enviado em 27/03/2013 - 09:06h

O pior nesse tópico é ver, nas mensagens de erro, que a Microsoft, por sua própria conta, depreca a função scanf(), que o padrão do C preconiza, e recomenda "scanf_s()", que é completamente alienígena à biblioteca C padrão.

E isso para implementar uma funcionalidade redundante, pois a scanf() tradicional já oferece maios para limitar o tamanho máximo de strings lidas.

Alguém a Microsoft deve estar com falta do que fazer. Seria melhor, no entanto, que, em vez de tentarem impor essas pérolas de criatividade ociosa ao resto do mundo, eles as documentassem de modo melhor na MSDN, pois ao tentar explicar as supostas vantagens de scanf_s() sobre scanf(), eles acabam usando nos exemplos funções com nomes trocados.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts