Ponto V!

Home C/C++ Visual C++ Como utilizar o Visual Studio C++ - Parte 1
Bruno Crivelari Sanches
Como utilizar o Visual Studio C++ - Parte 1Imprimir
Escrito por Bruno Crivelari Sanches

O Visual Studio é um pacote de programas da Microsoft para desenvolvimento de software, suportando diversas linguagens como C#, C++, C, Java, Visual Basic, etc. Nesta série de tutoriais vou focar apenas no Visual C++ Express 2008, mas a maioria da dicas / comandos devem funcionar em outras versões do Visual C++.

As versões express do Visual Studio são versões grátis que a microsoft disponibiliza e obviamente elas não possuem todas as funcionalidades das versões pagas, mas na minha opinião o Visual C++ Express é a melhor ferramenta "grátis" para se trabalhar com C++ no Windows.

Sobre o Visual C++ 2010

Este artigo foi escrito usando como base o Visual C++ 2008. Pouco muda no processo de instalação da versão 2010 e não vemos necessidade um artigo apenas sobre ele. Caso tenha problemas na instalação, deixe um comentário aqui que ajudaremos no que for possível

Link para download: Visual C++ 2010 Express

Instalando

O primeiro passo é instalar a ferramenta, e o jeito mais simples é indo ao site oficial: Visual C++ Express. Logo ali no lado direito tem um botão "Download Now", escolha a linguagem (Inglês no meu caso) e clique em Download.

Após concluído o download, execute o programa para inicializar a instalação que a principio é como qualquer outro programa, aceitar licença, instalar algum atalho extra, etc.

A versão atual do instalador pergunta se você quer instalar o Microsoft Silverlight Runtime e o Microsoft SQL Server, nenhum dos dois é necessário, a menos que você queira usar o SQL Server como banco de dados para suas aplicações ou utilizar o Silverlight

Opcionais do Visual C++ Express

Após escolher os adicionais, vem a escolha do diretório de instalação, de novo, é a gosto do fregues. Clicando em "Next" é iniciado o download. Existe no site da Microsoft imagens de CD para quem quiser instalar em um computador que não tenha acesso a rede.

Rodando

Após concluída a instalação, o instalador cria um atalho no menu iniciar, basta então acessar ele e clicar no "Microsoft Visual C++ Express Edition 2008". O Visual vai carregar e você deve ver uma tela parecida com a abaixo:

Tela inicial do Visual

A versão express costuma solicitar registro, basta seguir o link do dialogo que surgir, entrar com os dados e depois inserir a chave de registro no visual.

Criando a primeira Solução (projeto)

O Visual Studio gerencia o software criado através de soluções, cada solução possui um ou mais projetos, que formam o software ou o conjunto de software sendo criado.

Para criarmos nosso "Hello Visual", clique em "File" -> "New" -> "Project". Surge então um dialogo parecido com o abaixo:

Criando novo projeto

Clique em Win32, depois selecione "Win32 Console Application". Entre com o nome do projeto, diretório onde ele vai ser criado, e nome da solução (que é opcional), em seguida clique em "Ok".

Configurando o novo projeto

Surge então a primeira tela do Application Wizard, clique em "Next", na segunda tela selecione "Console Application" e marque a caixa "Empty Project ". Dessa forma é criada uma aplicação vazia, e sem o código de "Hello World" do visual. Depois de criado, o projeto pode ser modificado para aplicação com janela, dll ou biblioteca.

Selecionando o tipo de projeto a ser criado

Agora clique em “Finish” e o projeto vai ser criado.

Após criada a aplicação, deve surgir então o "Solution Explorer", que é uma janela (que costuma ficar do lado esquerdo da tela) com a visão de todos os projetos e arquivos da sua solução.

Visão do Solution Explorer

No nosso caso ela vai estar vazia, agora criaremos o primeiro arquivo de código: clique com o botão direito do mouse no nome do projeto (meuPrimeiroProjeto, no exemplo), selecione "Add" -> "New Item". Na janela que aparecer, selecione "C++ File (.cpp)", entre com o nome do arquivo e clique em "Add".

Criando novo arquivo para o projeto

Vai surgir então um lindo arquivo em branco, repare no "Solution Explorer" que o arquivo foi adicionado ao seu projeto, agora basta entrar com o código do "Hello World":

#include <stdio.h>

int main(int argc, char **argv) 
{     
    printf("Hello Visual");    
    return 0; 
}

Após entrar com o código, clique na opção "Build" (menu principal) e selecione "Build", ou então pressione F7. Na parte de baixo da tela vai surgir a tela de output, que mostra o que o compilador esta fazendo e no final do processo ela indica se houve algum erro ou não. Se aconteceu algum erro, dando um clique duplo sobre a mensagem de erro foca o mesmo na tela.

Programa de teste após compilação

Rodando o "Hello World"

Agora que o projeto já foi compilado, basta executar ele. No menu principal, selecione "Debug" -> "Start Without Debugging", ou pressione "CTRL + F5". Pronto, vai surgir uma janela de console com a saída do seu programa.

No proximo tutorial, vamos aprender um pouco mais sobre o build do visual.


Comentários (193)
  • Luiz Gustavo  - Parabens
    avatar

    Estou no primeiro periodo de Ciência da Computação e esse tutorial me ajudou um pouco a entender o visual. obrigado.

    Agora uma pergunta qual seria melhor o devc++, ou o visual studio para programar. obrigado espero resposta. :cheer:

  • Bruno Crivelari Sanches
    avatar

    Por nada Luiz!

    Sobre o DevC++, para mim ele é um exemplo de como não deve ser feito uma IDE, tem diversos problemas e é péssimo para projetos grandes. Sem falar que não é atualizado a anos (esta abandonado) e ele causa muitos problemas até mesmo na compilação, já vi varias pessoas que não estavam conseguindo compilar um programa e bastou trocar de ambiente.

    Resumindo: visual sem duvida.

  • Vinícius Godoy de Mendonça  - DevCpp
    avatar

    Concordo em gênero, número e grau com o Bruno. O devcpp também vem com uma versão de compilador tão pré-histórica quanto ele.

    Não tem suporte ao depurador, ferramenta essencial para identificar erros no código.

    Se quiser uma IDE portátil, para ter no PenDrive, que usa o mesmo compilador do DevCpp, mas numa versão mais nova e que também rode em Linux e Mac, use o Code::Blocks

    http://www.codeblocks.org


    Agora, sem dúvida o Visual é uma alternativa muito superior a essas duas, mesmo na sua versão Express. Se puder usa-lo, fique com ele.

  • Luiz Gustavo  - Vlw
    avatar

    vlw mesmo. pensei q iria demorar muito para alguem responder mas isso não vem ao caso.
    No caso quando sai um tutorial novo tipo minha maior dificuldade agora são as declarações , ou se ja teriam algum material ,livro ou apostilas para eu dar uma olhada. Começei o curso agora mas já sei aonde quero ir , gosto muito de programar e quero trabalhar na area de desenvolvimentos de jogos e software , princpalmente criando jogabilidades inovadoras. entao quero agradecer a atenção de vcs.

    Agradecimentos de um pequeno programador. :lol:

  • Vinícius Godoy de Mendonça
    avatar

    Dê uma olhada no nosso Roadmap C++, tem sugestões de livros lá. Inclusive um para download, em português e gratuito. :)

  • Cassio
    avatar

    Como modificar a versão, o tipo, descrição do meu programa no visual c++ express

  • diego  - Eu prefiro o devc++
    avatar

    Eu prefiro o dev c++ mais dois progaminha que eu fiz dev c++ http://youtu.be/L1x7L7BemIw ainda vou fazer mais.

  • diego
    avatar


    Eu prefiro o dev c++ os dois progaminha que eu fiz dev c++ http://youtu.be/L1x7L7BemIw ainda vou fazer mais.

  • Luiz Gustavo  - re: obrigado
    avatar

    Obrigado. voltarei com mais duvidas futuramente. :lol:

  • Luiz Gustavo  - declaração
    avatar

    Em relação as declarações elas so devem ser feitas assim
    int main(int argc, char **argv)

    ou podem seguir algum outro padrão , se sim qual seria ele.

    obrigado

  • Bruno Crivelari Sanches
    avatar

    Mas você quer dizer a função main ou funções em geral?

    Funções usam apenas essa sintxe:

    [tipoRetorno] nome([parametros])'

    Dai pode ser:
    void funcao()
    int outraRuncao();
    void funcaoCompParam(int param);

    Isso não muda, apenas conforme a necessidade, da uma olhada la no roadmap e pega a apostila de c++ e olha a parte de funções que eles devem dar detalhes.

    T+

  • Luiz Gustavo
    avatar

    a questao é q eu começei pelo devc++ entao declarava as variaveis assim
    int numero, cont;
    char nome;

    e no visual vc declarou assim
    int main(int argc, char **argv)

    queria saber se o visual aceita essa declaração como o dev ou tem q ser como a usada por vc?

  • Bruno Crivelari Sanches
    avatar

    Essa variáveis são parâmetros da função main, um pouco diferentes das outras variáveis do seu código.

    Na parte de funções da apostila deve falar sobre isso (acho) :)

  • Vinícius Godoy de Mendonça
    avatar

    Acho que você está um pouco confuso. É melhor pegar uma apostila ou livro dos recomendados e estudar com cuidado.

    A forma recomendada de declaração do main é a que o Bruno usou. Mas o main pode ser declarado de outras formas como simplesmente:
    void main()

    Há formas diferentes para o C e o C++ (o C++ é mais restrito nesse quesito).

    Agora, isso não tem nada a ver com declaração de variáveis. Isso é uma declaração de função e, no caso, de uma função muito especial: a que marca o início do programa.

  • Luiz Gustavo  - re:
    avatar

    entao elas devem estar ligadas ao parâmetros da sua função?

    poderia me passar um codigo simples como calcular uma media ou qual quer coisa ... obrigado

  • Luiz Gustavo
    avatar

    agora q vc explicou entendi a questão do retorno antes do main(), fiz um test de um execicio q eu ja tinha feito no dev e deu certo
    #include
    #include
    #include
    #include
    #include
    int main()
    {
    int x,y,tam;
    char nome[30];
    printf("Digite uma palavra: ";);
    gets(nome);
    tam = strlen(nome);
    printf("\n A palavra de tras pra frente e: ";);
    for (x=tam-1; x >= 0; x--)
    printf("%c",nome[x]);
    printf("\n\n";);
    system("pause";);
    return 0;
    }


    a minha duvida estava na declaração das variaveis. mas agora esta ok.

    mais uma vez muito obrigado.

  • Ana Mearpi
    avatar

    Oi estou aprendendo a linguagem C e uso o Visual Basic, já fiz 7 programas e todos foram mas o 8º está dando erro, e ñ estou conseguindo acha-lo, por favor me ajude!!

  • Bruno Crivelari Sanches
    avatar

    Se você esta aprendendo C ou C++, deveria usar Visual C++ e nãoVisual Basic.

    Qual erro que ocorre? Sem saber o erro é impossível ajudar.

  • Anonimo  - Visual Basic
    avatar

    Oi, pelomenos o que eu sei ele mostra o erro

  • Pedro Henrique de Faria  - Duvida!
    avatar

    Galera, comecei a utlizar o Visual C++ faz pouco tempo, ainda nao me acostumei, sou programador DELPHI e JAVA, porem a empresa solicitou o desenvolvimento de um sistema de segurança nesta linguagem (Visual C++ ), quem puder me ajudar, ficarei muito agradecidooooo !
    Estou executando 2 Video cameras pelo Visual chamando o DOS e executando o GSTREAMER. Porem quando clico nos botões para que estes executem suas funções, a janela do DOS fica "POR CIMA" da interface do sistema, como faço para execultar com o DOS oculto ou que ele fique atraz do sistema?
    Vou deixar e-mail para contato e MSN, Desde já Agradeço !

    pedro.aspro@yahoo.com.br
    pedr005.sk8@hotmail.com
    pedro.faria@grupofox.com.br

    Abraços

  • Bruno Crivelari Sanches
    avatar

    Eu ando enferrujado com detalhes da Win32, mas acho que você pode usar a função Showwindow para esconder as janelas do console:

    http://msdn.microsoft.com/en-us/library/ms633548(VS.85).aspx

  • Pedro Henrique de Faria
    avatar

    Brunão, muito obrigado pela sua resposta !
    Ainda não consegui ! Achei uma linha para que o DOS execute minimizado, porem nao consigo aplicar no Visual C++, vou colocar aqui a linha de comando, se voce puder me ajudar, novamente ficarei muito grato !!!


    ......

    #pragma endregion

    private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

    system("gst-launch autovideosrc device-index=4 ! ffmpegcolorspace ! dshowvideosink";);

    private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
    system("gst-launch autovideosrc device-index=4 ! ffmpegcolorspace ! dshowvideosink";);
    }
    private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
    system("gst-launch autovideosrc device-index=4 ! ffmpegcolorspace ! dshowvideosink";);
    }
    private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {
    system("gst-launch autovideosrc device-index=4 ! ffmpegcolorspace ! dshowvideosink";);
    }
    private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {

    int x=1;
    int n=1;
    for(x=1;x

  • Pedro Henrique de Faria
    avatar

    Desculpe, a linha que localizei é : cmd /c start /min

  • Bruno Crivelari Sanches
    avatar

    Tente utilizar a CreateProcess, é possível passar um flag dizendo para que não sejam criadas janelas ou console, dai acho que você consegue esconder o processo:

    http://msdn.microsoft.com/en-us/library/ms684320(VS.85).aspx

  • PedroHenrique  - Visual C++
    avatar

    Bruno, tenho algumas duvidas e alguns problemas, se voce puder me ajudar novamente, ficarei muito agradecido .

    Bom, a primeira é : Como executar arquivos .bat dentro do Visual C++ ?

    E tambem, utilizo o Visual C++ e preciso executar um video dentro da interface do sistema, como se fosse uma Picture Box, mas com a função de executar o video.

    Desde já Agradeço !

    Abraços !

  • Bruno Crivelari Sanches
    avatar

    Nunca tentei executar bat, deve ser via createProcess ou via system, tem que pesquisar.

    Sobre os vídeo, procure por directshow, basta usar ele.

    Abraços

  • Pedro Henrique
    avatar

    Nao localizei a ferramente DirectShow no Visual
    Utilizo o Directshow mas é no GStreamer.
    Ou estou fazendo errado.
    Bruno muito obrigado pela paciencia e pelas respostas !

    Abraço

  • Bruno Crivelari Sanches
    avatar

    O DirectShow não é ferramenta, é uma API. Se o seu Visual Studio for profissional você já deve ter ela ai, basta usar. Se for o Express e tiver instalado o Windows SDK já vai ter também.

    Sobre o DirectShow: DirectShow API

  • Pedro Henrique
    avatar

    O meu é o Visual Express, estou fazendo download do Windows SDK!
    Resolve o meu problemaw

    Abraços

  • pedreo henrique
    avatar

    Brunao, estou abrindo o SDK, ele diz que eu nao tenho o visual 2005 nem o 2008 - utilizo o 2010 !
    É obrigatorio utilizar uns desses dois para funcionar?

    Abraços

  • Bruno Crivelari Sanches
    avatar

    Estranho ela pedir o Visual Studio, pois a SDK costuma vir até com compilador.

    De qualquer forma, a ultima versão parece ser essa aqui: SDK

  • Pedro Henrique
    avatar

    Bom dia Bruno, algo errado com o link?

  • Bruno Crivelari Sanches
    avatar

    Ops, corrigido...

  • Pedro Henrique de Faria
    avatar

    Bruno Boa tarde !
    Estou utilizando o GStreamer com o Visual C++ para Fluxos de vídeo (Cameras de Segurança), porem o GStreamer é muito complexo, você conhece algum framework que trabalhe junto com o Visual C++ e que converta videos, audio, etc. Um dos problemas que agora eu tenho, é fazer com que esse framework execute uma câmera via IP, no formato JPEG (Frames), precisa rodar dentro do Visual C++ que é onde desenvolvi a interface. Desde já agradeço !

  • Bruno Crivelari Sanches
    avatar

    As poucas vezes que trabalhei com vídeo foi utilizando DirectShow. Não sei exatamente o que quer fazer mas se quer extrair audio e imagens de um vídeo acredito que a solução possa ser o DirectShow mesmo, criando um filtro de vídeo para ele é possível extrair tudo isso, tem exemplos disso na SDK do Windows.

  • Pedro Henrique  - C++
    avatar

    Bom dia Bruno !

    Preciso capturar imagens de um dispositivo de câmera pelo Visual C++
    Vou tentar explicar : 1 PLACA possue 4 CHIPS, e cada CHIP executa 4 cameras, ou seja, 16 saídas de vídeo.

    Como posso fazer para escolher as cameras serem executas na linha de programação? Vou utilizar o DirectShow ! Sei que primeiro preciso identifica-las uma a uma, pelo BUFFER. Mas até então o meu problema é fazer a Linguagem conversar com o Hardware.

    Desde já Agradeço

  • Bruno Crivelari Sanches
    avatar

    Se as câmeras são reconhecidas pelo windows como se fossem webcams é vida DirectShow mesmo, bastando listar os dispositivos e usar aquele que você quer, tipo:

    Selecting a Capture Device

  • Pedro Henrique
    avatar

    Bom, é uma placa PCI.
    Obrigado novamente bruno, estou te devendo mais uma !
    kkk Abraços !

  • Pedro
    avatar

    Bruno bom dia !
    Preciso de uma ajuda agora, de como colocar a execução de uma camera ao vivo dentro do Visual C++.

    Ja consigo capturaras imagens, quial ferramente do Visual c++ que eu utilizo, voce havia me respondido em um outro TOPICO para utilizar o DirectShow, ja utilizaei para capturar imagens. Eu preciso agora executar essas imagens dentro de uma quadrado do software, de forma que a imagem nao abra em POP-UP. E outra duvida, como posso compilar um SDK da placa que utilizo para o VC++?

    Abraços!

  • Bruno Crivelari Sanches
    avatar

    Basta olhar nos samples do DirectShow que vem com a SDK do windows ou no site da msdn que tem varios exemplos de como rodar videos DirectShow na tela...

    Sobre SDK, como assim compilar um SDK? Você diz criar uma lib? Basta mudar a configuração do seu projeto para biblioteca (library) que ele gera um .lib.

    T+

  • Pedro
    avatar

    Isso Bruno, exemplo linha de comando :

    DWORD RiscCodeBase[256]; // Declare RISC Program Space in host memory
    RiscCodeBase[0] = 0xC0000000; // Get Sync in Odd field
    RiscCodeBase[1] = 0x00000000; // DW1 of SYNCO instruction

    Esta dentro da SDK, quero dizer compilar tudo que esta dentro da sdk, criar uma biblioteca para que o VC++ consiga entender. É só mudar o arvuivo para .lib ?

    Obrigafo pela resposta

  • Bruno Crivelari Sanches
    avatar

    Agora fiquei perdido. Se você quer fazer um SDK para distribuir para outros usarem esse hardware tem que se fazer uma análise de como isso vai ser distribuido: lib / dll / serviço etc...

    Criar mesmo é simples, tem bastante documentação sobre como gerar libs. Eu tenho um artigo sobre isso aqui na fila, mas deve demorar um pouco para ser publicado.

  • Pedro
    avatar

    Bom, resumindo Rs
    eu preciso compilar um arquivo para ser executado no VC++.

  • Bruno Crivelari Sanches
    avatar

    Arquivo para ser executado no VC? O Visual não executa nada, só compila :).

    Acho que deve ser lib o que você precisa. Procure por lib ou libraries que você deve achar informações de como criar, tipo: http://msdn.microsoft.com/en-us/library/ms235627.aspx

  • Pedro
    avatar

    Obrigado Bruno !

    Abraços

  • Pedro Henrique
    avatar

    Burno, como faço para a TextBox ler algo que esta escrito ? Exemplo : Uma pessoal entra com um valor e clica em OK para que o sistema leia este arquivo.

    Obrigado e Bom Dia !

  • Bruno Crivelari Sanches
    avatar

    Depende muito do que você usou para fazer a textbox. Sugiro dar uma olhada nos documentos da API que você usou que lá deve explicar facilmente como pegar o texto de uma text box.

    Eu aqui não sei dizer de cabeça, então vou ter que ir no google procurar, faz um tempo que não crio GUI em C++ (tenho usado outras linguagens para isso).

  • Pedro Henrique
    avatar

    Ok Bruno, obrigado !

    ABraços

  • Pedro Henrique de Faria
    avatar

    Bom Dia Bruno, como vai ?
    Bruno tenho um arquivo .bat para ser compilar no VC++, porem tenho problemas; Utilizei o ShellExecute -> ShellExecute(NULL,"C:\run.vbs", SW_SHOWMAXIMIZED); error C2660: 'ShellExecuteW' : function does not take 3 arguments; se aumento os argumento ou de tiro ele me apresenta o mesmo erro; utilizei tambem o CreateProcess -> CreateProcess (NULL,"C:\run.vbs", SW_SHOWMAXIMIZED) error C2660: 'CreateProcess : function does not take 3 arguments

    Pesquisei no Site da MSDN, mas não encontrei nada que me ajude.

    Outro problema que tenho, eu coloquei 2 Botões (Exemplo), cada um com a função de abrir câmeras distintas, porém quando clico em um botão, ele abre uma camera, mas eu nao consigo clicar no outro botão, o sistema fica inativo, somente as imagens da cameras que trabalham; pode ser um problema de lógica ? Existe alguma comando em C/C++ que permita o usuario clicar nesse botoes quando outros ja estão fazendo suas devidas funções ?

    Dese já Agradeço
    Abraços

  • Bruno Crivelari Sanches
    avatar

    Se você olhar na documentação da msdn vai ver que tanto ShellExecute quanto CreateProcess recebem mais do que 3 parâmetros, você não pode chamar uma função com parâmetros faltando, tem que suprir todos. Basta ver na documentação o que é cada um e suprir.

    O problema do botão certamente é de lógica, sem ver o código é dificil dizer, mas chuto que me parece que você abriu um dialog modal e dialog modais não permitem que você interaja com a janela anterior até que ele seja fechado. Basta ver na documentação da função que você usou para a abrir a janel como fazer uma janela não modal.

  • Pedro Henrique
    avatar

    Pesquisei na Documentação da MSDN, utilizei exatamente da mesma forma mas continua o mesmo erro; se o ShellExecute necessita de mais de 3 parametros, posso utilizar o NULL certo ?

    private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

    CreateProcess (NULL,"C:\run.vbs", SW_SHOWMAXIMIZED);

    }

    Bruno, desculpe-me mas nao entendi esse "MODAL", seria a forma em que a janela será aberta ?

    Utilizei 2 Buttons

    Obrigado pela resposta

  • Pedro Henrique
    avatar

    Utilizei Este :

    CreateProcess ("C:\run.vbs", SW_SHOWMAXIMIZED, NULL);

    resultado :

    error C2660: 'CreateProcessW' : function does not take 3 arguments

  • Pedro Henrique
    avatar

    Boa Tarde Bruno.
    Obrigado pelas respostas consegui resolver o problema dos botões, mas quanto ao CreateProcess :

    usei esta linha de comando

    private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

    //system("C:\run.vbs", SW_NORMAL);

    CreateProcess("C:\run.vbs", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, SW_SHOWMAXIMIZED);


    Erro : cannot convert parameter 1 from 'const char [10]' to 'LPCWSTR'

  • Pedro Henrique
    avatar

    Bruno, tentei fazer a conversão de alguma forma, compilou mas quando clico no botão ele não faz a função, utilizei esta :

    wchar_t * arg1 = L"something1";

    CreateProcess(L"C:\run.vbs", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, SW_SHOWMAXIMIZED);

  • Bruno Crivelari Sanches
    avatar

    Acho que usei CreateProcess 1 ou talvez duas vezes na minha vida e se não me engano no Erinia, a uns 7 anos atrás :).

    Veja o valor de retorno da função e como dizem os docs, use GetLastError para ver o que aconteceu.

    Acredito que você não tem como lançar um processo "run.vbs", pois um script não é processo, teria que lançar a vm ou o script host do windows e passar o run.vbs como parâmetro, mas posso estar enganado.

  • rafael rocha  - visual studio
    avatar

    meu computador nao esta querendo rodar videos pelo media player por causa que eu desinstalei o visual studio, quando ele esta instalado nao rodava por causa de uma mensagens que aparecia do visual studio, e agora o que faço?

  • Bruno Crivelari Sanches
    avatar

    Não acredito que seja problema do Visual Studio, me parece mais um problema no seu media player, principalmente pelo fato de você comentar que os vídeos já não rodavam com ele instalado.

    Sugiro procurar um forum de windows ou de suporte do media player para tentar conseguir mais informações ou algo que possa resolver o problema.

    T+

  • Cleber  - Instalação do vc++ express
    avatar

    Prezado Bruno e d+ programadores,

    Ao tentar instalar essas versoes Microsoft VC++ , VB e VC#,
    aparece o mesmo erro para qualquer desses programas.

    "
    Setup could not install the following component:

    Microsoft Application Error Reporting

    "

    Vcs sabem o que pode estar impedindo a instalação ?
    Obrigado.

  • Bruno Crivelari Sanches
    avatar

    Nossa, não tenho a menor idéia! Tente colocar a mensagem de erro no google e veja se aparece algo que possa lhe dar uma luz. :(

  • Ismael Lima  - Programação Básica
    avatar

    Amigos, eu queria criar um sisteminha bem básico, que para vcs é molesa, é o seguinte... Gostaria de um sisteminha de executar músicas, por exemplo tenho 610 músicas em power point numa pasta, e o sistema é apenas pra eu selecionar música Nº 499 e dar um ENTER e pronto, abre o power point na música 499, basta uma caixa com o espaço para digitar o número... Alguem pode me ajudar como eu faço isso?

  • Bruno Crivelari Sanches
    avatar

    Ismael, procure um forum de desenvolvedores que talvez consiga alguém que possa lhe dar uma ajuda ou quem sabe alguém que já fez algo assim. Uma boa opção é o guj

    T+

  • Ataide  - Parabéns
    avatar

    Parabéns a todos vc's do site queria deixar aqui também somente um lembrete no 1° codigo ai em cima citado

    colocando mais um include

    podemos usar o System("pause";); para que se possa ver o Olá mundo
    algo muito util para os iniciantes o codigo ficaria a sim


    #include
    #include

    int main(int argc, char **argv){
    printf("Hello Visual \n\n";);
    system("pause";);
    return 0;
    }


    Parabéns mesmo pelo belo site que vc's tem !!! entro aqui todos os dias ! estou no 6 semestre de sistemas é estou sempre procurando algo sobre games abraço

  • Vinícius Godoy de Mendonça
    avatar

    Aliás, vale para o Code::Blocks também. Ele automaticamente para a execução no final, e ainda mostra quanto tempo o programa ficou rodando.

    Acho que a maior parte das boas IDEs já retirou a necessidade do System("pause";). E há bons motivos para isso. O primeiro, é que o programador pode esquecer o comando ali, o que não faz sentido para o programa de verdade. E o segundo, é que o comando pause é exclusivo do Windows.

  • Bruno Crivelari Sanches
    avatar

    Obrigado Ataide.

    O System("pause";) é uma boa dica, mas no caso do Visual não é muito necessário, ao menos para ver o final do programa pois quando se executa com CTRL+F5 ele para a execução no final automaticamente.

    T+

  • Tiago Peczenyj  - maneiro!
    avatar

    C++ é uma linguagem que nunca utilizei direito, deve ser pq penso em ANSI C na hora de programar.

    Agora o tutorial poderia ser atualizado para o visual studio 2010? Tive q habilitar uma parada de simbolos para o exemplo rolar 100% do contrario recebia erros terriveis.

  • Bruno Crivelari Sanches
    avatar

    Valeu Tiago!

    Atualizar para Visual 10 esta na minha todo list :)

    Engraçado que simplesmente criar um hello world como este do exemplo funciona sem problemas, pelo menos aqui.

    T+

  • andré
    avatar

    Bruno, mto bom o post, mas comigo aconteceu um erro:

    error PRJ0003 : Error spawning 'cmd.exe'.

    oq será q estou fazendo de errado???
    procurei um pouco sobre este erro, e encontrei isto:

    http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/be69a2f e-df55-432b-8c53-9edd10e1d745

    mas naum compreendi bem oq deve ser feito...
    oq da pra tentar????

    vlw

  • andré
    avatar

    Bruno, estou com problema para criar classes no projeto...

    eu criei, via : add >> class , uma classe de teste chamada Grade,
    porem quando eu referencio uma instancia da classe, aparece o seguinte erro:

    warning C4930: 'Grade grade2(void)': prototyped function not called (was a variable definition intended?)

    e o codigo no construtor da class nao é executado...
    oq posso tentar fazer???

    flw

  • Bruno Crivelari Sanches
    avatar

    Experimente usar apenas:
    Grade grade2;

    T+

  • Reinaldo Deprera
    avatar

    Mels Dels :woohoo: Programação a 2 na cara larga!

    Não esquece da comissão em Bruno... você merce!

  • Washington
    avatar

    Tipo quando eu compilo algum programa em visual ele abri uma janela fecha na hora como faz para ficar

  • Washington
    avatar

    Deixa pra la li os comentarios a cima e conseguir :D

  • Scrofyle West  - Confusão
    avatar

    Ola Bruno acabei de baixar o mcsotf Visual da versão 2010 quase não estou entender nada por favor quero uma ajuda tua irmão,...até mais...

  • Scrofyle West  - CONFUSÃO
    avatar

    Ola Bruno como vai olha irmão acabei de baixar o micrsft visual da versão 2010 não estou conseguindo trabalho recorro a tua ajuda senão nunca vou mexer neste programa por favor quem domina bem este programa peço ajuda do início adiante...boa compreensão p'ra voces...espero a resposta.

  • Bruno Crivelari Sanches
    avatar

    A unica coisa que realmente mudou nele em relação ao 2008 foram algumas configurações, de resto esta quase tudo igual.

    Qual o seu problema?

  • Scrofyle West  - re: CONFUSÃO
    avatar

    o 2010 me parece complicado e acho que está um pouquinho veloz ao abrir as opções, o meu indica coisas mas o programa é quase diferente.
    preciso de ajuda é o microsoft visual c++ 2010

  • Bruno Crivelari Sanches
    avatar

    Que tipo de ajuda? Sem saber do que você precisa não tem como ajudar.

  • Scrofyle West  - re: re: CONFUSÃO
    avatar

    que está me complica é a pagina inicial dele vou no file>new project abertura é diferente do 2008, quero primeiro conhecer todas as ferramentas do programa e as funcionalidades ou funções do programa por favor manda-me o processo básico do 2010 ok irmão até a proxima....vc é um génio

  • Vinícius Godoy de Mendonça
    avatar

    A única mudança mais significativa que eu citaria é o fato de que o menu VC++ Directories agora fica no projeto, e não mais global em Windows->Preferences.

  • Anônimo
    avatar

    No site da visual so esta disponibilizado o visual c++ 2010 express edition.

    ele tem alguma diferença grande com o 2008 ou da pra fazer o tutorial normalmente?

  • Bruno Crivelari Sanches
    avatar

    É quase idêntico, a unica mudança significativa, como comentado ali em cima, é que a configuração de diretórios de bibliotecas, includes, etc, fica vinculado ao projeto e não a IDE, apesar de também ser possível configurar para a IDE toda.

  • Anônimo
    avatar

    Oi,eu estava instalando o visual studio e acabei selecionando Microsoft Office Developer Tools e queria saber como faço para mudar para Microsoft Visual C++ 2010.Obrigada.

  • Bruno Crivelari Sanches
    avatar

    Olá ,

    tente rodar o setup novamente, ele vai lhe dar a opção para instalar componentes adicionais, basta selecionar o visual ou remover o office.

    T+

  • Anônimo  - Criar mais de um arquivo num projeto
    avatar

    Boa noite, procurei bastante, porém não encontrei, como faço para fazer um projeto com dois arquivos .cpp sem que dê erro?

    Pois quando rodo o arquivo 2 , lá em baixo nos erros diz que o main já está declarado no arquivo 1.

    Obrigado

  • Bruno Crivelari Sanches
    avatar

    Cada projeto só pode ser uma função main, se você precisa de uma segunda, vai ter que criar um novo projeto.

    Basta clicar com o botão direito na solução selecionar "Add -> New Project".

    Ou então criar uma solução nova.

  • Carlos Alberto  - Criando projeto!
    avatar

    Oi, um amigo me mostrou o Visual Stúdio então baixei e instalei, porém toda vida que vou criar um novo projeto nunca consigo chegar a janela de edição. Faço o seguinte:New Project->Win32->Win32 Console Application, dou nome ao arquivo e quando clico em OK não vai, aparece uma janela como se quisesse abrir uma página da internet, coloquei o internet explorer como meu navegador padrão e mesmo assim não deu! Aparece uma janela me dando as opções de fechar o programa, depurá-lo ou procurar solução online, testei todas as três e o "burro continua empacado"!
    Meu SO é Windows 7 Home Premium, se puder me ajudar agradeço, pois já estou quase desistindo dele, ah o "Visual" que estou usando é o Visual Studio C++ 2010 Express que baixei no site da microsoft!

  • Bruno Crivelari Sanches
    avatar

    Nunca passei por esse problema. Aqui funciona perfeitamente com esses passos.

  • cristian calza  - erro
    avatar

    eu instalei tudo certo..
    ele ate funciono por um tempo.
    mas agora pede uma senha de acesso,sera q vc pode me ajudar.
    obrigado

  • Bruno Crivelari Sanches
    avatar

    Mesmo a versão Express precisa ser registrada. O próprio visual lhe da o link para você se cadastrar no site da ms, onde vai ser gerada a chave para liberar ele.

    T+

  • Sérgio  - Diferenças entre programas
    avatar

    BOA NOITE BRUNO,QUERO SABER SE OS PROGRAMSAS C# E C++ SÃO A MESMA COISA OU NÃO, E SE FOREM DISTINTOS,QUAIS SÃO AS DIFERENÇAS BÁSICAS.

    GRATO

  • Bruno Crivelari Sanches
    avatar

    C# e C++ não são programas, são linguagens. Sim, são bem diferentes e o conceito de trabalho em cada uma delas é bem diferente.

    T+

  • Andre
    avatar

    Olá Bruno, preciso de uma ajuda sobre como pegar a imagem de uma placa de captura para utilizala em uma aplicação em c++ no visual 2010.

    Desde já obrigado.

  • Bruno Crivelari Sanches
    avatar

    Olá Andre,

    nosso enfoque aqui é sobre jogos. Se precisa de uma ajuda mais genérica em C/C++ recomendo o grupo c & C++ Brasil: https://groups.google.com/group/ccppbrasil

    T+

  • Cesar  - Valeu pelo tutorial...
    avatar

    Excelente sua iniciativa de fazer esse tutorial companheiro. Está ajudando muito. Obrigado

  • Bruno Crivelari Sanches
    avatar

    Obrigado Cesar!

  • renato  - Problema visual studio 2008
    avatar

    Boa Tarde tudo bem? estou aprendendo a mexer no visual studio 2008, entao eu fiz uns 3 projetos usando no C++ usando o Qt, rodou lindo, ele executou tudo certinho! ai eu fui criar um formulario, so digitei os codigos corrigi os erros, agora o meu programa esta sem nenhum erro porem o start que e para mim executar o programa esta oculto, eu nao consigo executar o programa, ele esta na tela porem oculto, nao da para clicar, eu ja reparei ja desinstalei o visual ja instalei de novo e nada, alguem tem alguma solução? estou usando windows xp. obigado! abraços

  • Bruno Crivelari Sanches
    avatar

    Se acessando o menu Debug não tem a opção "start Debugging" e nem "Start without Debugging", verifique se foi carregado uma solução e se existe algum projeto dentro dela.


    Tente pressionar F5 ou CTRL+F5 para ver se o programa inicia.

  • renato
    avatar

    oie Bruno tbm nao rodou eu pressionei F5 ctrl F5 nao roda, os erros ele acha ai eu corrijo os erros e o botao start continua oculto, no debug so tem a opçao release e configuration manager.

  • Bruno Crivelari Sanches
    avatar

    Me parece que você esta confundindo a caixa de seleção de configuração com o menu "Debug". quando falo menu "Debug" me refiro ao menu na parte mais alta da tela, onde tem as opções File / Edit / View / Project / build / Debug / Tools / Window / Help

    Clique no menu debug que vai ter as opções mencionadas no artigo.

    T+

  • renato
    avatar

    entendi mais nao tem! o que tem aqui e file/edit/view/Qt/project/build/tools/test/window/help so essas opçoes. e o programa da um erro assim
    mais eu ja ouvi falar que isso nao tem nada a ver, eu nao sei estou começando a mexer com isso.. vc sabe alguma coisa Bruno?

    Warning 1 warning LNK4099: PDB 'vc_ib_1.pdb' was not found with 'C:\QtSDK\Desktop\Qt\4.7.3\msvc2008\lib\qt maind.lib' or at 'C:\Documents and Settings\renato\Meus documentos\Visual Studio 2008\Projects\FindDialog\Debug\vc_ib_1.pdb'; linking object as if no debug info qtmaind.lib

  • Bruno Crivelari Sanches
    avatar

    Até onde sei o Qt apenas instala plugin do visual nas versões pagas do visual, logo esse não é o express e pode ser que por ser um projeto Qt o plugin do Qt mude a configuração.

    Como nunca usei Qt com visual, não sei como ajudar.

    Essa mensagem não é erro, apenas um aviso, não vai impactar a execução.

    T+

  • renato
    avatar

    e vc nao conhece nenhuma outra soluçao para mim usar o visual studio Bruno? e pq aqui e uma empresa tem outros computadores eles tbm estão usando o visual studio e o Qt, e no menu deles aparece o debug, so no meu que ficou oculto ja pesquisei revirei e nao consegui resolver.

  • Bruno Crivelari Sanches
    avatar

    SE você clicar com botão direito do mouse na barra de menu, vai aparecer uma opção customize, verifica se o debug e as opções dele não estão la, vai ver você removeu elas do menu por engano.

    T+

  • renato
    avatar

    e Bruno deu algum pau loco aki no visual studio e eu nao removi nada, pq quando eu entro no menu tools depois options ai eu entro em debugging ai nao abre as opçoes general edit and continue nao abre essas opçoes e apare uma frase de erro assim an error ocurred loading this property page.. mais valeu pela ajuda abraços

  • renato
    avatar

    oie Bruno eu consegui achei nesse site como dar um reset no visual studio e voltou a funcionar o debugging

    http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/99558b82- 7bd0-4f9b-8316-424c4318dd0a

    E Bruno vc nao tem nenhum material de C++ para me enviar ou livro que vc indique em português e pq estou começando agora e nao sei nada, se tiver algo e poder enviar no renatotizo@yahoo.com.br

    obrigado! abraços

  • renato
    avatar

    bom dia Bruno tudo bem? eu estou tentando rodar um programa no visual studio 2008 c++ so que esta dando esse erro vc conhece sabe o que poderia ser? abraços

    Error 1 error LNK2019: unresolved external symbol "private: class QString __thiscall MainWindow::strippedName(class QString const &)" (?strippedName@MainWindow@@AAE?AVQString@@ABV2@ ;@Z) referenced in function "private: void __thiscall MainWindow::setCurrentFile(class QString const &)" (?setCurrentFile@MainWindow@@AAEXABVQString@@@ Z) mainwindow.obj

  • Vinícius Godoy de Mendonça
    avatar

    Aparentemente, você não implementou a função strippedName que aceita como parâmetro uma QString&.

    Se implementou, verifique se a sintaxe está correta.

  • renato
    avatar

    Obrigado Vinicius parece que eu resolvi esse erro agora esta dando esse outro erro vÊ se vc conhece? e que eu estou mexendo agora com c++ e estou apanhando muito ainda rsrs

    Error 1 error LNK2019: unresolved external symbol "public: __thiscall FindDialog::FindDialog(class QWidget *)" (??0FindDialog@@QAE@PAVQWidget@@@Z) referenced in function "private: void __thiscall MainWindow::find(void)" (?find@MainWindow@@AAEXXZ) mainwindow.obj

  • Vinícius Godoy de Mendonça
    avatar

    Todo erro de linker geralmente significa a mesma coisa: Algo foi encontrado no .h, mas não foi encontrado no .cpp, ou nas libs do projeto.

    Como você pode ver na mensagem de erro ele reclama do construtor da classe FindDialog, especificamente um que recebe um QWidget* como parâmetro.

    Esse construtor está mesmo implementado?

  • Anônimo
    avatar

    oie entao eu estou olhando agora mais nem sei se esta sendo implementado ou nao e pq estou começando a mexer com c++ agora, entao estou apanhando muito, e nao tem ninguem me ensinando aki, vc tem algum livro em português de c++ para me indicar? ou apostila? e que eu comecei pelo Qt mais ainda nao conheço muito.. entao nao sei nem esses erros aonde concertar!

  • Vinícius Godoy de Mendonça
    avatar

    Sim, dê uma olhada em nosso roadmap:
    http://pontov.com.br/site/cpp/46-conceitos-basicos/88-roadmap-c

    Inclui livros gratuitos de C++, em português.

  • Bruno Crivelari Sanches
    avatar

    Apenas reforço o link sugerido pelo Vinícius e ainda sugiro deixar Qt de lado por enquanto, até se familiarizar com a linguagem.

  • Pedro
    avatar

    Eu gostaria de saber se o Visual C++ faz interface gráfica, diferentemente do Dev C++?

    Grato, Pedro.

  • Vinícius Godoy de Mendonça
    avatar

    Oi.

    O DevCpp não é mais uma boa opção para desenvolvimento hoje em dia. É uma IDE velhíssima, com um compilador igualmente pré-histórico.

    No C++, existem diversas bibliotecas para construção de interfaces gráficas. Não sei qual você usa no Dev, mas creio que seja a wxWidgets.

    O Visual Studio trabalha muito com a MFC e, nas últimas versões, com o Windows Forms. É uma boa plataforma, porém, não permite que você compile suas aplicações fora do Windows.

    Se você quiser uma aplicação portável, sugiro usar o QT Creator, da Nokia. É mais fácil e mais poderoso que o que você provavelmente está usando.

    Uma alternativa pequena, leve e também baseada em wxWidgets, como o DevCpp é o Code::Blocks. Use-o se precisar de uma IDE portátil (do tipo que vc instala num pendrive, e leva para onde quiser).

    não use o DevCpp.

  • Michael Angelo  - Versão do C++
    avatar

    Olá !

    Alguém sabe como ver qual a versão do C++ usada pelo Visual Studio 2010?

    Abraços,
    Michael

  • Vinícius Godoy de Mendonça
    avatar

    Clique em Project->Properties.

    Na janela que abrir, selecione na árvore
    Configuration Properties->General

    Procure pelo campo Platform Toolset.

    Se estiver escrito v100 é porque é o Visual C++ 10.0 (última versão).
    v90 é o Visual C++ 9.0 (versão anterior). E assim por diante.

  • Ana Mearpi
    avatar

    Eu consegui achar, só ñ consigo consertar o erro pois esta certo o código, veja:
    #include
    void main ()
    {
    int Dias;
    float Anos;
    printf ("Entre com o número de dias: ";);
    scanf ("%d",&Dias);
    Anos=Dias/365.25;
    printf ("\n\n%d dias equivalem a %f anos.\n",Dias,Anos);
    }

  • Ana Mearpi  - re:
    avatar

    Eu baixei o Visual C e C++, e está dizendo que tem 2 erros mais não consigo identificar quais são!!!
    Veja o código que eu postei acima.

  • Bruno
    avatar

    Qual a mensagem de erro do compilador?

  • faster  - faster
    avatar

    ana use int main () em vez de void main ()

  • Arnaldo  - ...
    avatar

    Olá!Sou novato na área do C++ , eu pratico no Visual Basic 2008,mas ai descobri esse e fui logo baixar,não entendo nada,mas vou aprender,eu crio jogos e alguns programas e nada é impossivel....meus parabens!Vocês me ajudaram muito. :whistle:

  • Arnaldo  - Não estou conseguindo me cadastrar
    avatar

    Eu não consigo me cadastrar!!!!Ele me da o serial mas depois que eu introduzo o serial,fala que esta errado ou não existe!

  • Bruno Crivelari Sanches
    avatar

    Tente gerar novo serial, se não funcionar contacte o suporte da ms.

    T+

  • Arnaldo  - Obrigado...
    avatar

    Obrigado :confused: ....gerar um novo serial não deu certo....na verdade,eu criei um email novo mas mesmo assim esta dando o mesmo serial e o mesmo erro,eu testei no email de alguns amigos e falei para eles confirmarem mas sempre da o mesmo serial e o mesmo erro ¬¬ vou contatar a ms,acho que o site esta burlado,vou contatar a ms agora....mas como eu não sei se tem que traduzir a mensagem para ingles....vou mandar uma traduzida e outra em portugues,por enquanto estou estudando mais um pouquinho....comprei 3 apostilas e 1 livro para estudar o C++ :D obrigado por me avisar,nem tinha me passado na cabeça de me contatar ao suporte da Ms :whistle: como eu estou aqui....qual a diferença entre a linguagem C,Vb e aquela antiga la...o Ms-Dos eu acho?Qual a mais legal de aprender?Eu crio por diversão e para divulgar meus projetos,tanto que criei um blog para eles né..quero aprender um pouco de cada um,mas vou começar pela mais facil,e ja passei da fase do Visual Basic :unsure:

  • Bruno Crivelari Sanches
    avatar

    Diferença entre C e VB? Digamos quase tudo... acho que lendo aqui http://pt.wikipedia.org/wiki/Visual_Basic e aqui http://pt.wikipedia.org/wiki/C_(linguagem_de_programa%C3%A7%C3%A3o) deve dar uma noção...

    Ms-Dos não é linguagem...

    T+

  • Anônimo
    avatar

    Você esqueceu de dizer onde fica o programa, amigão

  • Bruno Crivelari Sanches
    avatar

    Do visual? Existem vários links ao longo do artigo, basta clicar em um deles...

  • Marcelo
    avatar

    Caro Bruno, estou começamdo a usar o Visual C++ Express 2010, e fiz o meu primeiro projeto, segui os passos indicados aqui. Mas dá umas menssagens quando compilo tipo:

    "......'C:\Windows\..............\ntdll.dll', Cannot find or open the PDB file
    ......'C:\Windows\..............\kernel132.dll', Cannot find or open the PDB file
    ......'C:\Windows\..............\msvcr100d.dll', Símbolos carregados.
    O programa '[4456] meuPrimeiroProjeto.exe: Nativo' foi encerrado com o código 0 (0x0).

    Realmente já procurei muita ajuda na net mas nada consegui encontrar, espero que você possa me ajudar.

    Aguardo sua resposta.

  • Bruno Crivelari Sanches
    avatar

    Isso não é problema, o visual esta tentando carregar simbolos de debug dos componentes do próprio windows, que é claro ele não vai encontrar.

    Depois o seu programa foi executado e terminou a execução, não tem problemas ai. Correu tudo normalmente.

    T+

  • maicon felix  - ajuda ai BRUNO
    avatar

    :P AI TEM COMO FAZERUM TRAINER PARA O JOGO POINTBLANK USANDO O C++ :X

  • Robson  - Robson Heleno
    avatar

    ei Porfavor alguem me ensina como conserta erro na Microsoft Visual C+++ Retune error
    se alguem souber responde aew vlw

  • Bruno Crivelari Sanches
    avatar

    Se você poder postar o código que da o erro e a mensagem de erro completa e não apenas parcialmente, pode ser possível ajudar. Pode usar o paste bin e colcoar o link aqui.

  • Robson  - Problemas com a Microsoft
    avatar

    Olá amigo veja a imagem do meu problema

    http://3.bp.blogspot.com/-fNRELe601fY/TgpbaCVt-vI/AAAAAAAAAA8/ewAcg fVFCas/s1600/ERRO+C%252B%252B.png

    Porfavor me ajude estou afim de fazer Uma besteira no pc kk esse erro do inferno

  • Bruno Crivelari Sanches
    avatar

    Isso não é projeto seu, contacte o suporte técnico do jogo, só eles podem lhe ajudar.

  • Anônimo  - re: Problemas com a Microsoft
    avatar
    Robson Escreveu:
    Olá amigo veja a imagem do meu problema

    http://3.bp.blogspot.com/-fNRELe601fY/TgpbaCVt-vI/AAAAAAAAAA8/ewAcgfVF Cas/s1600/ERRO+C%252B%252B.png

    Porfavor me ajude estou afim de fazer Uma besteira no pc kk esse erro do inferno

    mais olha esse error nao é so com o GTA é com qualquer um outro problema mais esse Erro nao da no World nao da em nenhum programa que seja pra Escrever

  • Bruno Crivelari Sanches
    avatar

    Então contacte o suporte técnico da microsoft. Aqui é um espaço para programadores, não temos como ajduar com problemas técnicos de computadores. Tudo quanto é programa para Windows utiliza o runtime do visual porque grande maioria utiliza ele. Se esta dando um erro nele, 99,99% dos casos é falha do programa, não do visual.

    Pode ser problema na instalação, virus, hardware, qualquer coisa. Somente o suporte técnico pode lhe ajduar.

  • Bruno Rodrigues  - Duvida
    avatar

    e ae bruno td blz? bom eu tenho o Visual C++ 9.0 Express Edition e o Visual Basic 2008 Express Edition e sei mexer apenas no VB no V C++ to aprendendo agora :) e queria saber se tem como eu usar o Visual C++ e o Visual Basic Junto Exemplo Criar a Interface no VB e colocar os códigos no C++ . abração ae fica com deus :) e muito bom o tutorial cara parabéns continue assim. ah e tbm eu queria saber se tem como criar trainer pra jogos com o C++ 2008 prq todos que eu vejo são criados no C++ 2010 é parecido a mesma coisa? espero a resposta.

  • Bruno
    avatar

    Opa! Obrigado.

    Sobre o VB, não uso VB e não tenho noção, mas assumindo que é o VB.net e que ele é semelhante ao C#, você pode criar uma DLL em C++ e usar com o .net sem problemas, é bem tranquila a integração. Também pode fazer o contrário, então sim, você pode criar a gui em vb e outras partes em C++.

    Não tem grandes diferenças do Visual C++ 2008 para 2010, geralmente funciona tudo sem problemas.

  • ViniGodoy  - VB + C++
    avatar

    No caso das versões anteriores ao VB.Net, a alternativa para interoperar as duas linguagens seria através de objetos COM.

    Sinceramente? Isso fica tão complexo que não vale a pena.

  • Bruno Rodrigues  - :D
    avatar

    vlw. obrigadão. vc tem o link de alguma apostila de C++ pra mim baixar aqui ? porque eu não sei nem por onde começar rsrs.

  • Anônimo
    avatar

    Aqui no portal temos o Roadmap C++ com sugestões de livros e apostilas, alguns grátis: http://pontov.com.br/site/cpp/46-conceitos-basicos/88-roadmap-c

  • Vitor Sallum
    avatar

    Deu o seguinte erro no Visual C++ 2010

    Estou estudando as estruturas de repetição na linguagem C e fiz o seguinte programa

    #include
    #include
    #include

    int main() {
    int X,R;
    char r;

    //Fase de inicialização
    r = 's';

    //Fase de processamento
    while(r=='s'){
    printf("Forneca o valor de X.\n";);
    scanf("%d", &X);
    R = X*3;
    printf("O valor de R e' %d.\n", R);
    printf("Deseja continuar???\n";);
    scanf("%s", &r);
    }

    system("pause";);
    return 0;

    Aí que tá, quando eu digito qualquer coisa diferente de 's' para parar aparece a seguinte mensagem: "Run-Time Check Failure #2 - Stack around the variable 'r' was corrupted.

    Outra dúvida, é sempre preciso digitar o system("pause";)?

  • Anônimo
    avatar

    Você esta usando %s com scanf, isso diz para ele que você quer ler uma string. Toda string em C é terminada com um 0 (para mais detalhes, leia http://pontov.com.br/site/cpp/46-conceitos-basicos/83-strings-em- c. Como a variável que você passa como parâmetro é um unico char, isso causa uma invasão de memória e é isso que o runtime do C esta reclamando.

    Troque o %s por %c para indicar que você quer apenas um caractere.

  • Oliver  - no device C++
    avatar

    depois que declaro um char tipo senha e usuario, como faço reconhecer esta senha e usuario, usei o comando strlen e o strcmp mais parece que nao funciono nenhum dos dois.

    Obrigado

  • Anônimo
    avatar

    Basta checar se a senha é igual aquela que você tem armazenado usando strcmp. Sem ver o código é difícil ajudar mais do que isso.

  • nivaldo  - Dúvida
    avatar

    Bom dia. Gostaria que alguém me passasse para o meu e-mail nivaldo.oli@gmail.com um itinerário do que eu preciso fazer para aprender fazer um site, começando do zero, pois não sei nada.

    O fato é que eu não gostaria de perder tempo em aprender uma determinada linguagem e ferramenta que já estaria ultrapassada.

    Queria algo de muita qualidade, mas que não fosse tão difícil, já que tenho dificuldade nesta área.

    Gostaria que você me desse um passo a passo, mais ou menos assim:

    1 - Comece por lógica de programação e algoritmos.
    2 - Utilize as seguintes ferramentas:
    a) VS - VB, ou sei lá o que?
    B) ASP NET ou .NET ou sei lá o que? ou C#...

    Então, quero saber como devo aprender a fazer o tal site e não vou ter tanto problema.

    É isso.

    Muito obrigado e parabéns pelo seu site.

  • Anônimo
    avatar

    Nivaldo, nosso foco aqui é desenvolvimento de jogos, existem inúmeros websites na internet que explicam como montar sites e tudo mais.

  • Roberto
    avatar

    Olha, não é tão simples assim.
    Você primeiro precisa ter noção de HTML. Depois CSS é uma boa pedida, é o basicão no começo Aí entrará no conceito de como montar sites dinâmicos e terá que optar por uma programação de linha mais profissional, penso que o .NET e o PHP são mais fáceis para aprender. Se obrigatoriamente teu servidor for Linux então terá que optar por PHP ou JSP (que envolve JAVA). Não se aprende do dia para a noite... logo terá que ver como acessar banco de dados para o seu site e não cometer gafes quanto a segurança dos dados, por experiência digo que um bom programador WEB vai uns 5 anos de prática no mínimo pois não conheço nenhum bom programador nessa linha que já não esteja programando a 5 anos. Mas não quero que desanime :) após uns 18 meses já consegue dominar bastante coisa.

  • marco
    avatar

    Parabéns pelas aulas Bruno !! Prepare-se para a colheita !!

  • Anônimo
    avatar

    Obrigado!

  • Maycon  - Visual Studio ou code::?
    avatar

    Li aqui em mss antigas que a melhor IDE gratuita pra c++ gratuitamente era o visual Strudio, quero saber agora, pos vou comerçar c++, utilizo windows 8, VS ainda é a melhor opção ou o code::blocks passou?

    desde ja agradeço!

  • Anônimo
    avatar

    Code blocks é um clone imperfeito da versão 6.0 do Visual, sem sombra de dúvida, Visual Studio (o autêntico) ainda é muito superior (na minha opinião).

  • MAYARA  -  microsoft visual studio express 2012
    avatar

    Oi, estou iniciando no microsoft visual studio express 2012, mas nao sei como utilizá-lo, teria como fazer um tutorial de como utilizá-lo, pois estou num projeto da universidade com objetivo de desenvolver software pra universidade, para as pesquisas aqui desenvolvidas, mas não tenho nenhuma noção de onde colocar os comandos, recebi uma apostila de ANOVA, do prof coordenador do projeto, que é estatístico, mas não sei utiliza-las no programa, se puderem me ajudar agradeço muito.
    Obrigada pela atenção. :)

  • Anônimo
    avatar

    Não vejo diferenças gritantes entre as versões atuais do Visual e a qual este artigo descreve, então acredito que ainda seja útil como guia de uso. Existem outros artigos aqui no portal que mostram como usar outros recursos do Visual.

    Se alguma coisa mostrada aqui não funciona no VS2012, por favor nos informe para que possamos corrigir / atualizar.

  • brunomarituba  - Como faço um botão para acessar outra form2
    avatar

    Qual código que eu possa executar a form2 através de um botão na form1?

  • Anônimo
    avatar

    Isso não é C++, deve ser C#.

  • brunomarituba  - Visual c++ 2008
    avatar

    Pelo que vi no tópico é aqui só que estou utilizando form windows
    por exemplo queria seber o codigo ao clicar um botão na form1 abrisse a form2.

    já procurei vários exemplos e não tive sucesso achei um video no youtube mas a visualização é péssima.

    Já coloquei o código inicial
    #include "form2.h"

    ae ao clicar no botão eu vou para inserir o código e dái que me perco.

  • Anônimo
    avatar

    Da mesma forma que você abre o form1 na sua função principal, basta adicionar código para abrir o segundo form.

    Isso é Managed C++ usando extensões do C#, em fóruns microsoft que você vai encontrar um suporte bom sobre isso.

  • Felipe Alves  - vlw cara
    avatar

    Valew cara to começando a fuçar hj e consegui fazer tudo certinho mas quando executo o programa meu antivirus abre e diz que não é possivel saber oque é esse programa aí o prompt de comando abre e aparece em cima acesso negado, ta certo isso? se não esta oque devia fazer? desde já obrigado.

  • Anônimo
    avatar

    Olha, sinceramente desinstale o anti virus e coloque um melhor, isso não é normal.

    Uso o microsoft security essentials.

    T+

  • Anônimo
    avatar

    hu3hu3hu3 :angry: :X :side: :) :confused: :0 :P :woohoo: :unsure: B) :dry: :whistle: :huh: ;) :S :kiss: :lol: :D :!: :?: :pinch: :( :idea: :arrow: :shock: :arrow:

  • Rodrigo  - Mais de um item para cada projeto/solução
    avatar

    Olá, primeiramente obrigado pelo tutorial, ajudou bastante. Porem estou com uma dúvida, eu posso criar apenas um item pro projeto? porque quando criei um segundo item (extensão.c) e apertei f7 ele aprendeu um erro e n consegui executar o programa, quando criei o mesmo programa em outro projeto ele executou normalmente. Estava acontecendo a mesma coisa no eclipse.

  • Anônimo
    avatar

    Qual o erro? Se o segundo arquivo também tem função main, não tem jeito, tem que criar um outro projeto (mas pode usar a mesma solução).

  • Isabela S. Silva  - manipulação de áudio com C
    avatar

    Primeiramente, muuuuitooo obrigada pelo tutoria!! Pensei que nunca ia conseguir rodar qualquer coisa no Visual. rs

    Agora, gostaria de saber se você já usou C pra manipular a voz da Raquel do Windows. Quero fazer um projeto com este áudio e queria fazer com C, mas com meu conhecimentos desta linguagem, ainda não sei se é possível e estou com dificuldades pra achar materiais que expliquem este recurso!

    Brigadaaaa '-' :side:

  • Anônimo
    avatar

    A linguagem C em si não possui nada para manipulação de som, tem que se usar alguma biblioteca externa, como SDL audio.

  • Isabela S. Silva
    avatar

    ok. brigaaada :side:

  • Bruno Caldeira
    avatar

    Olá Brunão, gostei muito deste artigo mostrando essa ferramenta de desenvolvimento muito importante da Micro, porém, minha dúvida é um pouco diferente das dos demais. Gostaria de saber qual aplicação, no caso, Software, roda com qual versão do Visual C++ instalado em minha máquina, no caso, me explique um pouco tbm, sobre a relevância deste software instalado em minha máquina, pois tenho várias versões; desde a versão do redistribuitable 2005 x64, até redistribuitable x86 2013, algumas versões do Application Runtime e ENU. :dry:

    Ok, minha dúvida é: :whistle:

    Como saber qual Software precisa "rodar" com qual versão dessas aplicações, e como verificar, Pois gostaria de ter mais espaço em minha Máquina, e gostaria de me livrar de algumas versões inúteis. Abraços. Obrigado.

    Att Bruno Caldeira :huh:

  • Anônimo
    avatar

    Os runtimes do visual ocupam bem pouco espaço e diversos softwares, incluindo componentes do próprio visual vão precisar do runtime.

    Não conheço maneira confiável de checar quais sws usam qual runtime, afinal, tem sws que dependem de várias DLLs que podem usar os componentes.

  • Gabriel
    avatar

    tem como me ajudar no visual c++, não consigo resolver um problema. Sou novo no visual. Se puder, me manda um email gabriellbassani@hotmail.com

  • Marcelo Baldin  - fastCGI
    avatar

    Ola Bruno. Parabéns pela iniciativa do tutorial. Estou precisando de uma ajuda se puder me ajudar. E o seguinte estou tentando instalar no visual c++ 2008, o kit de desenvolvimento do fastCGI, através das dicas deste link, http://developer.cybozu.co.jp/archives/oss/2010/01/fastcgi-d evelop.html, poderia tentar realizar este procedimento e se conseguir postar um artigo ai pra nos. Desde já agradeço. Abraço.

  • Adriana  - Problema com a execução de um programa...
    avatar

    Olá pessoal, boa noite!

    Estou com um problema... há um tempo atrás gerei código no visual C++ usando win 32 bits. Agora baixei o wingw e estou tentando rodar este mesmo código numa máquina de 64 bits. Ele compila sem erro mas não executa. Aparece a mensagem a seguir quando executo o programa executável gerado:

    "O programa não pode ser iniciado ou executado devido a uma incompatibilidade com a versão de 64 bits do windows." - título da janela: aplicativo de 16 bits sem suporte.

    Alguém tem alguma dica de como posso resolver isso? Não queria reescrever todo código ...

    Obrigada desde já!

  • Gabriel  - Dificuldade
    avatar

    Estou com dificuldade no visual studio, estou programando em c++ e estou encontro umas mensagens que não consigo resolver. Se tiver como me mandar mensagem no email para contato ficaria grato. Esto tentando aprender a mexer no visual.

  • reinaldo  - câmeras segurança vb 2010 express - autorização Ja
    avatar

    Boa tarde!
    Sou iniciante, mas fiz na raça pesquisando pela internet um programa com vb 2010 express que mostra as câmeras de uma casa de repouso onde minha mãe está hospedada pra acompanhá-la.
    Ao abrir, sempre aparece uma janela de advertência perguntando se quero executar (acho que se refere ao java porque enquanto não clico em executar o emblema java fica aparecendo nas câmeras)
    Tem como abrir os programa sem que essa janela de advertência fique aparecendo todas as vezes?

    Obrigado!

  • Sampaio  - Erro!!
    avatar

    :confused: :pinch: :( :shock: Kara deu erro aki e nao consigo resolver instalei agorinha o visual studio c++

  • Cristiano
    avatar

    Olá como faço para abrir o Visual C++ em meu not, quando vou instalar ele diz que já ta instalado, dai eu tenho no meu computar o visual basic do Excel, são os mesmos ou são programa diferentes? como faço para executar o Visual C++?
    to começando a mexer agora dai quero a me aprofundando no assunto e queria saber mais.

  • Vilmara  - Diferente :(
    avatar

    Boa Tarde,
    sou iniciante na programação, minha professora aplicou um algoritmo em sala para a programação em C .... porém não nos falou de nenhum compilador ou algo do tipo.... tentei usar o visual c++ mais referente À este sites vi que estava um pouco diferente talvez seja uma outra versão, e não estou conseguindo usar, alguem pode me indicar um compilador mais simples e fácil de usar ? agradeço , abs.

  • JMauricio  - MSVC2013 - Como mudar configuração na instalação
    avatar

    Boa tarde Bruno,

    o MSVC 2013 cria automaticamente o diretório %documents%\Visual Studio 2013\ e os subdiretórios correspondentes (settings, startPages, ...).

    Haveria como definir outro diretório, por exemplo D:\VStudio13\, como
    o diretório base para os projetos?

    Obrigado.

  • Anônimo
    avatar

    Tem como compilar programas em C, no Visual Studio C++ ?

  • Bruno Gouvêa  - está dando erro, tem como me ajudar
    avatar

    #include

    int main(){
    int idade;
    printf("Entre com sua idade:%d ";);
    scanf("%d",&idade);

    if(idade>16 ){
    printf ("idade valida para votar";);
    }
    else{
    printf("idade invalida para o voto";);
    }

    }

    return 0;
    )

  • Bruno Gouvêa  - está dando erro, tem como me ajudar
    avatar

    #include

    int main(){
    int idade;
    printf("Entre com sua idade:%d ";);
    scanf("%d",&idade);

    if(idade>16 ){
    printf ("idade valida para votar";);
    }
    else{
    printf("idade invalida para o voto";);
    }

    }

    return 0;
    )

  • sergio  - duvida.
    avatar

    Hola gostaria de alguem que entende de programação que pudece me ajudar em uma simples questão que seria.

    tenho um source ja pronto de uma aplicação e eu queria adicionar - sh e ccp nele seria ae minha dúvida onde entra o sh e o ccp onde devo ir para inserir eles ao projeto sem a mensagem de erro se preciso linkar como faço? é necessário ter os 2 ccp e sh do mesmo codgo?
    da pra adicionar um codigo de uma aplicação que gera um exe pra ser puxado pela dll do projeto?

    obrigado quem puder me ajudar. eis meu email kamikazewdk@gmail.com

  • Maito  -  pls
    avatar

    gosto muito de programacao e gostaria de aprender a programar ja baixei o C++ ma o que eu quero saber como posso fazer para criar um jogo ou um programa

    obrigado quem puder m ajudar

  • Xomano  - Como criar o prórpio programar para injetar e burl
    avatar

    Boa Tarde, Bruno Crivelari!

    Então estou fazendo cursos tecnólogo em programação de diversas linguagens e desenvolvimento de software, ainda estou no começo ultilizando o VisualG e o Scratch.
    Sou formando em Ciências Contábeis tenho uma gande experiencia em escrita fiscal em impostos estaduais, municipais e federais, quero agregar isso com a programação, mas tenho umas duvidas e curiosidades já q estou aprendendo diversas linguas e pagando caro por isso, qual melhor programa para eu criar jogos e hackear jogos online que tem a plataforma e que vai direto para seus proprios servidores ais informações atraves do meu IP e do Browser ?

    Abraço
    hernandesmaga@gmail.com

  • Huilian Patrik
    avatar

    Bom dia, sou um iniciante em programação e tenho o Visual Studio 2013 e quero programar um aplicativo para leitura, modificação e gravação de arquivos MIDI para criar styles para teclados Yamaha. Um exemplo de programas existentes sobre isso são os programas da Jososoft, porém são em Java. Poderia me indicar um tópico com informações de trabalho com MIDI ou um codigo para o aplicativo ler esse tipo de arquivo??

  • Higor zacchi divino  - Visual
    avatar

    Cara quando eu vou instalar o visual studio sempre aparece "Microsof Visual Studio Test Professional is required, but it is not installed on this computer. Please install it and retry." basicamente a tradução é que eu nao tenho o visual studio instalado no meu pc, mas eu estou instalando ele agora, nao to entendendo o que tenho que fazer

  • pedro  - Preciso de ajuda com meu software
    avatar

    queria um fragmento de texto que fizesse a função de inserir uma área para o usuário mandar sugestões

  • Anônimo
    avatar

    Obrigado. Os professores me negam a explicar isso, e com esse tutorial, finalmente posso tentar compilar meus programas.

  • paolo c s santos  - visual c ++ 2010 express com opcao para compilar e
    avatar

    Há algum tempo instalei o visual c++ 2010 express em notebook o qual tem funcionado corretamente.
    Ocorre que estão também instalados outros aplicativos de programação como o DEV C++ e o code blocks. o dev tem funcionado bem e o code ainda não operei.
    Infelizmente o visual c++ 2010 express que tanto gostaria de trabalhar não está ajudando pois, após entrarmos com qualquer projeto ou arquivo ele não compila nem executa estando com essas opçoes esmaecidas ( quase apagadas) .detalhe foi instalado com a opçao de trabalho em ESPANHOL. Alguém pode me ajudar. :( :(

Escrever um comentário
Your Contact Details:
Gravatar enabled
Comentário:
[b] [i] [u] [url] [quote] [code] [img]   
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch::(:shock:
:X:side::):P:unsure::woohoo::huh::whistle:;):S:!::?::idea::arrow:
Security
Por favor coloque o código anti-spam que você lê na imagem.
LAST_UPDATED2  

Busca

Linguagens

Twitter