Simplemente seguí la configuración para C/C++ en código VS (https://code.visualstudio.com/docs/cpp/config-mingw), encontré dos cosas extrañas:
En el
"tasks.json"
código tiene esto"command": "g++"
que se deja así en el sitio, al ejecutar el código fuente de muestra se produce este error:https://stackoverflow.com/questions/46718765/visual-studio-code-cannot-find-the-g-command-of-my-mingw-w64/51221277así que seguí la solución sugerida allí y puse"command": "C:\\MinGW64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe"
... y luego lo que no entiendoLa solución anterior me deja solo esto en la 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
sin ningún resultado nihelloworld
archivo, el código fuente es correcto, además viene directamente del sitio web oficial.
Perdón si me alargué demasiado, ¿alguna sugerencia?
EDITAR: al revisar los códigos de muestra de los otros archivos, noté algunas diferencias en c_cpp_properties.jsoncódigo del sitio web mi códigopero realmente no los entiendo, ¿debería agregar las líneas que faltan?
Respuesta1
Esta salida:
exit code: 1
indica que el paso de enlace falló.
POR CIERTO:
Podrías ahorrarte muchas molestias ingresando en el símbolo del sistema:
g++ -c helloworld.c -o helloworld.o
y cuando haya corregido cualquier problema de codificación
g++ helloworld.o -o helloworld
y cuando eso tenga éxito
./helloworld