- Выполнение задачи: C/C++: cl.exe построить активный файл
cmd /c chcp 65001>nul && cl.exe /Zi /EHsc /nologo /FeD:\SCS\fullintegration.exe D:\SCS\fullintegration.cpp
fullintegration.cpp
D:\SCS\fullintegration.cpp: fatal error C1041: cannot open program database 'D:\SCS\vc140.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
Build finished with error(s).
* The terminal process failed to launch (exit code: -1).
* Terminal will be reused by tasks, press any key to close it.
Я поискал этот файл vc140.pdb и обнаружил, что он находится в другом каталоге, чем тот, в котором я запускал файл (он находился в расположении заголовочного файла, который также содержит все работы C++, связанной с проектом, основным файлом был первый файл C++ вне этого каталога). С тех пор я удалил файл, удалил расширение C++ из VS Code и переустановил его, добавил /FS в файл конфигурации json (можно найти ниже). Ничего не работает, и я не знаю, как с этим поступить.
{
"version": "0.2.0",
"configurations": [
{
"name": "C/C++: cl.exe build and debug active file",
"type": "cppvsdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": ["/FS"],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"console": "integratedTerminal",
"preLaunchTask": "C/C++: cl.exe build active file"
}
]
}
Изменить:
Я добавил флаг /FS в файл Task.json, как было предложено, в результате возникла следующая ошибка: * Выполнение задачи: C/C++: cl.exe создать активный файл
Starting build...
cmd /c chcp 65001>nul && cl.exe /FS
Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
cl : Command line error D8003 : missing source filename
Build finished with error(s).
* The terminal process failed to launch (exit code: -1).
* Terminal will be reused by tasks, press any key to close it.
Подробнее здесь: https://stackoverflow.com/questions/792 ... f-pc-files
Мобильная версия