R.K Posted July 12, 2011 Report Share Posted July 12, 2011 (edited) #include <windows.h> #include <stdlib.h> #include <string.h> #include <tchar.h> #include <stdlib.h> #include <iostream> int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { MessageBox(NULL, "CHEGA DE HELL WORLD!", "Marquinhos",MB_OK); // Abre 1º janela do programa bool reposta="YES"or"NO"; int resposta="YES"or"NO"; MessageBox(NULL, "Deseja encerrar programa", "Marquinhos",MB_YESNO+MB_ICONQUESTION); // Abre 2º janela do programa Sim ou Não if(reposta="YES") MessageBox(NULL, " \n Você respondeu sim\n", "Marquinhos", MB_OK); printf "YES"; switch(reposta="NO"); MessageBox(NULL, " \n Você respondeu não\n", "Marquinhos", MB_OK); return(0); } Edited July 12, 2011 by kuroi Adicionar tag CODE Quote Link to comment Share on other sites More sharing options...
0 Maligno Posted July 16, 2011 Report Share Posted July 16, 2011 Você usa os operadores de atribuição e relacional da mesma forma, mas em C/C++ faz toda a diferença: enquanto = atribui um valor, == faz o teste relacional. Logo, ...if (reposta == "YES") { }...é a forma correta. Quote Link to comment Share on other sites More sharing options...
0 R.K Posted July 18, 2011 Author Report Share Posted July 18, 2011 (edited) Você usa os operadores de atribuição e relacional da mesma forma, mas em C/C++ faz toda a diferença: enquanto = atribui um valor, == faz o teste relacional. Logo, ...if (reposta == "YES") { } ...é a forma correta. Estou fazendo desta forma aqui #include <windows.h> #include <stdlib.h> #include <string.h> #include <tchar.h> #include <stdlib.h> #include <iostream> #include <stdlib.h> int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { MessageBox(NULL, "CHEGA DE HELL WORLD!", "Marquinhos",MB_OK); // Abre 1º janela do programa bool reposta="YES"or"NO"; int resposta="YES"or"NO"; MessageBox(NULL, "\n Deseja encerrar programa \n", "Marquinhos",MB_YESNO+MB_ICONQUESTION); // Abre 2º janela do programa Sim ou Não if (reposta="YES") MessageBox(NULL, " \n Você respondeu sim\n", "Marquinhos", MB_OK); else(reposta="NO"); MessageBox(NULL, " \n Você respondeu não\n", "Marquinhos", MB_OK); return(0); }OBS:Quando eu adiciono if (reposta=="YES")ele da erro na hora de compilar Edited July 18, 2011 by kuroi Adicionar tag CODE Quote Link to comment Share on other sites More sharing options...
0 Maligno Posted July 19, 2011 Report Share Posted July 19, 2011 Agora que vi o resto do código. E tem erros.1) bool reposta="YES"or"NO";Isso nunca vai compilar mesmo. Não existe comando or em C/C++. Você deve ter confundido com outra linguagem.2) printf "YES";printf é uma função. E dessa forma nunca vai passar pelo compilador.3) switch(reposta="NO");A forma de uso do comando switch é diferente, apesar de que isso até poderia compilar, se estivesse numa forma correta.C e C++ não perdoam o menor erro de sintaxe. Pior fica se houver erro de lógica. Dependendo do que for, ele pode se tornar seu pior pesadelo. Mais cuidado. Quote Link to comment Share on other sites More sharing options...
Question
R.K
Adicionar tag CODE
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.