問題
vscodeで新しくcファイルを作ると、ファイルの先頭に赤い波線が引かれ、language modes specified are incompatible c/c++(1027)というメッセージが出ました。
原因
cmakeが関係してると思います。詳しいことはわかりませんでした。
解決法
ctrl+shift+pでコマンドパレットを表示→c/c++ edit configurationで、c_cpp_properties.jsonを編集します。
configurationProviderをms-vscode.cmake-toolsから、ms-vscode.cpptoolsに変えるとエラーが消えました。