簡體   English   中英

為什么 Vsc 不顯示錯誤?

[英]Why doesn't Vsc show errors?

我在C用Vsc寫我的程序,程序應該返回錯誤但什么也沒有顯示,只提供了最終代碼(代碼= 3221225477),我如何才能顯示錯誤?

最后的 output 是: [Done] exited with code=3221225477 in 0.569 seconds

#include <stdio.h>
#include <stdlib.h>

int main(){

    char x = 'a';
    printf("%s", x);   //Error cause i'm using %s for a char
}

Ps 我已經安裝了。運行和 C / C ++ 擴展

如果配置正確,Microsoft C/C++ 擴展( problemMatcher中的tasks.json )也應該根據您的編譯器觸發類似的錯誤 select。

經過調查,您可能會從 clangd 擴展中獲得一些幫助。

  1. https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd在 VS Code 中安裝擴展
  2. 在 VS Code 中打開項目文件夾並打開源文件(如main.c )。

然后這個擴展應該在后台運行 clangd 並顯示警告“格式指定類型‘char *’但參數的類型為‘char’(修復可用)”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM