Compilar e Depurar (Debug) arquivos C no VSCode

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025

Комментарии • 298

  • @SiAbreuTec
    @SiAbreuTec  4 года назад +21

    ########### COMPILAÇÃO DOS ERROS MAIS COMUNS NA INSTALAÇÃO ###########
    A cada solução, reiniciar o VS Code e/ou o computador
    ###Erro 1:
    "unable to start debugging unexpected gdb output from command environment cd."
    Solução: verificar se a pasta/caminho onde o aquivo está não tem espaço e/ou acentuação
    ###Erro 2:
    "'gcc' não é reconhecido como um comando interno
    ou externo, um programa operável ou um arquivo em lotes."
    Solução: Configurar as váriáveis de ambiente. Incluir o caminho do gcc.exe no path: C:\MinGW\bin
    ###Erro 3:
    "bash: ./seuArquivo.exe: Permission denied"
    "c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: cannot open output file aaaaa.exe: Permission denied
    collect2.exe: error: ld returned 1 exit status"
    Solução1: chmod -R 777 PastaDoProjeto
    Solução2: Incluir a pasta dos projetos C como EXCEÇÃO em seu antivírus

    • @Mariliaseeing
      @Mariliaseeing 3 года назад

      Na linha para inserir no terminal para gerar o arquivo a.exe, deu ruim:”$: o termo nao foi reconhecido como nome de cmdlet, função, arquico de script ou programa operavel. :(

    • @godofgamer5486
      @godofgamer5486 3 года назад +3

      está acontecendo o primeiro erro, como eu arrumo isso?

    • @juliamirandar.3533
      @juliamirandar.3533 3 года назад +2

      @@godofgamer5486 Comigo também ocorreu o primeiro erro. O que fiz foi seguir a solução que ela colocou. Tirei todos os espaços e acentuações do diretório onde o meu código estava. Era "Programação em C" e deixei "ProgramacaoemC", por exemplo.

    • @godofgamer5486
      @godofgamer5486 3 года назад

      @@juliamirandar.3533 eu consegui de outra forma, mas vlw msm assim

    • @JoaoPedro-ke2xc
      @JoaoPedro-ke2xc 3 года назад

      minha pasta de usuário tem um acento e tbm tem espaço, ele fala que nao existe diretório com esse nome? como resolvo isso? é o caso do primeiro erro, mas nao consigo renomear a pasta

  • @graziellycunha6590
    @graziellycunha6590 Год назад +1

    Tantos anos se passaram e ainda é o melhor vídeo explicativo que funciona

  • @mateushenry6060
    @mateushenry6060 Год назад +1

    gente nao conseguia programar simplismente por nao saber que tinha que apertar f6! esse video me salvou

  • @MatheusPereira-cw1jr
    @MatheusPereira-cw1jr 9 месяцев назад

    cara isso foi incrivel, pra quem ta começando total zero eu só encontrava explicações extremamente complexas e tecnicas, eu fiquei literalmente horas tentando sem sucesso e seguindo o passo a passo deu tudo certo, até os erros que apareceram já eram previstos e tinha solução,muito obrigado mesmo, de coração

  • @essenossoamigo3681
    @essenossoamigo3681 3 года назад +3

    Vídeo excelente, muito obrigado. Todo professor de universidade deveria fazer isso, pois alguns acham que sua didática é boa e às vezes não é. Aqui o feedback é verdadeiro, pois não existe hierarquia entre aluno e professor.

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Valeu!!! Que bom que ajudou!

  • @marciobalivo9038
    @marciobalivo9038 4 года назад +2

    Estou començando o curso de Análise e Desenvolvimento de Sistemas e seu vídeo me ajudou a configurar o VSCode no Linux, e entender como depurar o código.
    Ótima explicação, conscisa e precisa.
    Muito obrigado.

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Olá Márcio, que ótimo que ajudou!!! Bora estudar!!

  • @ThaisSpearsT
    @ThaisSpearsT Год назад +1

    Simone, graças a deus você existe kkkkk. Rodei três tutoriais antes de cair no seu, todos eles estavam dando errado por aqui. Estava quase desistindo... Obrigada!!!! Vai salvar meu semestre 😀

  • @gabrielcouto2748
    @gabrielcouto2748 3 года назад +2

    Começando Engenharia da Computação e precisando arrumar o vs code pra debuggar, me salvou professora!

  • @felipeblautholiveira7842
    @felipeblautholiveira7842 3 года назад +5

    O melhor tutorial qual ja assisti, parabens pela explicação, MUITO BEM DETALHADA. E sobre as soluções para possiveis erros, GENIAL!

  • @FRSsilva
    @FRSsilva 2 года назад

    fiz login no youtube para deixar o meu gostei e agradecer pelo video, me salvou e salvou metade de uma turma de estruturas de dados 2 de ter que usar uma maquina virtual com linux. Obrigado.

    • @SiAbreuTec
      @SiAbreuTec  2 года назад

      Que legal Francisco! Contente em ajudar!!

  • @fabianinholoko
    @fabianinholoko 3 года назад +3

    que didática maravilhosa, tudo que pesquisei por 3 horas aprendi com você em alguns minutos.

  • @jhonatanbenites2011
    @jhonatanbenites2011 3 года назад +1

    Eu estava quebrando a cabeça aqui, pra no fim ver na descrição do seu vídeo que era os acentos do arquivo. Muito obrigado mesmo pela ajuda

    • @SiAbreuTec
      @SiAbreuTec  3 года назад +1

      Que bom que ajudou Jhonatan. Dica: não use acentos para programar ou nomear arquivos e pastas!

  • @lfernandorg
    @lfernandorg 4 года назад +1

    Poxa eu estava apertado tentando resolver um bug no meu programa, e não estava conseguindo fazer o debug no vscode, muito obrigado por ter postado este vídeo! Me ajudou muito com esse problema.

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Ah! Que bom que ajudou!!

  • @estudosdopedro
    @estudosdopedro 2 года назад

    Sinceramente, o melhor vídeo explicando, sério, 6 não tem noção do quanto eu já penei pra fazer esse trambolho funcionar. Obg por ter postado esse vídeo, Sucesso !!

  • @cleitonmarcio3494
    @cleitonmarcio3494 3 года назад

    Muuuuuiito obrigado pelas claras explicações sobre o DEBUGER, está a mais de duas semanas com um erro, e não encontrava nada, até o seu vídeo, Parabéns..

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Que bom que ajudou Cleiton!!! Valeu!!

  • @felipeguimaraes2568
    @felipeguimaraes2568 2 года назад +1

    Muito obrigado pelo vídeo! Adorei, consegui debugar seguindo esses passos! Nunca tinha debugado código em C++ antes, apenas com cout e printf hihihi

  • @prxdo1902
    @prxdo1902 3 года назад +2

    Excelente vídeo, sua didática é perfeita e o jeito que mostra e explica tudo que está fazendo é excelente, muito obrigado

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Obrigada Paulo!! Valeu!!

  • @GleidysonBarbosa
    @GleidysonBarbosa 4 года назад +2

    Muito obrigado , dos 10 videos que assisti esse foi o único que me ajudou a compilar o c/c++ no vs code. De coração , muito obrigado !!!

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Que bom que ajudou!!!! Valeu!!!

  • @augustoroslineto3051
    @augustoroslineto3051 3 года назад +1

    Excelente vídeo! Estou engatinhando na Programação. Passei umas três horas tentando rodar um código em C no VSC e nada. Com o seu vídeo a configuração saiu nuns 10min... Obrigado de coração!

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Que bom que deu tudo certo!!!

  • @mauricioconceicao6395
    @mauricioconceicao6395 3 года назад +2

    Moça excelente seu conteúdo. Estava com um problema pra instalar e teu vídeo funcionou com perfeição. Ganhou +1 inscrito. Mto obrigado.

  • @johnpeterson3613
    @johnpeterson3613 4 года назад +1

    Depois de ter visto vários vídeos, esse foi o único tutorial que conseguiu me ajudar. Muito obrigado!

  • @Lordbiron
    @Lordbiron 8 месяцев назад

    Nossa, perdi horas de estudo tentando fazer o vscode debugar, vlw moça pela ajuda.

  • @kevinmz452
    @kevinmz452 4 года назад +5

    Te amooo , estuve 3 horas viendo videos y ninguno me funcionaba por que no podia ingresar datos . El "externalConsole": true era la solucion... Likee

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +1

      ¡Hola Kevin! ¡Me alegro de que haya funcionado!

  • @cmsrodrigues79
    @cmsrodrigues79 3 года назад +2

    Enfim alguém que explicou corretamente... obrigado.

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Que bom que ajudou Carlos!!

  • @Leikoden
    @Leikoden 3 года назад +1

    Muito boa aula, tava perdendo a cabeça tentando configurar

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Valeu Salvador! Fico contente em ajudar!

  • @geovanematos1321
    @geovanematos1321 Месяц назад

    excelente vídeo, me livrou de uma baita dor de cabeça!

  • @alissonteofilo8710
    @alissonteofilo8710 3 года назад

    Eu te amooooo. Estava há dias com problemas para depurar após formatar o pc. Obrigado!

  • @pedroantonio5812
    @pedroantonio5812 3 года назад +1

    ótimo vídeo tava o dia todo tentando debugar no vscode e só com seu tutorial funcionou

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Valeu Pedro! Que bom que funcionou!!!!

  • @juilehanada1240
    @juilehanada1240 3 года назад +5

    QUE
    VIDEO
    MARAVILHOSO!

  • @nicolasreinaldet732
    @nicolasreinaldet732 3 года назад +1

    Moça que Deus te abençoe porque você abençoou demais a minha vida.

  • @lucasesteves6179
    @lucasesteves6179 3 года назад

    8:00 não aparece essas configurações para mim "Could Not find the task 'C/C++:g++.exe arquivo de build ativo'.

  • @TJSilvatjsilva
    @TJSilvatjsilva 2 года назад +1

    Obrigado pelo seu vídeo, me ajudou muito, conseguir finalmente configurar.

  • @emybatista5921
    @emybatista5921 3 года назад +1

    Nem toda heroína usa capa! Obrigada.

  • @EngenheiroEletricHyanGontijo
    @EngenheiroEletricHyanGontijo 3 года назад +2

    O tutorial comeu bola, tá editado, no instante 6:55 o terminal é bash e imediatamente depois aparece C/C++ Compiler Run. Faltou explicar como se deu isso aí, no caso o terminal padrão do Windows fica o PowerShell. E no caso roda tbm pq o path está com mingw/bin - o zuado que aparece uma linha enorme da automação, já no tutorial vai direto.
    Acho que não vou abandonar o Code::Blocks, só achei legal o terminal suspenso no final, mas devia ser desde a execução, parece o MATLAB isso aí. Não me parece confiável.

  • @mariavitoriasilva1281
    @mariavitoriasilva1281 4 года назад +5

    Parabéns, excelente tutorial!
    Obrigado por compartilhar conhecimento, muito sucesso pra ti!👏👏🚀🚀🚀🚀

  • @DescobrindoOuniverso432
    @DescobrindoOuniverso432 3 года назад +1

    Apanhei até que descobrir o erro, muito Obrigado, Gratidão.

  • @mikeehxz
    @mikeehxz Год назад

    Porque eu preciso de baixar esse compilador tb das extensões. Não funciona apenas com minGW x64? Tentei compilar mas apenas aparece um compilador do cygwinx64 gcc++ e qnd compilo dá erro no powershell. Porque não aparece os do minGW?

  • @StarCrafterL
    @StarCrafterL 3 года назад

    Video maravilhoso, tive o Erro 1, li a descrição e consegui resolver!! muito bom!

    • @SiAbreuTec
      @SiAbreuTec  3 года назад +2

      Ai que bom!!! A lista de erros na descrição salva..!!

  • @LuisHenriqueON
    @LuisHenriqueON Год назад

    Vídeo muito bom!
    Espero que esteja bem e possa voltar com mais vídeos.

  • @julioribeiro2506
    @julioribeiro2506 3 года назад +1

    Como faço para debugar com bibliotecas externas (que eu criei)? Quando tento debugar com algum arquivo .h meu ele me joga erros de referência, dizendo que as funções deste arquivo não foram definidas

    • @SiAbreuTec
      @SiAbreuTec  3 года назад +1

      Julio, o processo é o mesmo. Lembre-se de inserir o breakpoint na chamada da função do arquivo .h

  • @atlas8874
    @atlas8874 3 года назад

    3 dias tentando desinstalar e instalar coisa de novo pra descobrir o q q tinha d errado com o programa até achar esse video... Se eu pudesse dar 500 likes eu dava, e um abraço de brinde ainda! Valeu!!!

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Que bom que ajudei!! Valeu!

  • @marcoslimao42
    @marcoslimao42 Год назад

    Olá. Estou tendo problema com o console externo, ele não abre. Mudei para true em external console mas continua sem abrir o console externo, o que posso fazer?

  • @LiviaSilvaSilvaYoutuber
    @LiviaSilvaSilvaYoutuber 2 года назад

    O Meu Visual Studio Code não está fazendo nenhuma depuração ( na opcão Executar ) ou iniciando a Depuração no Executar de códigos ( html , javascript, Phyton , Java , etc ) ou arquivos .
    Aparece a mensagem " unable webRobot in confuguration "
    Já desinstalei e instalei de novo , não adiantou , fica a mesma coisa.
    Alguém poderia me ajudar ?

  • @samuelhenrique798
    @samuelhenrique798 3 года назад +1

    Uma dúvida, no Windows 7, no momento de editar o PATH, ele não mostra varias opções ao editar, apenas edita o path que está configurado no momento. Devo substituir o PATH que já está configurado pelo endereço do mingw?

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Samuel, apenas acrescentar o novo caminho.

  • @edmilsonxavierdosreis9179
    @edmilsonxavierdosreis9179 3 года назад +1

    Show professora!!!! Mas para debugar não consegui. Deu um erro: launch: program 'C:\Users\exrei\vscode\a.exe' does not exist'... não estou conseguindo avançar. O que estou fazendo de errado? Pode me auxiliar?

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Dê uma olhada no topo dos comentários. Parece que o arquivo não está sendo gravado neste local.

  • @guilhermefranzoi4778
    @guilhermefranzoi4778 2 года назад

    Muito obrigado por este vídeo, foi bastante útil!
    mas para mim ao digitar um input como você fez em 10:53 este número simplesmente não aparece na tela... sabe o que pode ser?

  • @luisfelipe2700
    @luisfelipe2700 3 года назад +1

    O meu aparece esse erro
    O token '&&' não é um separador de instruções válido nesta versão.
    Em linha:1 caractere:50
    + cd "c:\Users\Felipe\Documents\Nova pasta\" &&

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Olá Luis, dê uma olhada neste link : github.com/formulahendry/vscode-code-runner/issues/491 talvez resolva o seu problema. Creio que deve ser a seleção do shell padrão no terminal. []s

  • @lucassalgado1769
    @lucassalgado1769 Год назад +1

    Ótima didática, muito obrigado, sucesso!

  • @luanalucardi1153
    @luanalucardi1153 2 года назад

    Criei um código,porém quando executo ele o visual code executa o código e para de executar instantaneamente.Testei um código diferente e executou normalmente,poderia me ajudar?Tudo está atualizado e em dia.

  • @plstrider
    @plstrider 3 года назад +1

    Muito bom!! Claro e direto! Parabéns!!

  • @secctium
    @secctium Год назад

    eu segui cada mínimo passo, até coloquei o mesmo código que você utilizou no vídeo mas nada funcionou, já baixei todos os programas possíveis, mas simplesmente nada funciona, é como se meu computador simplesmente se negasse a funcionar o programa, já tentei até usar no Code Blocks, mas lá também não compila os arquivos

  • @kaiokobain7729
    @kaiokobain7729 2 года назад

    No meu quando eu aperto para iniciar o Debug, o console se abre e fecha rapidamente, e logo a depuração nao funciona.

  • @tiagoalvesdasilva1136
    @tiagoalvesdasilva1136 Год назад

    Como faz para deixar o vscode compilar os programas por essa janela escura, e não pelo terminal ?

  • @vitoralves2804
    @vitoralves2804 3 года назад +4

    Muitooo bom! Obrigadooo

  • @lucaskikkawa2217
    @lucaskikkawa2217 3 года назад +1

    Excelente vídeo!
    Obrigado pelo tutorial!

  • @BubbleSorte
    @BubbleSorte Год назад

    Muito, obrigado. Vídeo muito útil, no caso do a.exe sempre vai ser gerado um arquivo com esse nome não importando o código fonte e nome do programa né isso?

  • @raniellira1852
    @raniellira1852 2 года назад

    Ola, o meu quando vou fazer o debug no f5 ele abre o terminal externo mas fecha, nao chega a rodar o codigo. No terminal do Vs funciona normal com f6, se poder ajudar, grato. Otimo video

  • @clebersantos4973
    @clebersantos4973 4 года назад +1

    no meu deu a seguinte mensagem de erro no terminal:
    PS C:\Users\Claudio\Desktop\programas c> gcc testeaula.c -g
    gcc : O termo 'gcc' não é reconhecido como nome de cmdlet,
    função, arquivo de script ou programa operável. Verifique
    a grafia do nome ou, se um caminho tiver sido incluído,
    veja se o caminho está correto e tente novamente.
    No linha:1 caractere:1
    + gcc testeaula.c -g
    + ~~~
    + CategoryInfo : ObjectNotFound: (gcc:String)
    [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    • @clebersantos4973
      @clebersantos4973 4 года назад +1

      Como posso resolver?

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Olá Cleber, tudo bom? Você fez o passo de configuração das Variáveis de Ambiente, colocando C:\MinGW\bin no path ??
      Vejo o passo no vídeo. Espero ter ajudado!

  • @yang_motion
    @yang_motion 4 года назад +2

    O meu quando eu coloco #include o Visual Studio dá como erro e aparece a seguinte mensagem:
    #incluir erros detectados. Atualize o includePath. Os rabiscos estão desabilitados para esta unidade de tradução (C:\Users\Pai & Filho\Desktop\Projects\Scripts\C\Dados e Operadores.c).
    aguem sabe como resolver por favor!?

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Olá Yan, tudo bom? Creio que deva ser os espaços no nome do arquivo .c

  • @jonathansantos4932
    @jonathansantos4932 3 года назад +2

    Muito obrigado, professoraaa❤️

  • @1021marcelinho
    @1021marcelinho 3 года назад

    Quando eu rodo e compilo um programa com somente um arquivo pelo compile run, meu programa compila e roda tranquilamente, mas quando é um programa q por um exemplo, possui .cpp e .h separados do arquivo main, ele compila n aparece erros e msm assim n aparece nd no terminal

  • @kamillalemos4116
    @kamillalemos4116 2 года назад

    Quais opções eu tenho que marcar ali após fazer a instalação do mingw?

  • @dinizjunior4510
    @dinizjunior4510 2 года назад

    você é um anjo!! finalmente deu certo aqui. vlw demaisss

  • @joaovitorcruzdasilva2795
    @joaovitorcruzdasilva2795 4 года назад +1

    Tem alguma diferença pra fazer isso em c++? Quando tentei usar o gcc main.cpp -g pra gerar o a isso aqui apareceu
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x2a0): multiple definition of `_mingw32_init_mainargs'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.text+0x2a0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x2e0): multiple definition of `mainCRTStartup'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.text+0x2e0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x300): multiple definition of `WinMainCRTStartup'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.text+0x300): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x320): multiple definition of `atexit'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.text+0x320): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x330): multiple definition of `_onexit'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.text+0x330): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x340): multiple definition of `__gcc_register_frame'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o:cygming-crtbegin.c:(.text+0x0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.text+0x430): multiple definition of `__gcc_deregister_frame'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o:cygming-crtbegin.c:(.text+0xf0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.bss+0x4): multiple definition of `_argc'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.bss+0x4): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.bss+0x0): multiple definition of `_argv'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../crt2.o:(.bss+0x0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.eh_frame+0xb8): multiple definition of `__EH_FRAME_BEGIN__'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o:cygming-crtbegin.c:(.eh_frame+0x0): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.idata+0x28c): multiple definition of `_imp___ZSt4cout'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.idata+0x28c): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.idata+0x288): multiple definition of `_imp___ZSt3cin'
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: Dwarf Error: Could not find abbrev number 84.
    main.exe:cygming-crtbegin.c:(.idata+0x288): first defined here
    c:/mingw/bin/../lib/gcc/mingw32/6.3.0/crtbegin.o:cygming-crtbegin.c:(.text+0x92): undefined reference to `_Jv_RegisterClasses'
    collect2.exe: error: ld returned 1 exit status

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Olá João, se não me engano para o C++ terá que usar o g++ . Creio que deve funcionar! []s

  • @wictorluis564
    @wictorluis564 9 месяцев назад

    Opa, a aula ficou muito boa!
    Queria saber se é possível passar o nome de um arquivo durante o debug, de forma que o arquivo seja a fonte da entrada e não o teclado.
    Por exemplo no trecho da função main a seguir, dá pra passar o nome do arquivo para a função "fscanf" durante o debug?
    int main(int argc, char *argv[]){
    FILE *arq = fopen(argv[1], "r");
    int n;
    n = fscanf(arq, "%d
    ", &n); //dimensoes da matriz nxn

    //Le a matriz
    int **A = (int **)calloc(n, sizeof(int *));
    for(int linha=0; linha

  • @JoaoPedro-ke2xc
    @JoaoPedro-ke2xc 3 года назад +1

    minha pasta de usuário tem um acento e tbm tem espaço, ele fala que nao existe diretório com esse nome? como resolvo isso?

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Olá joão, renomeie suas pasta para não conter acentuação e espaços. Essa dica vale para qq pasta/arquivo em programação.

  • @pedroafonso2114
    @pedroafonso2114 2 года назад

    Parabéns pelo vídeo, me ajudou MUITO!

  • @alexandrefreitasmiguel5052
    @alexandrefreitasmiguel5052 3 года назад +1

    Deu certinho aqui, muito obrigado!!

  • @helderhenriquedasilva7527
    @helderhenriquedasilva7527 3 года назад +2

    Olá, muito boa a aula. Deu praticamente tudo certo, mas quando tento dar F5, o cmd abre e fecha muito rapidamente, o que poderia ser ?

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Olá Helder, se abre o cmd e fecha logo em seguida use como última instrução de cada código o seguinte comando: system("pause"); Veja se resolve! []s

    • @helderhenriquedasilva7527
      @helderhenriquedasilva7527 3 года назад

      @@SiAbreuTec Funcionou, muito obrigado, havia visto uma pergunta semelhante nos comentários.
      Esse caso do cmd abrir e fechar logo em seguida é devido ao return 0; ?
      Estou começando, havia feito um Hello Word. ^^

  • @marcostorres2717
    @marcostorres2717 3 года назад +1

    Ola seu video me ajudou muito para ultilizar o deBug, porem gostaria de saber tem alguma forma de usar o debug sem ser por terminal ? no caso gostaria de usar o proprio terminal do VsCode e não usar o cmd.

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Olá Marcos, talvez esse post possa lhe ajudar: www.dcc.fc.up.pt/~pbv/aulas/progimp/teoricas/teorica12.html

  • @davireis5521
    @davireis5521 2 года назад

    Só uma pergunta. Onde você usou o "-g", eu vi gente usando "-o". Qual a diferença?

  • @vitorrodrigues2969
    @vitorrodrigues2969 2 года назад

    o meu ta dando esse erro:
    $ : O termo '$' não é reconhecido como nome de cmdlet, função, arquivo de
    tiver sido incluído, veja se o caminho está correto e tente novamente.
    No linha:1 caractere:1
    + $ main.c -g
    alguem me ajuda pfv?

  • @tauanneres6445
    @tauanneres6445 3 года назад +1

    Estou com dificuldades para rodar o código, vs code é bem complicado de configurar. Fiz o que a senhora explicou mas continua dando o erro '"gcc"' n�o � reconhecido como um comando interno
    ou externo, um programa oper�vel ou um arquivo em lotes.
    Se puder me ajudar eu agradeço

    • @SiAbreuTec
      @SiAbreuTec  3 года назад +1

      Tauan, tente fazer isso:
      ###Erro 2:
      "'gcc' não é reconhecido como um comando interno
      ou externo, um programa operável ou um arquivo em lotes."
      Solução: Configurar as váriáveis de ambiente. Incluir o caminho do gcc.exe no path: C:\MinGW\bin

  • @viniciussilva1120
    @viniciussilva1120 4 года назад +1

    quando aperto f6 simplesmente não acontece nada, ja refiz o processo varias vezes e nada. na parte do terminal não aparece o nome C/C++ Compiler Run, somente poweshell e o cmd, tbm tentei reinstalar a extensão até mudando de versão e nada tbm, pfvr me ajuda.

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Olá Vinicius, tudo bom? Na descrição do vídeo tem o passo a passo para instalar o git bash .. sigua os passos que irá funcionar. Qq problema comente aqui que tento resolver. []s

  • @WeslleySouza_WSR
    @WeslleySouza_WSR 4 года назад +1

    Ola bom dia, estou com um problema.
    o seu exemplo esta tudo certo
    mas quando eu dou
    #include
    aula.c:1:10: fatal error: iostream: No such file or directory
    1 | #include
    | ^~~~~~~~~~
    compilation terminated.
    pode me ajudar?

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +1

      Olá Weslley, que bom que conseguiu compilar. Então, a biblioteca iostream é do C++ e não do C. Para que ela funcione, seu arquivo deve ter extensão .cpp e você deve usar as funções de entrada/saída cin e cout.

    • @WeslleySouza_WSR
      @WeslleySouza_WSR 4 года назад +1

      @@SiAbreuTec Entendi, muito obrigado!

  • @ivansandro3320
    @ivansandro3320 3 года назад +1

    Alguém sabe como instalar uma biblioteca externo no Visual Studios Code? Como Allegro5.0 e OpenGL, eu não achei nada sobre isso pro VSC.

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Olá Ivan, talvez esse video possa lhe ajudar: ruclips.net/video/hKI5GIneGAQ/видео.html

  • @saulofelipe
    @saulofelipe 4 года назад +1

    Simone, não deu certo aqui no meu PC. Dá a seguinte mensagem: "gcc"' n�o � reconhecido como um comando interno
    ou externo, um programa oper�vel ou um arquivo em lotes. O QUE EU FAÇO?

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +1

      Olá Saulo, na descrição do vídeo tem algumas configurações a mais. Execute-as e veja se funciona.

  • @NewLegendCraft
    @NewLegendCraft 4 года назад +2

    Oii eu fiz tudo certinho mas no meu debug está dando um erro, Unable to start debugging. Unexpected GDB output from command "-environment-cd" CAMINHO DA PASTA ONDE ESTÁ O MEU PROGRAMA. CAMINHO DA PASTA ONDE ESTÁ O MEU PROGRAMA DNV: No such file or directory. Vc sabe o que pode estar acontecendo ??

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +2

      Olá PurpleHoks, geralmente esse erro "unable to start debugging unexpected gdb output from command environment cd." acontece quando a sua pasta tem caracteres acentuados e/ou espaços em branco. Veja se é isso e comente aqui tá!

    • @NewLegendCraft
      @NewLegendCraft 4 года назад +1

      @@SiAbreuTec era isso msm kkkk muito obrigado pelo vídeo e pela resposta ❤️

  • @alertadegambiarra
    @alertadegambiarra 3 года назад +1

    nossa, muito obrigado, amor pro vc, odio pelo vscode

  • @Mariliaseeing
    @Mariliaseeing 3 года назад +1

    Obrigada pelo vídeo, gostaria de perguntar se o folder a.exe terá que ser criado em todo programa que será debugado, e se não haveria uma maneira de ser o executável do próprio programa ?

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Ah.. o arquivo a.exe precisa ser criado para cada programa. O nome pode ser o mesmo do arquivo, ai basta mudar no arquivo de configuração.

  • @palomacanton04
    @palomacanton04 3 года назад +1

    Eu segui o seu tutorial certinho, mas aqui no terminal dá um problema chamado "segmentation fault", como que eu resolvo?

    • @SiAbreuTec
      @SiAbreuTec  2 года назад

      Paloma, segue algumas explicações para esse tipo de erro. Poste o código que vc está usando para olharmos.

    • @palomacanton04
      @palomacanton04 2 года назад

      @@SiAbreuTec Eu entrei em uma comunidade de programadores, aí eles foram me ajudando e consegui resolver meu problema.
      obrigada ♥️

  • @Lucas-be8np
    @Lucas-be8np 3 года назад +1

    No meu esta dando erro na parte do F5 aparece que "launch: program 'insira o nome do programa, por exemplo C:\user....\a.exe does not exist" porem usei o "g++ main.cpp -g" (no caso o meu é c++) e criou dentro da pasta o a.exe porem continua nesse erro, vc sabe resovler?

    • @Lucas-be8np
      @Lucas-be8np 3 года назад

      @@souteodoro se conseguir resolver fala ai kk

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Olá Lucas, tudo bom? Veja essa doc do VSCode. Creio que vai te ajudar: code.visualstudio.com/docs/cpp/config-mingw

  • @arthurribeirodantas680
    @arthurribeirodantas680 4 года назад

    Tudo certo, porém quando eu vou dar enter para colocar a informação, o prompt de comando sai sozinho, e depois o próprio terminal do VS Code que executa o programinha. O que aconteceu?

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Arthur, vc está executando em um janela externa? Se estiver pode usar o comando System("pause"); como última instrução do programa.

    • @arthurribeirodantas680
      @arthurribeirodantas680 4 года назад

      @@SiAbreuTec Muito Obrigado! Deve ser isso mesmo...
      +1 inscrito!

  • @sidneyferreira5476
    @sidneyferreira5476 3 года назад +1

    boa tarde, esta dando esse erro
    A conexão com o processo de host de pty do terminal não está respondendo. Os terminais podem parar de funcionar.
    pode me ajudar

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Sidney, tem um print do erro?

  • @gabrieldelelis9256
    @gabrieldelelis9256 3 года назад +1

    MUITO OBRIGADO! Tentei vários vídeos e nenhum funcionou, ou explicou como resolver os erros

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Que bom que ajudou Gabriel!!

  • @beatrizav5565
    @beatrizav5565 4 года назад +2

    Quando compilo aparece "O sistema não pode executar o programa especificado."

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Olá Beatriz, creio que é o seu antivírus! Qual você usar? Se for o avg, tem que ir nas configurações e em exceções, incluir a pasta do seu projeto c. Assim, ao gerar o .exe poderá executar sem problemas. Se outro antivírus, procure saber onde incluir exceções, tá! abs!

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Olá Beatriz, na descrição do vídeo tem um passo a passo para resolver esse problema. Veja se funciona e me avisa!

  • @wlricardo
    @wlricardo 3 года назад +1

    Poxa, ajudou demais !! Obrigado !!

  • @crashzera666
    @crashzera666 9 месяцев назад

    Meu pior erro está sendo mudar da IDE antiga que eu usava pro Vscode, tudo da erro quando se trata de C++

    • @nw-dev
      @nw-dev 2 месяца назад +1

      Usa o Visual Studio Community

  • @WeslleySouza_WSR
    @WeslleySouza_WSR 4 года назад +1

    Wesll@Weslley-Daisse MINGW64 ~/Documents/ProjetosC
    $ ./"teste.exe"
    bash: ./teste.exe: Permission denied
    fiz, todos os procedimentos e não da...
    aparece uma mensagem no canto direito, "Compiled successfuly!"

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Olá Weslley, deve ser as permissões da pasta. Tente isso: no terminal (VSCode), aplique os seguintes comandos:
      cd..
      chmod -R 777 ProjetosC
      Após esses comandos reinicie o VSCode. Acho que deve funcionar!

  • @igordeon7626
    @igordeon7626 4 года назад

    Boa tarde, estou tendo um erro que me impede de depurar o arquivo.
    Unabble to start debbuging. Program path 'C:\Users\Deon\Desktop\teste\a.exe' is missing or invalid.
    GDB failed with message: "C:\Users\Deon\Desktop\teste\a.exe": not in executable format: File format not recognized
    This may occur if the process's executable was changed after the process was started, such as when installing an update. Try re-launching the application or restarting the machine.
    Fiz tudo de acordo com o vídeo, mas esse erro aparece sempre que tento fazer o debug

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Olá Igor, você fez o passo de compilação gcc arq.c -g ?? Outra coisa, verifique se o caminho do gbd está configurado corretamente - "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", Cheque se o caminho é igual ao da instalação na sua máquina.

    • @igordeon7626
      @igordeon7626 4 года назад

      Sim, fiz a compilação gcc arq.c -g e foi gerado o a.exe normalmente, no json está "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe"
      normalmente tbm, verifiquei e esse é o caminho igual ao caminho da instalação
      Parece estar tudo certo, mas continua dando o erro

  • @eduardoavelar3304
    @eduardoavelar3304 4 года назад +1

    Me ajudo demais!!!!
    Muito obrigado!!!!

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +1

      Que bom!!! Fico contente!

  • @leandrocs76
    @leandrocs76 3 года назад +1

    Pra quem usa o Linux qual caminho informar para o gdb na configuração de debug?

    • @SiAbreuTec
      @SiAbreuTec  3 года назад +1

      Olá @Leandro Silva, dê uma olhada neste post de configuração para linux: code.visualstudio.com/docs/cpp/config-linux []s

  • @DavidGomesh
    @DavidGomesh 4 года назад +1

    Cara... Eu te amo.... Só digo isso e mais nada

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +1

      Valeu David!! Que bom que funcionou!

  • @DualTroll
    @DualTroll 3 года назад +1

    Ótimo video, me ajudou muito. Só uma pergunta, você sabe como posso colocar pro vscode ler os comandos em UTF-8, se eu coloco: Código no printf ele coloca um caracter aleatorio no 'ó'. Desde já agradeço!!

    • @SiAbreuTec
      @SiAbreuTec  3 года назад +1

      Olá André, dê uma olhada neste post - creio que vai te ajudar cursos.alura.com.br/forum/topico-acentuacao-grafica-no-vscode-114016 . O setlocale não funciona, então tem que usar o SetConsoleOutputCP() - espero ter ajudado!

    • @DualTroll
      @DualTroll 3 года назад +1

      @@SiAbreuTec Muito obrigado novamente, deu certo aqui.

  • @Alucard-wt1zf
    @Alucard-wt1zf 4 года назад +1

    Muito bom!!! Agradeço demaaaais!

  • @lucianoelizio7130
    @lucianoelizio7130 3 года назад +1

    Professora, gostei muito do seu vídeo, me ajudou bastante. Mas eu estou com três dúvidas:
    1ª - Meu .exe está fechando logo após eu inserir a variável, ele não me dá a resposta do problema. Por exemplo uma soma simples, eu digito os valores de A e B, e a tela logo fecha.
    2ª - Em relação ao F5, mesmo após eu escrever um novo código e dar F6, quando dou F5 ele executa o programa anterior.
    3ª - Eu estava tendo o erro "unable to start debugging unexpected gdb output from command environment cd.", tirei os sinais da palavra e resolveu, contudo eu ainda quero que o nome da pasta seja escrito da forma com sinal e espaços, tem como "burlar" isso ?
    Agradeço

    • @SiAbreuTec
      @SiAbreuTec  3 года назад

      Olá @Luciano Elizio, sobre esse erro : Eu estava tendo o erro "unable to start debugging unexpected gdb output from command environment cd.", tirei os sinais da palavra e resolveu, contudo eu ainda quero que o nome da pasta seja escrito da forma com sinal e espaços, tem como "burlar" isso ?
      Dê uma olhada na descrição do vídeo que tem a solução lá. Creio que ao resolver esse problema, os demais se resolverão!
      QQ coisa posta aqui novamente. []s

  • @JohnathanPerialdo
    @JohnathanPerialdo 4 года назад +1

    Maravilhosa!!! Salvou minha vida hahaha

  • @gabrielribas2829
    @gabrielribas2829 4 года назад +1

    O meu problema é que eu já tinha tentado usar o f5 para debugging, selecionei C++(Windows) e ele criou o launch.json só que eu não sabia configurar e apaguei o que tinha nesse arquivo. Agora quando teclo f5 e seleciono C++(GDB/LLDB) ou seleciono C++(Windows) ele não faz nada, não cria o launch.json. Sabe dizer como eu poderia resolver isso? Agradeço desde já!

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +1

      Tente criar uma nova pasta, abra no VSCode, crie um arquivo.c de teste e use o F5 .. irá criar um launch.json novo. Veja se funciona...

    • @gabrielribas2829
      @gabrielribas2829 4 года назад

      @@SiAbreuTec Funcionou! Criei outra pasta e deu pra configurar tudo certinho. Me ajudou bastante, muito obrigado!

  • @rafaeljuliao6913
    @rafaeljuliao6913 4 года назад +1

    Muito obrigado, ajudou demais!

  • @willleme2513
    @willleme2513 4 года назад +1

    quando vou debugar aparece unable to start debugging. unexpected gdb output from command "-environment-cd", o que pode ser?. ja gerei o a.exe conforme o video, porem nao da certo

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      Olá Will tente isso: vá em configurações (ctrl+,) -> Extensions -> Compile Run confi... -> Run-in-external-terminal - desabilite, caso esteja habilitado.

    • @vitoralves2804
      @vitoralves2804 4 года назад

      @@SiAbreuTec o meu está desabilitado mais esse mesmo erro persiste

    • @SiAbreuTec
      @SiAbreuTec  4 года назад

      @@vitoralves2804 Tente verificar duas coisas: 1a se as variáveis de ambiente estão configuradas corretamente. 2a as permissões de pasta: Tente isso: no terminal (VSCode), aplique os seguintes comandos:
      cd..
      chmod -R 777 ProjetosC

    • @SiAbreuTec
      @SiAbreuTec  4 года назад +1

      Olá Will, verifique se a pasta/caminho onde o aquivo está não tem espaço e/ou acentuação. Pode ser isso!

    • @rafaelmuniz528
      @rafaelmuniz528 4 года назад +1

      @@SiAbreuTec Noosssaa, muuito obrigado. Eu estava há tempos tentando resolver esse erro e era apenas o nome das pastas do diretório que continham espaços e acentos