Salve gente, stavo provando Visual Studio Code e per forza di cose ho dovuto mettere mano per la prima volta a .json files e flags, il file task.json e settato in questo modo qua:
E funziona nel senso che rileva errori come ad esempio una funzione con return nella signature che però non ritorna nulla, se ho capito bene grazie alla flag -Wall.
Il problema che ho è che non mi dà warnings per le narrowing conversion, ad esempio assegnare un double ad un int, quindi mi domandavo, esiste una flag al riguardo? :S
Inoltre, conoscete qualche buon video tutorial su youtube che mi può dare un'infarinatura generale su file .json, compilare in questo modo qua tramite flags (fino ad ora avevo sempre soltanto premuto un tasto dentro visual studio... :| ) cosa è MinGW e perchè ho dovuto installarlo... e altre robe simili delle quali al momento non ho un'idea molto chiara
Codice:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g", "-Wall", "main.cpp", "-o main"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher":"$gcc"
}
]
}
E funziona nel senso che rileva errori come ad esempio una funzione con return nella signature che però non ritorna nulla, se ho capito bene grazie alla flag -Wall.
Il problema che ho è che non mi dà warnings per le narrowing conversion, ad esempio assegnare un double ad un int, quindi mi domandavo, esiste una flag al riguardo? :S
Inoltre, conoscete qualche buon video tutorial su youtube che mi può dare un'infarinatura generale su file .json, compilare in questo modo qua tramite flags (fino ad ora avevo sempre soltanto premuto un tasto dentro visual studio... :| ) cosa è MinGW e perchè ho dovuto installarlo... e altre robe simili delle quali al momento non ho un'idea molto chiara
Ultima modifica: