Acabei de seguir a configuração para C/C++ no código VS (https://code.visualstudio.com/docs/cpp/config-mingw), encontrei duas coisas estranhas:
No
"tasks.json"
código tem isso"command": "g++"
que fica assim no site, rodando o código fonte de exemplo com isso produz esse erro:https://stackoverflow.com/questions/46718765/visual-studio-code-cannot-find-the-g-command-of-my-mingw-w64/51221277então segui a solução sugerida lá e coloquei"command": "C:\\MinGW64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe"
... e aí a coisa que não entendiA solução acima me deixa apenas com isso no terminal:
Executing task: C:\MingGW64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\g++.exe -g -o helloworld helloworld.cpp The terminal process terminated with exit code: 1
sem saída nemhelloworld
arquivo, o código fonte está correto, além de vir diretamente do site oficial.
Desculpe se demorei muito, alguma sugestão?
EDIT: olhando os códigos de amostra dos outros arquivos, notei algumas diferenças em c_cpp_properties.jsoncódigo do site meu códigomas eu realmente não os entendo, devo adicionar as linhas que faltam?
Responder1
Esta saída:
exit code: 1
indica que a etapa de link falhou.
POR FALAR NISSO:
Você pode evitar muitos problemas inserindo em um prompt de comando:
g++ -c helloworld.c -o helloworld.o
e quando você tiver corrigido quaisquer problemas de codificação
g++ helloworld.o -o helloworld
e quando isso for bem sucedido
./helloworld