VSCode에서 Delphi 2005 dpk를 컴파일하도록 작업을 구성했습니다. 그것은 작동하고 "문제보기"에서 오류를 반환하지만, 파일에 오류를 표시하지 않습니다.VSCode 작업 오류에서 파일 경로를 구성하는 방법
'sr075pro.pas'를 열 수 없습니다가 : 파일을 찾을 수 없습니다 (... projectfolder \ sr075pro
내가 오류를 클릭하면 있기 때문에 일어나는 생각, 나는 오류 메시지가 표시됩니다. pas)
하지만 파일은 ...projectfolder\webservices\sr075pro.pas
입니다.
작업이 파일이 하위 폴더에 있음을 알리는 방법을 찾을 수 없습니다. 난 "fileLocation"태그에 성공없이 "상대"옵션을 사용하려고했습니다.
오류가 반환 :
Compiling sa_webservices...
Borland Delphi Version 13.0 Copyright (c) 1983,99 Inprise Corporation
sr075pro.pas(99) Error: Undeclared identifier: 'ni'
sa_webservices.dpk(802) Fatal: Could not compile used unit 'sr075pro.pas'
내 작업 구성 :
{
"version": "0.1.0",
"name": "Compilar",
"command": "C:\\Compilers\\compile.bat",
"suppressTaskName": true,
"isShellCommand": true,
"isBuildCommand": true,
"tasks": [
{
"taskName": "Compile sa_webservices",
"isBuildCommand": false,
"isTestCommand": false,
"showOutput": "always",
"args": [
"sa_webservices"
],
"problemMatcher": {
"owner": "external",
"fileLocation": "relative",
"pattern": {
"regexp": "^([\\w]+\\.(pas|dpr|dpk))\\((\\d+)\\)\\s(Fatal|Error|Warning|Hint):(.*)",
"file": 1,
"line": 3,
"message": 5
}
}
}
내 compile.bat :
@echo off
@P:
@set arg1=%1
shift
...
if "%arg1%" == "sa_webservices" set arg2="webservices"
...
echo Compiling %arg1%...
cd\%arg2%
dcc32.exe -H -W -Q %arg1%.dpk
그것은했다! 두 번째 "fileLocation"옵션을 알지 못했습니다. 감사. – user2133093