RenanSilva Postado 6 de julho de 2010 Denunciar Compartilhar Postado 6 de julho de 2010 Na faculdade eu tenho que fazer alguns programas eu C++ pra rodar em modo console, e pra isso eu uso o Visual Studio. Pra poder programar no mac eu baixei o xcode, mas eu estou com algumas duvidas. Eu andei pesquisando e tinha um tópico explicando como fazer programas em c++ pra rodar no terminal, só que o tópico era muito antigo, de 2007, e a versão que eu baixei não tinha os passos que foram ditos, na verdade não mudou muita coisa, pra programas em C deu tudo certo, mas pra C++ não, eu estou tentado fazer da seguinte forma o projeto do programa em c++: Cria o projeto, e na aba applications eu estou escolhendo o Command Line Tool, e no tipo não tem nenhuma opção 'C++', só tem uma opção chamada 'C++ stdc++'. Criando o projeto desse tipo a sintaxe de algumas funções mudaram, em vez de usar somente 'cout<<' tem que colocar 'std::cout<<' e com algumas outras funçoes tambem tinha que colocar o std:: antes. Eu gostaria que ficasse do jeito que é no visual studio, já que eu vou ter que compartilhar o código com o pessoal da faculdade, eu fiz um teste e rodando esse código no visual studio não da problema, o problema é qnd eu receber o código de alguém e for usar no xcode, já que ele da erro de compilação se não tiver esse std:: A minha duvida é a seguinte: Tem algum jeito de deixar a sintaxe igual no visual studio, sem esse std::? obs: a versao que eu baixei é a 3.2.3 Citar Link para o comentário Compartilhar em outros sites More sharing options...
stealer Postado 7 de julho de 2010 Denunciar Compartilhar Postado 7 de julho de 2010 Renan o problems aqui é que c++ é biblioteca pra desenvolvimento em windows, o xcode usa objective-c entao nao tem jeito nao, baixa o dev c++ (win) e boa sorte com o seu desenvolvimento pra facu, ddepois vc estuda cocoa e ve que eh bem mais facil desenvolver que essa praga de c heheheheh Citar Link para o comentário Compartilhar em outros sites More sharing options...
RenanSilva Postado 7 de julho de 2010 Autor Denunciar Compartilhar Postado 7 de julho de 2010 Putz, vou usar o visual studio no windows entao, vlw a ajuda stealer Citar Link para o comentário Compartilhar em outros sites More sharing options...
franzSilva Postado 7 de julho de 2010 Denunciar Compartilhar Postado 7 de julho de 2010 stealer 100% errado C++ não é um biblioteca é uma linguagem de programação orientada a objeto e não é exclusiva ao windows. Objective-C é uma opção interessante para acessar as interfaces disponíveis para desenvolvimento para o Mac OS, iOS, ... RenanSilva o Visual Studio é uma IDE muito bem feita, cheia de recursos e focada no desenvolvimento para Windows e seus derivados, se é que posso chamar assim. Além disto, ela tem mecanismos implícitos que facilitam sua vida como, por exemplo, utilizar o cout no lugar no std::cout. O std é um namespace. namespace é uma maneira de agrupar entidades como classes, objetos e função sob um nome. Tendo assim, um escopo global dividido em "sub-escopos", onde cada um tem seu nome. Vamos ao que interessa? Seu projeto terá que ter, além do restante, estas linhas no header: #include <iostream> using namespace std; Outra opção é escolher cada "elemento" do namespace, por exemplo: #include <iostream> using std::cout; using std::endl; A primeira opção é melhora para vc. Agora vc pode voltar a utilizar o cout apenas. Bom, sem querer ser chato, vc precisa de um livro de C++ para melhorar seus conceitos básicos e entender o que está fazendo. Fica a dica. wafi e Jim Nadab 2 Citar Link para o comentário Compartilhar em outros sites More sharing options...
RenanSilva Postado 7 de julho de 2010 Autor Denunciar Compartilhar Postado 7 de julho de 2010 Nossa como eu sou burro, colocando o using namespace std funcionou certinho no xcode, pior que tinha uns códigos que eu via isso, mas como eu não sabia a utilidade acabava esquecendo de colocar, vlw franzSilva!!! Bom, sem querer ser chato, vc precisa de um livro de C++ para melhorar seus conceitos básicos e entender o que está fazendo.Fica a dica. Eu sei, eu faço engenharia de computação e o foco do curso é pra programação em sistemas embarcados e não pra fazer softwares, então tanto o C quanto o C++ foi passado bem por cima, a maior parte do que eu sei de programação foi o google que me ensinou Citar Link para o comentário Compartilhar em outros sites More sharing options...
franzSilva Postado 7 de julho de 2010 Denunciar Compartilhar Postado 7 de julho de 2010 Sistemas embarcados sem C/C++?! Caramba! É estranho... Esta é minha área de atuação principal. Trabalho numa empresa que desenvolve produtos para automação industrial e posso te dizer que utilizo muito C/C++. Bom, o google ajuda, mas bons livros são as melhores opções para vc entender o que está fazendo. Boa sorte e bons estudos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
RenanSilva Postado 7 de julho de 2010 Autor Denunciar Compartilhar Postado 7 de julho de 2010 Eu acho que eu me expressei mal, o que eu queria no xcode era pra fazer programas em modo console pra rodar no windows msm que os professores as vezes pedem, no curso eu ainda não comecei a usar C pra sistemas embarcados, por enquanto estou no assembly Citar Link para o comentário Compartilhar em outros sites More sharing options...
Jim Nadab Postado 23 de agosto de 2011 Denunciar Compartilhar Postado 23 de agosto de 2011 Pessoal ajuda eu aqui... Baixei hoje o xCode 4.1 e pretendo usá-lo parecido com o cara que abriu o tópico, para acompanhar os exercícios da facul, do Visual Studio. Aparentemente fiz tudo certo, não obtive erros de compilação "no inssues"... Mas para onde vai a "saída"? Por exemplo o cout << "Hello Word!"; onde ele é impresso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Jim Nadab Postado 24 de agosto de 2011 Denunciar Compartilhar Postado 24 de agosto de 2011 Já saquei aqui..., estava querendo criar meu código no canto errado! Para o que desejo, devo criar em 'Application > Command Line Tool'. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.