C/C++ 拡張機能には、ネイティブ バイナリが含まれています。
VS Codeのマーケットプレース UI を介してインストールする場合は、正しいネイティブ バイナリを含める必要があります。 互換性のないバイナリが検出され、VS Codeのマーケットプレース UI を介して C/C++ 拡張機能がインストールされている場合は、問題を報告してください。
同等のバージョンの拡張機能を再インストールする場合、VS Code は既存の拡張機能ディレクトリを再利用できます。C/C++ 拡張機能を再インストールするときにこの問題が発生しないようにするには、最初に既存の拡張ディレクトリを削除する必要がある場合があります。
インストールされている拡張ディレクトリは、ユーザー ディレクトリ (Windows の場合は `%USERPROFILE%`、Linux および macOS では `$HOME`) の下にある次のいずれかのパスにあります
%USERPROFILE%\.vscode\extensions
%USERPROFILE%\.vscode-insiders\extensions
%USERPROFILE%\.vscode-exploration\extensions
リモート接続の場合:
$HOME/.vscode-server/extensions
$HOME/.vscode-server-insiders/extensions
$HOME/.vscode-server-exploration/extensions
インストールされている C/C++ 拡張ディレクトリへのパスの例:
Windows の場合:
%USERPROFILE%\.vscode\extensions\ms-vscode.cpptools-1.9.0
Linux の場合:
$HOME/.vscode/extensions/ms-vscode.cpptools-1.9.0
次に、VS Code のマーケットプレース UI を使用して再インストールします。
拡張機能の正しいバージョンを VS Code で展開できない場合は、。VS Codeのマーケットプレース UI のメニューにある '...' の下の 'VSIX からインストールする...' オプションを使用して、システムの正しい VSIX を VS Code マーケットプレイス Web サイトからダウンロードされました し、インストールできます。