#c #json #visual-studio-code #vscode-settings #gcc-warning
#c #json #visual-studio-code #vscode-настройки #gcc-предупреждение
Вопрос:
Я пытаюсь отредактировать свои задачи.json и / или launch.json для вывода предупреждений, которые gcc обычно показывает при компиляции кода C с -Wall
-Wextra
флагами и с использованием Run без отладки.
При использовании опции запуска без отладки в VSCODE кажется, что программа компилируется с использованием флагов, установленных в моих задачах рабочей области.файл json, но он не показывает мне вывод gcc. В разделе терминала есть вкладка «Задача — создать активный файл«, но она просто показывает:
> Executing task: C/C : gcc build active file <
Starting build...
Build finished successfully.
Terminal will be reused by tasks, press any key to close it.
Пример кода:
#include <stdio.h>
int main(void)
{
int ten = 10;
int two = 2;
printf("Doing it right:t");
printf("%d minus %d is %dnn", ten, 2, ten - two);
printf("Doing it wrong:t");
printf("%d minus %d is %dn",ten); // Two arguments missing
return 0;
}
Пример желаемого вывода при компиляции:
example.c: In function ‘main’:
example.c:13:23: warning: format ‘%d’ expects a matching ‘int’ argument [-Wformat=]
13 | printf("%d minus %d is %dn",ten); // Two arguments missing
| ~^
| |
| int
example.c:13:29: warning: format ‘%d’ expects a matching ‘int’ argument [-Wformat=]
13 | printf("%d minus %d is %dn",ten); // Two arguments missing
| ~^
| |
| int