Compare commits
347
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4996c98b63 | ||
|
|
938834c03f | ||
|
|
e46f612746 | ||
|
|
720e9e07ed | ||
|
|
d41ba04e26 | ||
|
|
592661994a | ||
|
|
98055e0aa8 | ||
|
|
7a7c1f421b | ||
|
|
82c66b05d3 | ||
|
|
08baa1d0d2 | ||
|
|
9d19aa858f | ||
|
|
0ec5075a0f | ||
|
|
578d879123 | ||
|
|
38848fa7bb | ||
|
|
31c2411fff | ||
|
|
58fe69ef79 | ||
|
|
a678db0da3 | ||
|
|
61aeb27b5c | ||
|
|
2ab211ff5a | ||
|
|
9e1fee5b77 | ||
|
|
7777353275 | ||
|
|
e11604fb12 | ||
|
|
7ea89afb30 | ||
|
|
62f57a7b38 | ||
|
|
9152b019f8 | ||
|
|
b02a2f85a4 | ||
|
|
130bb59612 | ||
|
|
f2480fd882 | ||
|
|
646df4df6e | ||
|
|
36e17520ea | ||
|
|
c238b1de0b | ||
|
|
5fd0548c00 | ||
|
|
c12be38b72 | ||
|
|
74ca0fe21a | ||
|
|
2d23836183 | ||
|
|
cd22e17227 | ||
|
|
2d5e77cb3d | ||
|
|
0040d0c786 | ||
|
|
35408d570f | ||
|
|
dc28a69f41 | ||
|
|
4927fafbe4 | ||
|
|
b17d9bd94d | ||
|
|
7c6aa892b4 | ||
|
|
03e0332738 | ||
|
|
72d590a1b7 | ||
|
|
0c7a60dcae | ||
|
|
5f0a3f4ce0 | ||
|
|
56a2bbe6c5 | ||
|
|
397f4e5ade | ||
|
|
0f754f7437 | ||
|
|
dc614ca3a7 | ||
|
|
4774d95296 | ||
|
|
9e662ff980 | ||
|
|
eb013a19c1 | ||
|
|
0a4fff20e8 | ||
|
|
f9c3768009 | ||
|
|
0108beae75 | ||
|
|
0e4228b3b7 | ||
|
|
7df19266de | ||
|
|
db3a96f9f7 | ||
|
|
7187b34384 | ||
|
|
eb76b09387 | ||
|
|
42c703ed74 | ||
|
|
e799b285f4 | ||
|
|
61eed95a5a | ||
|
|
4549dff7c4 | ||
|
|
4b2a1e1b63 | ||
|
|
57cf069d65 | ||
|
|
7e02d995ea | ||
|
|
6f40e5bc24 | ||
|
|
24d299fcff | ||
|
|
bbf1ad3caf | ||
|
|
d686c15de1 | ||
|
|
44a962969d | ||
|
|
894e101363 | ||
|
|
4aa35c9681 | ||
|
|
300d65a9d5 | ||
|
|
3203386c6e | ||
|
|
dd1902a8dc | ||
|
|
03ee07113a | ||
|
|
8e68bbba5d | ||
|
|
fe18c4af95 | ||
|
|
53dd88fd19 | ||
|
|
df58934ca0 | ||
|
|
959a4d15d5 | ||
|
|
7af04f6153 | ||
|
|
faa8f425ec | ||
|
|
1ad8241f66 | ||
|
|
6ea023c14a | ||
|
|
a1eef20485 | ||
|
|
0b64d607f5 | ||
|
|
18e9335d76 | ||
|
|
0a72712f04 | ||
|
|
70b35ddbc7 | ||
|
|
53917c0de2 | ||
|
|
5993256e77 | ||
|
|
239deaf331 | ||
|
|
9b8153617c | ||
|
|
205cdf663d | ||
|
|
fcac9ac6d1 | ||
|
|
541f2b158c | ||
|
|
b271ed1c68 | ||
|
|
7a56cf9064 | ||
|
|
0015bd88c9 | ||
|
|
0666a0f0e3 | ||
|
|
030c22c6d8 | ||
|
|
b9150cbd22 | ||
|
|
3b8c545e09 | ||
|
|
a54ba1e1ce | ||
|
|
d83faa224a | ||
|
|
bb5b252ee1 | ||
|
|
8a6124fd45 | ||
|
|
fd96957a10 | ||
|
|
71278ef27b | ||
|
|
59a3309ac0 | ||
|
|
e669bc4802 | ||
|
|
25fd26acdf | ||
|
|
6797ee4f99 | ||
|
|
1f6e545118 | ||
|
|
52bec4837c | ||
|
|
a3d9417e43 | ||
|
|
96d470acb0 | ||
|
|
fd3926ffe4 | ||
|
|
2727652801 | ||
|
|
90f2ed1584 | ||
|
|
4e8203a95e | ||
|
|
b3110d8964 | ||
|
|
cf49a16515 | ||
|
|
5a07193e50 | ||
|
|
4ae7cd47e1 | ||
|
|
8f0f27e5a0 | ||
|
|
63aa33ff1d | ||
|
|
de2aadcb8b | ||
|
|
76ff264e6b | ||
|
|
61f7ecf39e | ||
|
|
a54f5698d2 | ||
|
|
8af9ded977 | ||
|
|
f754fdbe25 | ||
|
|
0f0d5a34d9 | ||
|
|
47b3ffd535 | ||
|
|
1f31ea4794 | ||
|
|
0dd2603271 | ||
|
|
c4980409a9 | ||
|
|
11df85302c | ||
|
|
d9a3f8e493 | ||
|
|
b435e56ff6 | ||
|
|
25cc9b758a | ||
|
|
11f261e796 | ||
|
|
f4fb3318f3 | ||
|
|
bfa165a92c | ||
|
|
2b8f7a2060 | ||
|
|
ecf12313ad | ||
|
|
1b29dbf772 | ||
|
|
7665e11045 | ||
|
|
25b76baa94 | ||
|
|
a6b12a8c10 | ||
|
|
775fd692ea | ||
|
|
ddb54454e3 | ||
|
|
2db5c05c37 | ||
|
|
bc9a72cf2f | ||
|
|
291e5a3228 | ||
|
|
7774dafb1f | ||
|
|
55ef430b96 | ||
|
|
bb5943c755 | ||
|
|
69d4585eb2 | ||
|
|
8e82004017 | ||
|
|
900aa75527 | ||
|
|
61b53bcda8 | ||
|
|
34d375a616 | ||
|
|
61815d8869 | ||
|
|
f309f90a4f | ||
|
|
fa097e4966 | ||
|
|
6770b0a25a | ||
|
|
5f56194feb | ||
|
|
21a8e34c91 | ||
|
|
5451e32bd8 | ||
|
|
97943a9d67 | ||
|
|
4884af8c94 | ||
|
|
65beaebaf9 | ||
|
|
6e3a7b2b7e | ||
|
|
5c16227c40 | ||
|
|
37a558260d | ||
|
|
e08377a353 | ||
|
|
61421ea4fe | ||
|
|
0608ecd86f | ||
|
|
ecdfabdd17 | ||
|
|
6e96c3ea13 | ||
|
|
4bb5b8a11f | ||
|
|
be8236fd80 | ||
|
|
c813ab5a99 | ||
|
|
20cfc2bbef | ||
|
|
577a7b8361 | ||
|
|
7a4b4ddb37 | ||
|
|
7fe4f030bd | ||
|
|
3a4df8c003 | ||
|
|
c9e571a889 | ||
|
|
b0efdb5628 | ||
|
|
886008ce84 | ||
|
|
9d161fb345 | ||
|
|
1a661ebd5b | ||
|
|
d84696e9a7 | ||
|
|
de84f488f2 | ||
|
|
a9609ef47b | ||
|
|
e83f362050 | ||
|
|
38e074451a | ||
|
|
a651e53430 | ||
|
|
304b92419f | ||
|
|
5aaa9197c2 | ||
|
|
c239d6b162 | ||
|
|
a66064beef | ||
|
|
b3c1b117c2 | ||
|
|
a38624d1ef | ||
|
|
2c26037f43 | ||
|
|
318f7058b0 | ||
|
|
8cadd2dac8 | ||
|
|
c5fe03c8e6 | ||
|
|
df350e6552 | ||
|
|
a8cb5375e9 | ||
|
|
40e39acb0e | ||
|
|
8ff42d0d00 | ||
|
|
597f29c39a | ||
|
|
fc048916c0 | ||
|
|
6de78e2d05 | ||
|
|
6bddc0fb58 | ||
|
|
e0cf47d749 | ||
|
|
adb6bcf8d5 | ||
|
|
e80bd3b0d1 | ||
|
|
a5d00e3123 | ||
|
|
b977587cb1 | ||
|
|
ca81d009fd | ||
|
|
5bbac4e637 | ||
|
|
ea1fbea183 | ||
|
|
f681142c40 | ||
|
|
1cd186b3f3 | ||
|
|
e23c41835d | ||
|
|
d9fe0c8874 | ||
|
|
5ad75b4445 | ||
|
|
11b63666c5 | ||
|
|
920997d1d8 | ||
|
|
05d57e1c3c | ||
|
|
19a86b5d2a | ||
|
|
980cccb1ce | ||
|
|
c3b4190601 | ||
|
|
ea2540f7f0 | ||
|
|
4015e0fc29 | ||
|
|
4221a90ee1 | ||
|
|
f8624937ef | ||
|
|
9771ca6fb1 | ||
|
|
66fd5af437 | ||
|
|
bdb77c0bcf | ||
|
|
bb42f2f56d | ||
|
|
bc477d360a | ||
|
|
5a4be2c7d3 | ||
|
|
4d6f27df02 | ||
|
|
802b46011a | ||
|
|
3a458aa99d | ||
|
|
6559cc2af0 | ||
|
|
9ccb63f177 | ||
|
|
dbb3e72e80 | ||
|
|
4642371880 | ||
|
|
756b1aa47b | ||
|
|
fcf11debc3 | ||
|
|
cf5de9cadf | ||
|
|
4aadfda399 | ||
|
|
666bc4d703 | ||
|
|
fdd100d0cd | ||
|
|
544c672e60 | ||
|
|
80dbf491cf | ||
|
|
1a5fdd19ed | ||
|
|
361139fc67 | ||
|
|
cf9f23d081 | ||
|
|
bebf2245af | ||
|
|
11ea1e29d9 | ||
|
|
feee0c63db | ||
|
|
a2cc5d7de7 | ||
|
|
dc1cdecdbd | ||
|
|
fe0c873609 | ||
|
|
497c341163 | ||
|
|
eb8afeda81 | ||
|
|
358f70c0ec | ||
|
|
856a6dc965 | ||
|
|
40590bbc68 | ||
|
|
46204dcbf8 | ||
|
|
0de153454a | ||
|
|
b75cbb36d3 | ||
|
|
a6a238f113 | ||
|
|
d6b46dc91f | ||
|
|
6d9308229e | ||
|
|
5855d98e55 | ||
|
|
2bc677df47 | ||
|
|
5f7fad11e4 | ||
|
|
81568ea16f | ||
|
|
7ba7e07586 | ||
|
|
e4a9ddb261 | ||
|
|
b454c98a40 | ||
|
|
73162a59aa | ||
|
|
212fc37050 | ||
|
|
15dac4338c | ||
|
|
c101b677c4 | ||
|
|
2f0efe9055 | ||
|
|
d7d5aaf84d | ||
|
|
0bd5350af6 | ||
|
|
d0e089cd71 | ||
|
|
293e77a863 | ||
|
|
c77712b1f4 | ||
|
|
854fecf0ea | ||
|
|
968332d3c1 | ||
|
|
9f04a5e905 | ||
|
|
6479acdb78 | ||
|
|
eb6d6abf86 | ||
|
|
72f7192e9b | ||
|
|
322b16ef24 | ||
|
|
667f09c360 | ||
|
|
d9af43b95c | ||
|
|
33d169f0fa | ||
|
|
eabe5007db | ||
|
|
c6c2208c0e | ||
|
|
1760cdd4c4 | ||
|
|
c4aac33c13 | ||
|
|
a32255425d | ||
|
|
43a786ea6c | ||
|
|
84abc3ad32 | ||
|
|
b65fc9f1cb | ||
|
|
6ab5092971 | ||
|
|
7c4bc0772b | ||
|
|
2eb2c422d1 | ||
|
|
f94a744108 | ||
|
|
809e064075 | ||
|
|
5974720601 | ||
|
|
83ba41606c | ||
|
|
33bdfeb2e1 | ||
|
|
19e68d1f8d | ||
|
|
79fe240863 | ||
|
|
a637321374 | ||
|
|
a9ec333842 | ||
|
|
507ddfc2cc | ||
|
|
712d3e552b | ||
|
|
79c6f7fb0a | ||
|
|
3bdc8c52de | ||
|
|
c8c5b67f18 | ||
|
|
df70e44d45 | ||
|
|
ef21f09501 | ||
|
|
80c73b36a9 | ||
|
|
ff14ee60ee | ||
|
|
9bd3250477 | ||
|
|
9d0fc56fc4 | ||
|
|
5f7306357a |
@@ -1,2 +1,7 @@
|
||||
registry=https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/
|
||||
always-auth=true
|
||||
# Disable postinstall scripts for supply chain security. Allowlist exceptions with npm trust: https://docs.npmjs.com/cli/v11/commands/npm-trust
|
||||
ignore-scripts=true
|
||||
|
||||
min-release-age=7
|
||||
audit=true
|
||||
audit-level=high
|
||||
|
||||
@@ -38,5 +38,5 @@ inputs:
|
||||
readonly:
|
||||
description: If true, changes are not applied.
|
||||
runs:
|
||||
using: 'node20'
|
||||
using: 'node24'
|
||||
main: 'index.js'
|
||||
|
||||
@@ -29,5 +29,5 @@ inputs:
|
||||
readonly:
|
||||
description: If true, changes are not applied.
|
||||
runs:
|
||||
using: 'node20'
|
||||
using: 'node24'
|
||||
main: 'index.js'
|
||||
|
||||
@@ -33,5 +33,5 @@ inputs:
|
||||
readonly:
|
||||
description: If true, changes are not applied.
|
||||
runs:
|
||||
using: 'node20'
|
||||
using: 'node24'
|
||||
main: 'index.js'
|
||||
|
||||
@@ -43,5 +43,5 @@ inputs:
|
||||
readonly:
|
||||
description: If true, changes are not applied.
|
||||
runs:
|
||||
using: 'node20'
|
||||
using: 'node24'
|
||||
main: 'index.js'
|
||||
|
||||
@@ -25,7 +25,6 @@ export const normalizeIssue = (issue: {
|
||||
const cleanse = (str: string) => {
|
||||
let out = str
|
||||
.toLowerCase()
|
||||
.replace(/<!--.*-->/gu, '')
|
||||
.replace(/.* version: .*/gu, '')
|
||||
.replace(/issue type: .*/gu, '')
|
||||
.replace(/vs ?code/gu, '')
|
||||
@@ -36,6 +35,12 @@ export const normalizeIssue = (issue: {
|
||||
.replace(/\s+/gu, ' ')
|
||||
.replace(/```[^`]*?```/gu, '');
|
||||
|
||||
while (
|
||||
out.includes('<!--') &&
|
||||
out.includes('-->') &&
|
||||
out.indexOf('-->') > out.indexOf('<!--')) {
|
||||
out = out.slice(0, out.indexOf('<!--')) + out.slice(out.indexOf('-->') + 3);
|
||||
}
|
||||
while (
|
||||
out.includes(`<details>`) &&
|
||||
out.includes('</details>') &&
|
||||
@@ -116,9 +121,9 @@ Repo: ${context.repo.owner}/${context.repo.repo}
|
||||
|
||||
<!-- Context:
|
||||
${JSON.stringify(context, null, 2)
|
||||
.replace(/<!--/gu, '<@--')
|
||||
.replace(/-->/gu, '--@>')
|
||||
.replace(/\/|\\/gu, 'slash-')}
|
||||
.replace(/<!--/gu, '<@--')
|
||||
.replace(/--!?\s*>/gu, '--@>')
|
||||
.replace(/\/|\\/gu, 'slash-')}
|
||||
-->
|
||||
`);
|
||||
};
|
||||
|
||||
Generated
+1446
-1586
File diff suppressed because it is too large
Load Diff
@@ -10,13 +10,12 @@
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"dependencies": {
|
||||
"@actions/core": "^1.9.1",
|
||||
"@actions/github": "^6.0.0",
|
||||
"@actions/core": "^2.0.3",
|
||||
"@actions/github": "^8.0.1",
|
||||
"@octokit/rest": "^21.1.1",
|
||||
"@slack/web-api": "^6.9.1",
|
||||
"applicationinsights": "^2.5.1",
|
||||
"axios": "^1.8.2",
|
||||
"uuid": "^8.3.2"
|
||||
"axios": "^1.16.0",
|
||||
"uuid": "^14.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@azure/storage-blob": "^12.13.0",
|
||||
@@ -39,7 +38,9 @@
|
||||
"typescript": "^4.7.4",
|
||||
"yargs": "^17.5.1"
|
||||
},
|
||||
"resolutions": {
|
||||
"minimatch": "^3.0.5"
|
||||
"overrides": {
|
||||
"serialize-javascript": "^7.0.5",
|
||||
"flatted": "^3.4.2",
|
||||
"fast-xml-parser": "^5.5.7"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
groups:
|
||||
github-actions:
|
||||
patterns: ["*"]
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
cooldown:
|
||||
default-days: 7
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Add Comment
|
||||
@@ -27,3 +30,4 @@ jobs:
|
||||
createdAfter: "2024-07-22"
|
||||
addComment: "Thank you for reporting this issue. We’ll let you know if we need more information to investigate it. Additionally, if you're working with GDB/LLDB, please note that the code is open source at https://github.com/microsoft/MIEngine/wiki/Contributing-Code . Your contributions are always welcome and appreciated."
|
||||
addLabels: help wanted
|
||||
|
||||
|
||||
+5
-1
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -26,3 +29,4 @@ jobs:
|
||||
ignoreLabels: Language Service,internal
|
||||
closeDays: 0
|
||||
closeComment: "This issue has been closed because the described behavior was determined to be by design."
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -28,3 +31,4 @@ jobs:
|
||||
closeComment: "This issue has been closed because the described behavior was determined to be by design."
|
||||
pingDays: 80
|
||||
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if it is no longer relevant."
|
||||
|
||||
|
||||
@@ -5,10 +5,20 @@ on:
|
||||
branches: [ main ]
|
||||
pull_request:
|
||||
branches: [ main ]
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
target-ref:
|
||||
description: Branch, tag, or SHA to test
|
||||
required: true
|
||||
default: main
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
job:
|
||||
uses: ./.github/workflows/job-compile-and-test.yml
|
||||
with:
|
||||
runner-env: ubuntu-22.04
|
||||
platform: linux
|
||||
runner-env: ubuntu-24.04
|
||||
platform: linux
|
||||
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
|
||||
|
||||
@@ -5,11 +5,22 @@ on:
|
||||
branches: [ main ]
|
||||
pull_request:
|
||||
branches: [ main ]
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
target-ref:
|
||||
description: Branch, tag, or SHA to test
|
||||
required: true
|
||||
default: main
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
job:
|
||||
uses: ./.github/workflows/job-compile-and-test.yml
|
||||
with:
|
||||
runner-env: macos-14
|
||||
runner-env: macos-15
|
||||
platform: mac
|
||||
yarn-args: --network-timeout 100000
|
||||
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
|
||||
yarn-args: --network-timeout 100000
|
||||
|
||||
|
||||
@@ -5,10 +5,20 @@ on:
|
||||
branches: [ main ]
|
||||
pull_request:
|
||||
branches: [ main ]
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
target-ref:
|
||||
description: Branch, tag, or SHA to test
|
||||
required: true
|
||||
default: main
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
job:
|
||||
uses: ./.github/workflows/job-compile-and-test.yml
|
||||
with:
|
||||
runner-env: windows-2022
|
||||
runner-env: windows-2025
|
||||
platform: windows
|
||||
checkout-ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target-ref || github.ref }}
|
||||
|
||||
@@ -19,6 +19,9 @@ on:
|
||||
schedule:
|
||||
- cron: '29 4 * * 3'
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
analyze:
|
||||
name: Analyze (${{ matrix.language }})
|
||||
@@ -56,11 +59,11 @@ jobs:
|
||||
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v3
|
||||
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
build-mode: ${{ matrix.build-mode }}
|
||||
@@ -88,6 +91,7 @@ jobs:
|
||||
exit 1
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v3
|
||||
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
|
||||
with:
|
||||
category: "/language:${{matrix.language}}"
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -28,3 +31,4 @@ jobs:
|
||||
closeComment: "This issue has been closed because it is a duplicate of another issue we are tracking."
|
||||
pingDays: 80
|
||||
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if it is no longer relevant."
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -30,3 +33,4 @@ jobs:
|
||||
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
|
||||
setMilestoneId: 30
|
||||
ignoreMilestoneNames: "*"
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -30,3 +33,4 @@ jobs:
|
||||
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
|
||||
milestoneName: Triage
|
||||
milestoneId: 30
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Run Reopener
|
||||
@@ -31,3 +34,4 @@ jobs:
|
||||
milestoneName: Triage
|
||||
setMilestoneId: 28
|
||||
removeLabels: more votes needed
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -26,3 +29,4 @@ jobs:
|
||||
ignoreLabels: Language Service,internal
|
||||
closeDays: 0
|
||||
closeComment: "This issue has been closed because it is external or not applicable to the extension."
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -30,3 +33,4 @@ jobs:
|
||||
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
|
||||
setMilestoneId: 30
|
||||
ignoreMilestoneNames: "*"
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -30,3 +33,4 @@ jobs:
|
||||
closeComment: "This feature request is being closed due to insufficient upvotes. Please leave a 👍-upvote or 👎-downvote reaction on the issue to help us prioritize it. When enough upvotes are received, this issue will be eligible for our backlog."
|
||||
milestoneName: Triage
|
||||
milestoneId: 30
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Add Comment
|
||||
@@ -27,3 +30,4 @@ jobs:
|
||||
createdAfter: "2024-07-22"
|
||||
addComment: "Thank you for your feature request. While we may not be able to implement it immediately, we will monitor community reactions to see how it fits into our backlog. Additionally, if you're working with GDB/LLDB, please note that the code is open source at https://github.com/microsoft/MIEngine/wiki/Contributing-Code . Your contributions are always welcome and appreciated."
|
||||
addLabels: help wanted
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Run Reopener
|
||||
@@ -31,3 +34,4 @@ jobs:
|
||||
milestoneName: Triage
|
||||
setMilestoneId: 28
|
||||
removeLabels: more votes needed
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -26,3 +29,4 @@ jobs:
|
||||
ignoreLabels: Language Service,internal
|
||||
closeDays: 180
|
||||
closeComment: "This issue has been closed as lower priority. We're sorry if this issue still impacts you but unfortunately we're not able to address this. We will accept a pull request from the community if it's applicable for this issue."
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -26,3 +29,4 @@ jobs:
|
||||
ignoreLabels: Language Service,internal
|
||||
closeDays: 180
|
||||
closeComment: "This issue has been closed as lower priority. We're sorry if this issue still impacts you but unfortunately we're not able to address this. We will accept a pull request from the community if it's applicable for this issue."
|
||||
|
||||
|
||||
@@ -11,25 +11,43 @@ on:
|
||||
# Expects 'mac', 'linux', or 'windows'
|
||||
required: true
|
||||
type: string
|
||||
checkout-ref:
|
||||
required: false
|
||||
type: string
|
||||
yarn-args:
|
||||
type: string
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ${{ inputs.runner-env }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Use Node.js 22
|
||||
uses: actions/setup-node@v4
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
with:
|
||||
node-version: 22
|
||||
ref: ${{ inputs.checkout-ref }}
|
||||
|
||||
- name: Use Node.js 24
|
||||
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
|
||||
with:
|
||||
node-version: 24
|
||||
|
||||
- name: Validate Yarn lockfile
|
||||
run: yarn test-yarn-lock && yarn verify-yarn-lock
|
||||
working-directory: Extension
|
||||
|
||||
- name: Install Dependencies
|
||||
run: yarn install ${{ inputs.yarn-args }}
|
||||
working-directory: Extension
|
||||
|
||||
- name: Install gdb (linux)
|
||||
if: ${{ inputs.platform == 'linux' }}
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y gdb
|
||||
|
||||
- name: Compile Sources
|
||||
run: yarn run compile
|
||||
working-directory: Extension
|
||||
@@ -42,40 +60,46 @@ jobs:
|
||||
run: yarn test
|
||||
working-directory: Extension
|
||||
|
||||
# These tests don't require the binary.
|
||||
# On Linux, it is failing (before the tests actually run) with: Test run terminated with signal SIGSEGV.
|
||||
# But it works on Linux during the E2E test.
|
||||
- name: Run SingleRootProject tests
|
||||
if: ${{ inputs.platform != 'linux' }}
|
||||
run: yarn test --scenario=SingleRootProject --skipCheckBinaries
|
||||
- name: Acquire Native Binaries
|
||||
run: yarn install-and-copy-binaries-for-test
|
||||
working-directory: Extension
|
||||
|
||||
# NOTE : We can't run the test that require the native binary files
|
||||
# yet -- there will be an update soon that allows the tester to
|
||||
# acquire them on-the-fly
|
||||
# - name: Run languageServer integration tests
|
||||
# if: ${{ inputs.platform == 'windows' }}
|
||||
# run: yarn test --scenario=SingleRootProject
|
||||
# working-directory: Extension
|
||||
- name: Run languageServer integration tests (Windows)
|
||||
if: ${{ inputs.platform == 'windows' }}
|
||||
run: yarn test --scenario=SingleRootProject
|
||||
working-directory: Extension
|
||||
|
||||
# - name: Run E2E IntelliSense features tests
|
||||
# if: ${{ inputs.platform == 'windows' }}
|
||||
# run: yarn test --scenario=MultirootDeadlockTest
|
||||
# working-directory: Extension
|
||||
- name: Run E2E IntelliSense features tests (Windows)
|
||||
if: ${{ inputs.platform == 'windows' }}
|
||||
run: yarn test --scenario=MultirootDeadlockTest
|
||||
working-directory: Extension
|
||||
|
||||
- name: Run RunWithoutDebugging tests (Windows)
|
||||
if: ${{ inputs.platform == 'windows' }}
|
||||
run: yarn test --scenario=RunWithoutDebugging
|
||||
working-directory: Extension
|
||||
|
||||
# NOTE: For mac/linux run the tests with xvfb-action for UI support.
|
||||
# Another way to start xvfb https://github.com/microsoft/vscode-test/blob/master/sample/azure-pipelines.yml
|
||||
|
||||
# - name: Run languageServer integration tests (xvfb)
|
||||
# if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
|
||||
# uses: coactions/setup-xvfb@v1
|
||||
# with:
|
||||
# run: yarn test --scenario=SingleRootProject
|
||||
# working-directory: Extension
|
||||
- name: Run languageServer integration tests (linux/macOS)
|
||||
if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
|
||||
uses: coactions/setup-xvfb@b6b4fcfb9f5a895edadc3bc76318fae0ac17c8b3 # v1.0.1
|
||||
with:
|
||||
run: yarn test --scenario=SingleRootProject
|
||||
working-directory: Extension
|
||||
|
||||
- name: Run E2E IntelliSense features tests (linux/macOS)
|
||||
if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
|
||||
uses: coactions/setup-xvfb@b6b4fcfb9f5a895edadc3bc76318fae0ac17c8b3 # v1.0.1
|
||||
with:
|
||||
run: yarn test --scenario=MultirootDeadlockTest
|
||||
working-directory: Extension
|
||||
|
||||
- name: Run RunWithoutDebugging tests (linux/macOS)
|
||||
if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
|
||||
uses: coactions/setup-xvfb@b6b4fcfb9f5a895edadc3bc76318fae0ac17c8b3 # v1.0.1
|
||||
with:
|
||||
run: yarn test --scenario=RunWithoutDebugging --scenario-arg=skipExternalConsole
|
||||
working-directory: Extension
|
||||
|
||||
# - name: Run E2E IntelliSense features tests (xvfb)
|
||||
# if: ${{ inputs.platform == 'mac' || inputs.platform == 'linux' }}
|
||||
# uses: coactions/setup-xvfb@v1
|
||||
# with:
|
||||
# run: yarn test --scenario=MultirootDeadlockTest
|
||||
# working-directory: Extension
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Run Locker
|
||||
@@ -25,3 +28,4 @@ jobs:
|
||||
daysSinceClose: 45
|
||||
daysSinceUpdate: 3
|
||||
ignoreLabels: more votes needed,debugger,internal
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -29,3 +32,4 @@ jobs:
|
||||
closeComment: "This issue has been closed because it needs more information and has not had recent activity."
|
||||
pingDays: 7
|
||||
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the problem no longer exists, or adding more information."
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -28,3 +31,4 @@ jobs:
|
||||
closeComment: "This issue has been closed because it needs more information and has not had recent activity."
|
||||
pingDays: 14
|
||||
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the problem no longer exists, or adding more information."
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -29,3 +32,4 @@ jobs:
|
||||
closeComment: "This issue has been closed because it is a question and has not had recent activity."
|
||||
pingDays: 7
|
||||
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the question has been answered."
|
||||
|
||||
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
|
||||
default: false
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -15,7 +18,7 @@ jobs:
|
||||
issues: write
|
||||
steps:
|
||||
- name: Checkout Actions
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install Actions
|
||||
run: cd ./.github/actions && npm install --production && cd ../..
|
||||
- name: Stale Closer
|
||||
@@ -28,3 +31,4 @@ jobs:
|
||||
closeComment: "This issue has been closed because it is a question and has not had recent activity."
|
||||
pingDays: 80
|
||||
pingComment: "Hey @${assignee}, this issue might need further attention.\n\n@${author}, you can help us out by closing this issue if the question has been answered."
|
||||
|
||||
|
||||
@@ -13,3 +13,5 @@ OneLocBuild
|
||||
|
||||
# ignore imported localization xlf directory
|
||||
vscode-translations-import
|
||||
|
||||
.vscode/settings.json
|
||||
|
||||
+29
-21
@@ -4,6 +4,7 @@ trigger:
|
||||
include:
|
||||
- main
|
||||
- release
|
||||
- insiders
|
||||
|
||||
schedules:
|
||||
- cron: 30 5 * * 0
|
||||
@@ -30,13 +31,15 @@ extends:
|
||||
parameters:
|
||||
pool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
sdl:
|
||||
sourceAnalysisPool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
binskim:
|
||||
preReleaseVersion: '4.3.1'
|
||||
tsa:
|
||||
enabled: true
|
||||
config:
|
||||
@@ -57,6 +60,8 @@ extends:
|
||||
enabled: true
|
||||
featureFlags:
|
||||
autoBaseline: false
|
||||
settings:
|
||||
networkIsolationPolicy: Permissive,CFSClean,CFSClean2,CFSClean3
|
||||
|
||||
stages:
|
||||
- stage: build
|
||||
@@ -76,9 +81,6 @@ extends:
|
||||
steps:
|
||||
- checkout: self
|
||||
|
||||
- task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@3
|
||||
displayName: Use Yarn 1.x
|
||||
|
||||
- task: UseNode@1
|
||||
displayName: Use Node 22.x
|
||||
inputs:
|
||||
@@ -87,26 +89,32 @@ extends:
|
||||
- script: IF EXIST %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc del %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc
|
||||
displayName: Delete .npmrc if it exists
|
||||
|
||||
- task: Npm@0
|
||||
displayName: Install vsce
|
||||
inputs:
|
||||
arguments: --global @vscode/vsce
|
||||
|
||||
- script: mkdir $(Build.ArtifactStagingDirectory)\Extension
|
||||
displayName: Create Extension Staging Directory
|
||||
|
||||
- script: yarn run vsix-prepublish
|
||||
- task: Bash@3
|
||||
displayName: Build files
|
||||
inputs:
|
||||
targetType: 'inline'
|
||||
script: |
|
||||
export SRC_DIR=$(echo $BUILD_SOURCESDIRECTORY | sed 's|\\|/|g')
|
||||
cd "$SRC_DIR/Extension"
|
||||
npm run vsix-prepublish
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "npm run vsix-prepublish failed, sleeping for 30s before retrying..."
|
||||
sleep 30
|
||||
exit 1
|
||||
fi
|
||||
retryCountOnTaskFailure: 3
|
||||
|
||||
- script: yarn install --frozen-lockfile
|
||||
displayName: Install dependencies with yarn
|
||||
workingDirectory: $(Build.SourcesDirectory)\Extension
|
||||
|
||||
- script: |
|
||||
cd $(Build.SourcesDirectory)\Extension
|
||||
vsce package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
|
||||
name: ProcessRunner_12
|
||||
displayName: Run VSCE to package vsix
|
||||
- script: if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
|
||||
displayName: Verify vsce-sign binary exists
|
||||
workingDirectory: $(Build.SourcesDirectory)\Extension
|
||||
|
||||
- task: Npm@0
|
||||
displayName: Uninstall vsce
|
||||
inputs:
|
||||
command: uninstall
|
||||
arguments: --global @vscode/vsce
|
||||
- script: npx vsce package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
|
||||
displayName: Run VSCE to package vsix
|
||||
workingDirectory: $(Build.SourcesDirectory)\Extension
|
||||
|
||||
@@ -30,12 +30,12 @@ extends:
|
||||
parameters:
|
||||
pool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
sdl:
|
||||
sourceAnalysisPool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
stages:
|
||||
- stage: stage
|
||||
|
||||
@@ -24,13 +24,15 @@ extends:
|
||||
parameters:
|
||||
pool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
sdl:
|
||||
sourceAnalysisPool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
settings:
|
||||
networkIsolationPolicy: Permissive,CFSClean,CFSClean2,CFSClean3
|
||||
|
||||
stages:
|
||||
- stage: package
|
||||
@@ -44,5 +46,5 @@ extends:
|
||||
|
||||
- template: /Build/package/jobs_package_vsix.yml@self
|
||||
parameters:
|
||||
vsixName: cpptools-extension-pack.vsix
|
||||
vsixName: cpptools-extension-pack
|
||||
srcDir: ExtensionPack
|
||||
@@ -24,13 +24,15 @@ extends:
|
||||
parameters:
|
||||
pool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
sdl:
|
||||
sourceAnalysisPool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
settings:
|
||||
networkIsolationPolicy: Permissive,CFSClean,CFSClean2,CFSClean3
|
||||
|
||||
stages:
|
||||
- stage: package
|
||||
@@ -44,5 +46,5 @@ extends:
|
||||
|
||||
- template: /Build/package/jobs_package_vsix.yml@self
|
||||
parameters:
|
||||
vsixName: cpptools-themes.vsix
|
||||
vsixName: cpptools-themes
|
||||
srcDir: Themes
|
||||
@@ -5,16 +5,28 @@ parameters:
|
||||
- name: srcDir
|
||||
type: string
|
||||
default: ''
|
||||
- name: signType
|
||||
type: string
|
||||
default: 'real'
|
||||
|
||||
jobs:
|
||||
- job: package
|
||||
displayName: Build ${{ parameters.vsixName }}
|
||||
displayName: Build ${{ parameters.vsixName }}.vsix
|
||||
timeoutInMinutes: 30
|
||||
cancelTimeoutInMinutes: 1
|
||||
templateContext:
|
||||
mb: # Enable the MicroBuild Signing toolset
|
||||
signing:
|
||||
enabled: true
|
||||
signType: ${{ parameters.signType }}
|
||||
zipSources: false
|
||||
${{ if eq(parameters.signType, 'real') }}:
|
||||
signWithProd: true
|
||||
featureFlags:
|
||||
autoBaseline: false
|
||||
outputs:
|
||||
- output: pipelineArtifact
|
||||
displayName: '${{ parameters.vsixName }}'
|
||||
displayName: '${{ parameters.vsixName }}.vsix'
|
||||
targetPath: $(Build.ArtifactStagingDirectory)\vsix
|
||||
artifactName: vsix
|
||||
|
||||
@@ -26,24 +38,58 @@ jobs:
|
||||
inputs:
|
||||
version: 22.x
|
||||
|
||||
- task: Npm@0
|
||||
displayName: Install vsce
|
||||
inputs:
|
||||
arguments: --global @vscode/vsce
|
||||
- script: IF EXIST %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc del %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc
|
||||
displayName: Delete .npmrc if it exists
|
||||
|
||||
- task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@3
|
||||
displayName: Use Yarn 1.x
|
||||
- task: Bash@3
|
||||
displayName: Build files
|
||||
inputs:
|
||||
targetType: 'inline'
|
||||
script: |
|
||||
export SRC_DIR=$(echo $BUILD_SOURCESDIRECTORY | sed 's|\\|/|g')
|
||||
cd "$SRC_DIR/${{ parameters.srcDir }}"
|
||||
npm install
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "npm install failed, sleeping for 30s before retrying..."
|
||||
sleep 30
|
||||
exit 1
|
||||
fi
|
||||
retryCountOnTaskFailure: 3
|
||||
|
||||
- script: mkdir $(Build.ArtifactStagingDirectory)\vsix
|
||||
displayName: Create Staging Directory
|
||||
|
||||
- script: |
|
||||
cd $(Build.SourcesDirectory)\${{ parameters.srcDir }}
|
||||
vsce package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}
|
||||
displayName: Run VSCE to package vsix
|
||||
- script: npm install --no-save --ignore-scripts=false --include=optional --force @vscode/[email protected]
|
||||
displayName: Install vsce
|
||||
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
|
||||
|
||||
- task: Npm@0
|
||||
displayName: Uninstall vsce
|
||||
- script: npm rebuild @vscode/vsce-sign --ignore-scripts=false
|
||||
displayName: Rebuild vsce-sign binary
|
||||
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
|
||||
|
||||
- script: if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
|
||||
displayName: Verify vsce-sign binary exists
|
||||
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
|
||||
|
||||
- script: npx vsce package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix
|
||||
displayName: Run VSCE to package vsix
|
||||
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
|
||||
|
||||
# sign the vsix
|
||||
- script: npx vsce generate-manifest -i $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest
|
||||
displayName: generate manifest
|
||||
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
|
||||
- script: copy $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
|
||||
displayName: prepare manifest for signing
|
||||
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
|
||||
- task: NuGetToolInstaller@1
|
||||
displayName: Install NuGet
|
||||
- task: NuGetAuthenticate@1
|
||||
displayName: Authenticate NuGet
|
||||
- script: nuget restore $(Build.SourcesDirectory)\Build\signing\SignVsix.proj -PackagesDirectory $(Build.SourcesDirectory)\Build\signing\packages -ConfigFile $(Build.SourcesDirectory)\Build\signing\NuGet.config
|
||||
displayName: Restore MicroBuild Core
|
||||
- task: MSBuild@1
|
||||
displayName: Sign the vsix
|
||||
inputs:
|
||||
command: uninstall
|
||||
arguments: --global @vscode/vsce
|
||||
solution: $(Build.SourcesDirectory)\Build\signing\SignVsix.proj
|
||||
msbuildArguments: /p:SignType=${{ parameters.signType }}
|
||||
|
||||
@@ -18,12 +18,12 @@ extends:
|
||||
parameters:
|
||||
pool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
sdl:
|
||||
sourceAnalysisPool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
|
||||
stages:
|
||||
@@ -39,5 +39,5 @@ extends:
|
||||
jobs:
|
||||
- template: /Build/publish/jobs_publish_vsix.yml@self
|
||||
parameters:
|
||||
vsixName: cpptools-extension-pack.vsix
|
||||
vsixName: cpptools-extension-pack
|
||||
|
||||
|
||||
@@ -18,12 +18,12 @@ extends:
|
||||
parameters:
|
||||
pool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
sdl:
|
||||
sourceAnalysisPool:
|
||||
name: AzurePipelines-EO
|
||||
image: AzurePipelinesWindows2022compliantGPT
|
||||
image: 1ESPT-Windows2025
|
||||
os: windows
|
||||
|
||||
stages:
|
||||
@@ -39,5 +39,5 @@ extends:
|
||||
jobs:
|
||||
- template: /Build/publish/jobs_publish_vsix.yml@self
|
||||
parameters:
|
||||
vsixName: cpptools-themes.vsix
|
||||
vsixName: cpptools-themes
|
||||
|
||||
|
||||
@@ -21,11 +21,6 @@ jobs:
|
||||
inputs:
|
||||
versionSpec: 22.x
|
||||
|
||||
- task: Npm@0
|
||||
displayName: Install vsce
|
||||
inputs:
|
||||
arguments: --global @vscode/vsce
|
||||
|
||||
- task: AzureCLI@2
|
||||
displayName: Generate AAD_TOKEN
|
||||
inputs:
|
||||
@@ -36,9 +31,16 @@ jobs:
|
||||
$aadToken = az account get-access-token --query accessToken --resource $(AzureGuid) -o tsv
|
||||
Write-Host "##vso[task.setvariable variable=AAD_TOKEN;issecret=true]$aadToken"
|
||||
|
||||
- script: |
|
||||
vsce publish --packagePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}
|
||||
- script: npm install --no-save --ignore-scripts=false --include=optional --force @vscode/[email protected]
|
||||
displayName: Install vsce
|
||||
|
||||
- script: npm rebuild @vscode/vsce-sign --ignore-scripts=false
|
||||
displayName: Rebuild vsce-sign binary
|
||||
|
||||
- script: if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
|
||||
displayName: Verify vsce-sign binary exists
|
||||
|
||||
- script: npx vsce publish --skip-duplicate -i $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.vsix --manifestPath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.manifest --signaturePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
|
||||
displayName: Publish to Marketplace
|
||||
env:
|
||||
VSCE_PAT: $(AAD_TOKEN)
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<packageSources>
|
||||
<clear />
|
||||
<add key="Engineering" value="https://pkgs.dev.azure.com/devdiv/_packaging/MicroBuildToolset/nuget/v3/index.json" />
|
||||
</packageSources>
|
||||
</configuration>
|
||||
@@ -5,7 +5,7 @@ These steps will allow you to debug the TypeScript code that is part of the Micr
|
||||
Prerequisite steps:
|
||||
* Clone the release branch of [this](https://github.com/Microsoft/vscode-cpptools) repository.
|
||||
* git clone -b release https://github.com/Microsoft/vscode-cpptools
|
||||
* Install [node](https://nodejs.org).
|
||||
* Install the [required Node.js version](../Extension/readme.developer.md#required-tools).
|
||||
* Install [yarn](https://yarnpkg.com).
|
||||
* From a command line, run the following commands from the **Extension** folder in the root of the repository:
|
||||
* `yarn install` will install the dependencies needed to build the extension.
|
||||
|
||||
@@ -1 +1 @@
|
||||
The documentation for c_cpp_properties.json has moved to https://code.visualstudio.com/docs/cpp/c-cpp-properties-schema-reference.
|
||||
The documentation for c_cpp_properties.json has moved to https://code.visualstudio.com/docs/cpp/customize-cpp-settings.
|
||||
@@ -1,4 +0,0 @@
|
||||
*.js
|
||||
|
||||
dist/
|
||||
vscode*.d.ts
|
||||
@@ -1,155 +0,0 @@
|
||||
module.exports = {
|
||||
"extends": [
|
||||
"eslint:recommended",
|
||||
"plugin:@typescript-eslint/eslint-recommended",
|
||||
"plugin:@typescript-eslint/strict",
|
||||
],
|
||||
"env": {
|
||||
"browser": true,
|
||||
"es6": true,
|
||||
"node": true
|
||||
},
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"parserOptions": {
|
||||
"project": ["tsconfig.json", ".scripts/tsconfig.json"],
|
||||
"ecmaVersion": 2022,
|
||||
"sourceType": "module",
|
||||
"warnOnUnsupportedTypeScriptVersion": false,
|
||||
},
|
||||
"plugins": [
|
||||
"@typescript-eslint",
|
||||
"eslint-plugin-jsdoc",
|
||||
"@typescript-eslint/eslint-plugin",
|
||||
"eslint-plugin-import",
|
||||
"eslint-plugin-header"
|
||||
],
|
||||
"rules": {
|
||||
"@typescript-eslint/adjacent-overload-signatures": "error",
|
||||
"@typescript-eslint/array-type": "error",
|
||||
"@typescript-eslint/await-thenable": "error",
|
||||
"camelcase": "off",
|
||||
"@typescript-eslint/naming-convention": [
|
||||
"error",
|
||||
{
|
||||
"selector": "typeLike",
|
||||
"format": ["PascalCase"]
|
||||
}
|
||||
],
|
||||
"@typescript-eslint/member-delimiter-style": [
|
||||
"error",
|
||||
{
|
||||
"multiline": {
|
||||
"delimiter": "semi",
|
||||
"requireLast": true
|
||||
},
|
||||
"singleline": {
|
||||
"delimiter": "semi",
|
||||
"requireLast": false
|
||||
}
|
||||
}
|
||||
],
|
||||
"@typescript-eslint/no-explicit-any": "off",
|
||||
"@typescript-eslint/no-extraneous-class": "off",
|
||||
"no-case-declarations": "off",
|
||||
"no-useless-escape": "off",
|
||||
"no-floating-decimal": "error",
|
||||
"keyword-spacing": ["error", { "before": true, "overrides": { "this": { "before": false } } }],
|
||||
"arrow-spacing": ["error", { "before": true, "after": true }],
|
||||
"semi-spacing": ["error", { "before": false, "after": true }],
|
||||
"no-extra-parens": ["error", "all", { "nestedBinaryExpressions": false, "ternaryOperandBinaryExpressions": false }],
|
||||
"@typescript-eslint/no-array-constructor": "error",
|
||||
"@typescript-eslint/no-useless-constructor": "error",
|
||||
"@typescript-eslint/no-for-in-array": "error",
|
||||
"@typescript-eslint/no-misused-new": "error",
|
||||
"@typescript-eslint/no-misused-promises": "error",
|
||||
"@typescript-eslint/no-namespace": "error",
|
||||
"@typescript-eslint/no-non-null-assertion": "error",
|
||||
"@typescript-eslint/no-extra-non-null-assertion": "error",
|
||||
"@typescript-eslint/no-this-alias": "error",
|
||||
"@typescript-eslint/no-unnecessary-qualifier": "error",
|
||||
"@typescript-eslint/no-unnecessary-type-arguments": "error",
|
||||
"@typescript-eslint/no-var-requires": "error",
|
||||
"@typescript-eslint/prefer-function-type": "error",
|
||||
"@typescript-eslint/prefer-namespace-keyword": "error",
|
||||
"@typescript-eslint/semi": "error",
|
||||
"@typescript-eslint/triple-slash-reference": "error",
|
||||
"@typescript-eslint/type-annotation-spacing": "error",
|
||||
"@typescript-eslint/unified-signatures": "error",
|
||||
"@typescript-eslint/no-floating-promises": "error",
|
||||
"@typescript-eslint/method-signature-style": ["error", "method"],
|
||||
"@typescript-eslint/space-infix-ops": "error",
|
||||
"no-unused-vars": "off",
|
||||
"@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }],
|
||||
"@typescript-eslint/no-unnecessary-boolean-literal-compare": "error",
|
||||
"arrow-body-style": "error",
|
||||
"comma-dangle": "error",
|
||||
"comma-spacing": "off",
|
||||
"@typescript-eslint/comma-spacing": "error",
|
||||
"constructor-super": "error",
|
||||
"curly": "error",
|
||||
"eol-last": "error",
|
||||
"eqeqeq": [
|
||||
"error",
|
||||
"always"
|
||||
],
|
||||
"import/no-default-export": "error",
|
||||
"import/no-unassigned-import": "error",
|
||||
"jsdoc/no-types": "error",
|
||||
"new-parens": "error",
|
||||
"no-bitwise": "error",
|
||||
"no-caller": "error",
|
||||
"no-cond-assign": "error",
|
||||
"no-debugger": "error",
|
||||
"no-duplicate-case": "error",
|
||||
"no-duplicate-imports": "error",
|
||||
"no-eval": "error",
|
||||
"no-fallthrough": "error",
|
||||
"no-invalid-this": "error",
|
||||
"no-irregular-whitespace": "error",
|
||||
"rest-spread-spacing": ["error", "never"],
|
||||
"no-multiple-empty-lines": ["error", { "max": 1, "maxEOF": 1, "maxBOF": 0 }],
|
||||
"no-new-wrappers": "error",
|
||||
"no-return-await": "error",
|
||||
"no-sequences": "error",
|
||||
"no-sparse-arrays": "error",
|
||||
"no-trailing-spaces": "error",
|
||||
"no-multi-spaces": "error",
|
||||
"no-undef-init": "error",
|
||||
"no-unsafe-finally": "error",
|
||||
"no-unused-expressions": "error",
|
||||
"no-unused-labels": "error",
|
||||
"space-before-blocks": "error",
|
||||
"no-var": "error",
|
||||
"one-var": [
|
||||
"error",
|
||||
"never"
|
||||
],
|
||||
"prefer-const": "error",
|
||||
"prefer-object-spread": "error",
|
||||
"space-in-parens": [
|
||||
"error",
|
||||
"never"
|
||||
],
|
||||
"spaced-comment": [
|
||||
"off",
|
||||
"always",
|
||||
{ "line": { "exceptions": ["/"] } } // triple slash directives
|
||||
],
|
||||
"use-isnan": "error",
|
||||
"valid-typeof": "error",
|
||||
"yoda": "error",
|
||||
"space-infix-ops": "error",
|
||||
"header/header": [
|
||||
"warn",
|
||||
"block",
|
||||
[
|
||||
" --------------------------------------------------------------------------------------------",
|
||||
" * Copyright (c) Microsoft Corporation. All Rights Reserved.",
|
||||
" * See 'LICENSE' in the project root for license information.",
|
||||
" * ------------------------------------------------------------------------------------------ "
|
||||
|
||||
],
|
||||
],
|
||||
|
||||
}
|
||||
};
|
||||
@@ -9,11 +9,19 @@ dist
|
||||
server
|
||||
debugAdapters
|
||||
LLVM
|
||||
bin/assert_dialog.sh
|
||||
bin/binaryVersion.json
|
||||
bin/cpptools*
|
||||
bin/edge_cli
|
||||
bin/isense_driver
|
||||
bin/libc.so
|
||||
bin/LICENSE.txt
|
||||
bin/scout_driver
|
||||
bin/process_wait_test_helper
|
||||
bin/unittests
|
||||
bin/vcpkgsrvtest
|
||||
bin/*.dll
|
||||
bin/.vs
|
||||
bin/LICENSE.txt
|
||||
|
||||
# ignore lock files
|
||||
install.lock
|
||||
|
||||
+6
-1
@@ -1,2 +1,7 @@
|
||||
registry=https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/
|
||||
always-auth=true
|
||||
# Disable postinstall scripts for supply chain security. Allowlist exceptions with npm trust: https://docs.npmjs.com/cli/v11/commands/npm-trust
|
||||
ignore-scripts=true
|
||||
|
||||
min-release-age=7
|
||||
audit=true
|
||||
audit-level=high
|
||||
|
||||
@@ -18,18 +18,20 @@ export async function main() {
|
||||
}
|
||||
|
||||
export async function all() {
|
||||
await rimraf(...(await getModifiedIgnoredFiles()).filter(each => !each.includes('node_modules')));
|
||||
await rimraf(...(await getModifiedIgnoredFiles()).filter((each): each is string => each !== undefined && !each.includes('node_modules')));
|
||||
}
|
||||
|
||||
export async function reset() {
|
||||
verbose(`Resetting all .gitignored files in extension`);
|
||||
await rimraf(...await getModifiedIgnoredFiles());
|
||||
await rimraf(...(await getModifiedIgnoredFiles()).filter((each): each is string => each !== undefined));
|
||||
}
|
||||
|
||||
async function details(files: string[]) {
|
||||
let all = await Promise.all(files.filter(each => each).map(async (each) => {
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
const [filename, stats ] = await filepath.stats(each);
|
||||
const results = await Promise.all(files.filter(each => each).map(async (each) => {
|
||||
const [, stats] = await filepath.stats(each);
|
||||
if (!stats) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
filename: stats.isDirectory() ? cyan(`${each}${sep}**`) : brightGreen(`${each}`),
|
||||
date: stats.mtime.toLocaleDateString().replace(/\b(\d)\//g, '0$1\/'),
|
||||
@@ -37,6 +39,7 @@ async function details(files: string[]) {
|
||||
modified: stats.mtime
|
||||
};
|
||||
}));
|
||||
let all = results.filter((each): each is NonNullable<typeof each> => each !== null);
|
||||
all = all.sort((a, b) => a.modified.getTime() - b.modified.getTime());
|
||||
// print a formatted table so the date and time are aligned
|
||||
const max = all.reduce((max, each) => Math.max(max, each.filename.length), 0);
|
||||
@@ -56,7 +59,7 @@ export async function show(opt?: string) {
|
||||
case 'ignored':
|
||||
case 'untracked':
|
||||
console.log(cyan('\n\nUntracked+Ignored files:'));
|
||||
return details(await getModifiedIgnoredFiles());
|
||||
return details((await getModifiedIgnoredFiles()).filter((each): each is string => each !== undefined));
|
||||
|
||||
default:
|
||||
return error(`Unknown option '${opt}'`);
|
||||
|
||||
@@ -20,9 +20,18 @@ import { verbose } from '../src/Utility/Text/streams';
|
||||
export const $root = resolve(`${__dirname}/..`);
|
||||
export let $cmd = 'main';
|
||||
export let $scenario = '';
|
||||
export const $scenarioArgs: string[] = [];
|
||||
|
||||
// loop through the args and pick out --scenario=... and remove it from the $args and set $scenario
|
||||
process.argv.slice(2).filter(each => !(each.startsWith('--scenario=') && ($scenario = each.substring('--scenario='.length))));
|
||||
// parse out the scenario arguments.
|
||||
process.argv.slice(2).reduce<string[]>((acc, arg) => {
|
||||
if (arg.startsWith('--scenario-arg=')) {
|
||||
acc.push(arg.substring('--scenario-arg='.length));
|
||||
}
|
||||
return acc;
|
||||
}, $scenarioArgs);
|
||||
|
||||
export const $args = process.argv.slice(2).filter(each => !each.startsWith('--'));
|
||||
export const $switches = process.argv.slice(2).filter(each => each.startsWith('--'));
|
||||
|
||||
@@ -39,7 +48,7 @@ chdir($root);
|
||||
|
||||
// dump unhandled async errors to the console and exit.
|
||||
process.on('unhandledRejection', (reason: any, _promise) => {
|
||||
error(`${reason?.stack?.split(/\r?\n/).filter(l => !l.includes('node:internal') && !l.includes('node_modules')).join('\n')}`);
|
||||
error(`${reason?.stack?.split(/\r?\n/).filter((l: string) => !l.includes('node:internal') && !l.includes('node_modules')).join('\n')}`);
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
@@ -54,11 +63,12 @@ export async function getModifiedIgnoredFiles() {
|
||||
}
|
||||
|
||||
// return the full path of files that would be removed.
|
||||
// eslint-disable-next-line @typescript-eslint/no-misused-promises
|
||||
return Promise.all(stdio.filter("Would remove").map((s) => filepath.exists(s.replace(/^Would remove /, ''), $root)).filter(p => p));
|
||||
}
|
||||
|
||||
export async function rimraf(...paths: string[]) {
|
||||
const all = [];
|
||||
const all: Promise<void>[] = [];
|
||||
for (const each of paths) {
|
||||
if (!each) {
|
||||
continue;
|
||||
@@ -82,6 +92,9 @@ export async function mkdir(filePath: string) {
|
||||
}
|
||||
throw new Error(`Cannot create directory '${filePath}' because there is a file there.`);
|
||||
}
|
||||
if (!fullPath) {
|
||||
throw new Error(`Cannot create directory '${filePath}' because the path is invalid.`);
|
||||
}
|
||||
|
||||
await md(fullPath, { recursive: true });
|
||||
return fullPath;
|
||||
@@ -258,7 +271,7 @@ export function position(text: string) {
|
||||
return gray(`${text}`);
|
||||
}
|
||||
|
||||
export async function assertAnyFolder(oneOrMoreFolders: string | string[], errorMessage?: string): Promise<string> {
|
||||
export async function assertAnyFolder(oneOrMoreFolders: string | string[], errorMessage?: string): Promise<string | undefined> {
|
||||
oneOrMoreFolders = is.array(oneOrMoreFolders) ? oneOrMoreFolders : [oneOrMoreFolders];
|
||||
for (const each of oneOrMoreFolders) {
|
||||
const result = await filepath.isFolder(each, $root);
|
||||
@@ -275,7 +288,7 @@ export async function assertAnyFolder(oneOrMoreFolders: string | string[], error
|
||||
}
|
||||
}
|
||||
|
||||
export async function assertAnyFile(oneOrMoreFiles: string | string[], errorMessage?: string): Promise<string> {
|
||||
export async function assertAnyFile(oneOrMoreFiles: string | string[], errorMessage?: string): Promise<string | undefined> {
|
||||
oneOrMoreFiles = is.array(oneOrMoreFiles) ? oneOrMoreFiles : [oneOrMoreFiles];
|
||||
for (const each of oneOrMoreFiles) {
|
||||
const result = await filepath.isFile(each, $root);
|
||||
@@ -325,7 +338,6 @@ export async function checkDTS() {
|
||||
let failing = false;
|
||||
failing = !await assertAnyFile('vscode.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.d.ts is missing.`)) || failing;
|
||||
failing = !await assertAnyFile('vscode.proposed.terminalDataWriteEvent.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.proposed.terminalDataWriteEvent.d.ts is missing.`)) || failing;
|
||||
failing = !await assertAnyFile('vscode.proposed.lmTools.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.proposed.lmTools.d.ts is missing.`)) || failing;
|
||||
|
||||
if (!failing) {
|
||||
verbose('VSCode d.ts files appear to be in place.');
|
||||
|
||||
@@ -0,0 +1,176 @@
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All Rights Reserved.
|
||||
* See 'LICENSE' in the project root for license information.
|
||||
* ------------------------------------------------------------------------------------------ */
|
||||
|
||||
import { cp, readdir, rm, stat } from 'node:fs/promises';
|
||||
import { homedir } from 'node:os';
|
||||
import { basename, join } from 'node:path';
|
||||
import { verbose } from '../src/Utility/Text/streams';
|
||||
import { $args, $root, Git, green, heading, note, warn } from './common';
|
||||
|
||||
const extensionPrefix = 'ms-vscode.cpptools-';
|
||||
const foldersToCopy = ['bin', 'debugAdapters', 'LLVM'] as const;
|
||||
|
||||
type InstalledExtension = {
|
||||
path: string;
|
||||
version: number[];
|
||||
modified: number;
|
||||
};
|
||||
|
||||
function compareVersions(left: number[], right: number[]): number {
|
||||
const maxLength: number = Math.max(left.length, right.length);
|
||||
for (let i = 0; i < maxLength; i++) {
|
||||
const diff: number = (left[i] ?? 0) - (right[i] ?? 0);
|
||||
if (diff !== 0) {
|
||||
return diff;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
function tryParseVersion(folderName: string): number[] | undefined {
|
||||
if (!folderName.startsWith(extensionPrefix)) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const versionText: string | undefined = folderName.substring(extensionPrefix.length).match(/^\d+\.\d+\.\d+/)?.[0];
|
||||
return versionText?.split('.').map(each => Number(each));
|
||||
}
|
||||
|
||||
async function getInstalledExtensions(root: string): Promise<InstalledExtension[]> {
|
||||
try {
|
||||
const entries = await readdir(root, { withFileTypes: true });
|
||||
const candidates: Promise<InstalledExtension | undefined>[] = entries.map(async (entry) => {
|
||||
if (!entry.isDirectory()) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const version: number[] | undefined = tryParseVersion(entry.name);
|
||||
if (!version) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const extensionPath: string = join(root, entry.name);
|
||||
for (const folder of foldersToCopy) {
|
||||
const info = await stat(join(extensionPath, folder)).catch(() => undefined);
|
||||
if (!info?.isDirectory()) {
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
|
||||
const info = await stat(extensionPath);
|
||||
return {
|
||||
path: extensionPath,
|
||||
version,
|
||||
modified: info.mtimeMs
|
||||
};
|
||||
});
|
||||
|
||||
const found = await Promise.all(candidates);
|
||||
return found.filter((entry): entry is InstalledExtension => entry !== undefined);
|
||||
} catch {
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
async function findExtensionsFolder(root: string): Promise<string | undefined> {
|
||||
try {
|
||||
const entries = await readdir(root, { withFileTypes: true });
|
||||
for (const entry of entries) {
|
||||
if (entry.isDirectory()) {
|
||||
if (entry.name === 'extensions') {
|
||||
const extensionEntries = await readdir(join(root, entry.name), { withFileTypes: true });
|
||||
for (const extensionEntry of extensionEntries) {
|
||||
if (extensionEntry.isDirectory() && extensionEntry.name.startsWith(extensionPrefix)) {
|
||||
return join(root, entry.name);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
const result = await findExtensionsFolder(join(root, entry.name));
|
||||
if (result) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch {
|
||||
// Ignore errors (permission denied, etc.)
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
|
||||
async function findLatestInstalledExtension(providedPath?: string): Promise<string> {
|
||||
const searchRoots: string[] = [
|
||||
join(homedir(), '.vscode', 'extensions'),
|
||||
join(homedir(), '.vscode-insiders', 'extensions'),
|
||||
join(homedir(), '.vscode-server', 'extensions'),
|
||||
join(homedir(), '.vscode-server-insiders', 'extensions')
|
||||
];
|
||||
if (providedPath) {
|
||||
// find a folder called 'extensions' recursively under the provided path and add it to the front of the search roots
|
||||
const extensionsFolderPath = await findExtensionsFolder(providedPath);
|
||||
if (extensionsFolderPath) {
|
||||
verbose(`Found extensions folder under provided path: ${extensionsFolderPath}`);
|
||||
searchRoots.unshift(extensionsFolderPath);
|
||||
}
|
||||
}
|
||||
|
||||
const installed: InstalledExtension[] = (await Promise.all(searchRoots.map(each => getInstalledExtensions(each)))).flat();
|
||||
if (!installed.length) {
|
||||
throw new Error(`Unable to find an installed C/C++ extension under ${searchRoots.join(' or ')}.`);
|
||||
}
|
||||
|
||||
installed.sort((left, right) => compareVersions(right.version, left.version) || right.modified - left.modified);
|
||||
return installed[0].path;
|
||||
}
|
||||
|
||||
/**
|
||||
* A few files inside the copied folders are checked into the repo (for example bin/cpp.hint and
|
||||
* bin/messages/**). The copy overwrites them with the installed extension's versions, which can differ
|
||||
* in line endings or content and then show up as spurious local modifications. Restore any tracked files
|
||||
* that the copy changed so only the untracked binaries remain in the working tree.
|
||||
*/
|
||||
async function restoreTrackedFiles(): Promise<void> {
|
||||
const modified = await Git('ls-files', '--modified', '--', ...foldersToCopy);
|
||||
if (modified.code) {
|
||||
warn(`Unable to determine which tracked files to restore: ${modified.error.all().join('\n')}`);
|
||||
return;
|
||||
}
|
||||
|
||||
const files = modified.stdio.all().map(line => line.trim()).filter(line => line.length > 0);
|
||||
if (!files.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
const restored = await Git('checkout', '--', ...files);
|
||||
if (restored.code) {
|
||||
warn(`Unable to restore tracked files after copy: ${restored.error.all().join('\n')}`);
|
||||
return;
|
||||
}
|
||||
|
||||
note(`Restored ${files.length} tracked ${files.length === 1 ? 'file' : 'files'} overwritten by the copy.`);
|
||||
}
|
||||
|
||||
export async function main(sourcePath = $args[0]): Promise<string | undefined> {
|
||||
console.log(heading('Copy installed extension binaries'));
|
||||
|
||||
const installedExtensionPath: string = await findLatestInstalledExtension(sourcePath);
|
||||
note(`Using installed extension at ${installedExtensionPath}`);
|
||||
|
||||
for (const folder of foldersToCopy) {
|
||||
const source: string = join(installedExtensionPath, folder);
|
||||
const destination: string = join($root, folder);
|
||||
|
||||
console.log(`Copying ${green(folder)} from ${source}`);
|
||||
await rm(destination, { recursive: true, force: true });
|
||||
await cp(source, destination, { recursive: true, force: true });
|
||||
}
|
||||
|
||||
note(`Copied installed binaries into ${$root}`);
|
||||
|
||||
await restoreTrackedFiles();
|
||||
|
||||
const installedVersion = tryParseVersion(basename(installedExtensionPath));
|
||||
return installedVersion?.join('.');
|
||||
}
|
||||
@@ -19,7 +19,7 @@ export async function watch() {
|
||||
verbose(`Watching ${source} folder for changes.`);
|
||||
console.log('Press Ctrl+C to exit.');
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
for await (const event of watchFiles(source, {recursive: true })) {
|
||||
for await (const event of watchFiles(source, { recursive: true })) {
|
||||
await main();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
* See 'LICENSE' in the project root for license information.
|
||||
* ------------------------------------------------------------------------------------------ */
|
||||
|
||||
/* eslint-disable no-prototype-builtins */
|
||||
|
||||
import { resolve } from 'path';
|
||||
import { $root, read, write } from './common';
|
||||
|
||||
@@ -87,8 +85,13 @@ function replaceReferences(definitions: any, objects: any): any {
|
||||
objects[key].anyOf = replaceReferences(definitions, objects[key].anyOf);
|
||||
}
|
||||
|
||||
// Recursively replace references if this object has properties.
|
||||
if (objects[key].hasOwnProperty('type') && objects[key].type === 'object' && objects[key].properties !== null) {
|
||||
// Handle 'oneOf' with references
|
||||
if (objects[key].hasOwnProperty('oneOf')) {
|
||||
objects[key].oneOf = replaceReferences(definitions, objects[key].oneOf);
|
||||
}
|
||||
|
||||
// Recursively replace references if this schema node has properties.
|
||||
if (objects[key].hasOwnProperty('properties') && objects[key].properties !== null) {
|
||||
objects[key].properties = replaceReferences(definitions, objects[key].properties);
|
||||
objects[key].properties = updateDefaults(objects[key].properties, objects[key].default);
|
||||
}
|
||||
@@ -119,11 +122,13 @@ function mergeReferences(baseDefinitions: any, additionalDefinitions: any): void
|
||||
export async function main() {
|
||||
const packageJSON: any = JSON.parse(await read(resolve($root, 'package.json')));
|
||||
const schemaJSON: any = JSON.parse(await read(resolve($root, 'tools/OptionsSchema.json')));
|
||||
const taskDefinitionsJSON: any = JSON.parse(await read(resolve($root, 'tools/TaskDefinitionsSchema.json')));
|
||||
const symbolSettingsJSON: any = JSON.parse(await read(resolve($root, 'tools/VSSymbolSettings.json')));
|
||||
|
||||
mergeReferences(schemaJSON.definitions, symbolSettingsJSON.definitions);
|
||||
|
||||
schemaJSON.definitions = replaceReferences(schemaJSON.definitions, schemaJSON.definitions);
|
||||
taskDefinitionsJSON.definitions = replaceReferences(taskDefinitionsJSON.definitions, taskDefinitionsJSON.definitions);
|
||||
|
||||
// Hard Code adding in configurationAttributes launch and attach.
|
||||
// cppdbg
|
||||
@@ -134,6 +139,9 @@ export async function main() {
|
||||
packageJSON.contributes.debuggers[1].configurationAttributes.launch = schemaJSON.definitions.CppvsdbgLaunchOptions;
|
||||
packageJSON.contributes.debuggers[1].configurationAttributes.attach = schemaJSON.definitions.CppvsdbgAttachOptions;
|
||||
|
||||
// task definitions
|
||||
packageJSON.contributes.taskDefinitions = [taskDefinitionsJSON.definitions.CppBuildTaskDefinition];
|
||||
|
||||
let content: string = JSON.stringify(packageJSON, null, 4);
|
||||
|
||||
// We use '\u200b' (unicode zero-length space character) to break VS Code's URL detection regex for URLs that are examples. This process will
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
import * as fs from "fs";
|
||||
import * as path from 'path';
|
||||
import { parseString } from 'xml2js';
|
||||
import { mkdir, write } from './common';
|
||||
import { glob, mkdir, write } from './common';
|
||||
|
||||
export async function main() {
|
||||
|
||||
@@ -45,11 +45,16 @@ export async function main() {
|
||||
|
||||
const locFolderNames = fs.readdirSync(localizeRepoPath).filter(f => fs.lstatSync(path.join(localizeRepoPath, f)).isDirectory());
|
||||
for (const locFolderName of locFolderNames) {
|
||||
const lclPath = path.join(localizeRepoPath, locFolderName, "vc/vc/cpfeui.dll.lcl");
|
||||
const languageInfo = languages.find(l => l.folderName === locFolderName);
|
||||
if (!languageInfo) {
|
||||
return;
|
||||
}
|
||||
const localePath = path.join(localizeRepoPath, locFolderName);
|
||||
const lclPaths = await glob("vc/vc/cpfeui.dll.lcl", { cwd: localePath, nocase: true, nodir: true });
|
||||
if (lclPaths.length !== 1) {
|
||||
throw new Error(`Expected one cpfeui.dll.lcl under '${localePath}', found ${lclPaths.length}.`);
|
||||
}
|
||||
const lclPath = path.join(localePath, lclPaths[0]);
|
||||
const languageId = languageInfo.id;
|
||||
const outputLanguageFolder = path.join(cpptoolsRepoPath, "Extension/bin/messages", languageId);
|
||||
const outputPath = path.join(outputLanguageFolder, "messages.json");
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All Rights Reserved.
|
||||
* See 'LICENSE' in the project root for license information.
|
||||
* ------------------------------------------------------------------------------------------ */
|
||||
|
||||
import { runVSCodeCommand } from '@vscode/test-electron';
|
||||
import { writeFile } from 'node:fs/promises';
|
||||
import { join } from 'node:path';
|
||||
import { $root, error, heading, note, warn } from './common';
|
||||
import * as copy from './copyExtensionBinaries';
|
||||
import { install, isolated, options } from "./vscode";
|
||||
|
||||
export async function main() {
|
||||
console.log(heading(`Install VS Code`));
|
||||
const vscode = await install();
|
||||
if (!vscode) {
|
||||
error('Failed to install VS Code');
|
||||
return;
|
||||
}
|
||||
|
||||
console.log(heading('Install latest C/C++ Extension'));
|
||||
const result = await runVSCodeCommand([...vscode.args ?? [], '--install-extension', 'ms-vscode.cpptools', '--pre-release'], options);
|
||||
if (result.stdout) {
|
||||
console.log(result.stdout.toString());
|
||||
}
|
||||
if (result.stderr) {
|
||||
// runVSCodeCommand resolves only when the command succeeds (it throws on a non-zero exit), so stderr here is
|
||||
// non-fatal output such as Node deprecation warnings and must not be reported as an error.
|
||||
warn(result.stderr.toString());
|
||||
}
|
||||
|
||||
const binaryVersion = await copy.main(isolated);
|
||||
if (binaryVersion) {
|
||||
await writeFile(join($root, 'bin', 'binaryVersion.json'), JSON.stringify({ version: binaryVersion }));
|
||||
note(`Wrote binary version ${binaryVersion} to bin/binaryVersion.json`);
|
||||
}
|
||||
}
|
||||
@@ -14,7 +14,7 @@ import { filepath } from '../src/Utility/Filesystem/filepath';
|
||||
import { is } from '../src/Utility/System/guards';
|
||||
import { verbose } from '../src/Utility/Text/streams';
|
||||
import { getTestInfo } from '../test/common/selectTests';
|
||||
import { $args, $root, $scenario, assertAnyFile, assertAnyFolder, brightGreen, checkBinaries, cmdSwitch, cyan, error, gray, green, readJson, red, writeJson } from './common';
|
||||
import { $args, $root, $scenario, $scenarioArgs, assertAnyFile, assertAnyFolder, brightGreen, checkBinaries, cmdSwitch, cyan, error, gray, green, readJson, red, writeJson } from './common';
|
||||
import { install, isolated, options } from './vscode';
|
||||
|
||||
export { install, reset } from './vscode';
|
||||
@@ -27,6 +27,7 @@ const filters = [
|
||||
/^Unexpected token A/,
|
||||
/Cannot register 'cmake.cmakePath'/,
|
||||
/\[DEP0005\] DeprecationWarning/,
|
||||
/\[DEP0169\] DeprecationWarning/,
|
||||
/--trace-deprecation/,
|
||||
/Iconv-lite warning/,
|
||||
/^Extension '/,
|
||||
@@ -75,7 +76,7 @@ filterStdio();
|
||||
async function unitTests() {
|
||||
await assertAnyFolder('dist/test/unit', `The folder '${$root}/dist/test/unit is missing. You should run ${brightGreen("yarn compile")}\n\n`);
|
||||
const mocha = await assertAnyFile(["node_modules/.bin/mocha.cmd", "node_modules/.bin/mocha"], `Can't find the mocha testrunner. You might need to run ${brightGreen("yarn install")}\n\n`);
|
||||
const result = spawnSync(mocha, [`${$root}/dist/test/unit/**/*.test.js`, '--timeout', '30000'], { stdio:'inherit', shell: true });
|
||||
const result = spawnSync(mocha, [`${$root}/dist/test/unit/**/*.test.js`, '--timeout', '30000'], { stdio: 'inherit', shell: true });
|
||||
verbose(`\n${green("NOTE:")} If you want to run a scenario test (end-to-end) use ${cmdSwitch('scenario=<NAME>')} \n\n`);
|
||||
return result.status;
|
||||
}
|
||||
@@ -90,7 +91,8 @@ async function scenarioTests(assets: string, name: string, workspace: string) {
|
||||
extensionTestsPath: resolve($root, 'dist/test/common/selectTests'),
|
||||
launchArgs: workspace ? [...options.launchArgs, workspace] : options.launchArgs,
|
||||
extensionTestsEnv: {
|
||||
SCENARIO: assets
|
||||
SCENARIO: assets,
|
||||
SCENARIO_ARGS: $scenarioArgs.join(',')
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -161,23 +163,24 @@ interface Input {
|
||||
id: string;
|
||||
type: string;
|
||||
description: string;
|
||||
options: CommentArray<{label: string; value: string}>;
|
||||
options: CommentArray<{ label: string; value: string }>;
|
||||
}
|
||||
|
||||
export async function getScenarioNames() {
|
||||
return (await readdir(`${$root}/test/scenarios`).catch(returns.none)).filter(each => each !== 'Debugger');
|
||||
}
|
||||
|
||||
export async function getScenarioFolder(scenarioName: string) {
|
||||
export async function getScenarioFolder(scenarioName: string | undefined) {
|
||||
return scenarioName ? resolve(`${$root}/test/scenarios/${(await getScenarioNames()).find(each => each.toLowerCase() === scenarioName.toLowerCase())}`) : undefined;
|
||||
}
|
||||
|
||||
export async function list() {
|
||||
console.log(`\n${cyan("Scenarios: ")}\n`);
|
||||
const names = await getScenarioNames();
|
||||
const max = names.reduce((max, each) => Math.max(max, each), 0);
|
||||
const max = names.reduce((max, each) => Math.max(max, each.length), 0);
|
||||
for (const each of names) {
|
||||
console.log(` ${green(each.padEnd(max))}: ${gray(await getScenarioFolder(each))}`);
|
||||
const folder = await getScenarioFolder(each);
|
||||
console.log(` ${green(each.padEnd(max))}: ${gray(folder || '')}`);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"experimentalDecorators": true,
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"sourceMap": true,
|
||||
"esModuleInterop": true
|
||||
"esModuleInterop": true,
|
||||
"strictNullChecks": true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,97 @@
|
||||
import fs from 'node:fs';
|
||||
import path from 'node:path';
|
||||
import process from 'node:process';
|
||||
import { fileURLToPath, pathToFileURL } from 'node:url';
|
||||
|
||||
const dependencySections = ['dependencies', 'devDependencies', 'optionalDependencies'];
|
||||
|
||||
function parseLockfileKey(key) {
|
||||
const selectors = [];
|
||||
let selectorStart = 0;
|
||||
let quoted = false;
|
||||
let escaped = false;
|
||||
|
||||
for (let index = 0; index < key.length; index++) {
|
||||
const character = key[index];
|
||||
if (escaped) {
|
||||
escaped = false;
|
||||
} else if (character === '\\' && quoted) {
|
||||
escaped = true;
|
||||
} else if (character === '"') {
|
||||
quoted = !quoted;
|
||||
} else if (character === ',' && !quoted) {
|
||||
selectors.push(key.slice(selectorStart, index));
|
||||
selectorStart = index + 1;
|
||||
}
|
||||
}
|
||||
selectors.push(key.slice(selectorStart));
|
||||
|
||||
return selectors.map(selector => {
|
||||
const trimmedSelector = selector.trim();
|
||||
return trimmedSelector.startsWith('"') ? JSON.parse(trimmedSelector) : trimmedSelector;
|
||||
});
|
||||
}
|
||||
|
||||
function parseLockfileSelectors(lockfile) {
|
||||
const selectors = new Set();
|
||||
for (const line of lockfile.split(/\r?\n/)) {
|
||||
if (/^[^\s#].*:\s*$/.test(line)) {
|
||||
for (const selector of parseLockfileKey(line.replace(/:\s*$/, ''))) {
|
||||
selectors.add(selector);
|
||||
}
|
||||
}
|
||||
}
|
||||
return selectors;
|
||||
}
|
||||
|
||||
function getResolutionPackageName(pattern) {
|
||||
const segments = pattern.split('/');
|
||||
const packageName = segments.at(-1);
|
||||
const scope = segments.at(-2);
|
||||
return scope?.startsWith('@') ? `${scope}/${packageName}` : packageName;
|
||||
}
|
||||
|
||||
function getExpectedSelectors(manifest) {
|
||||
const selectors = [];
|
||||
for (const section of dependencySections) {
|
||||
for (const [packageName, range] of Object.entries(manifest[section] ?? {})) {
|
||||
selectors.push(`${packageName}@${range}`);
|
||||
}
|
||||
}
|
||||
for (const [pattern, range] of Object.entries(manifest.resolutions ?? {})) {
|
||||
selectors.push(`${getResolutionPackageName(pattern)}@${range}`);
|
||||
}
|
||||
return selectors;
|
||||
}
|
||||
|
||||
function findMissingSelectors(manifest, lockfile) {
|
||||
const lockfileSelectors = parseLockfileSelectors(lockfile);
|
||||
return getExpectedSelectors(manifest)
|
||||
.filter(selector => !lockfileSelectors.has(selector))
|
||||
.sort();
|
||||
}
|
||||
|
||||
function validateYarnLock(packageJsonPath, yarnLockPath) {
|
||||
const manifest = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8'));
|
||||
const lockfile = fs.readFileSync(yarnLockPath, 'utf8');
|
||||
const missingSelectors = findMissingSelectors(manifest, lockfile);
|
||||
if (missingSelectors.length > 0) {
|
||||
throw new Error(`yarn.lock is missing selectors required by package.json:\n${missingSelectors.map(selector => ` ${selector}`).join('\n')}\nRun yarn install to update yarn.lock.`);
|
||||
}
|
||||
}
|
||||
|
||||
const invokedUrl = process.argv[1] ? pathToFileURL(path.resolve(process.argv[1])).href : undefined;
|
||||
if (invokedUrl === import.meta.url) {
|
||||
const extensionRoot = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..');
|
||||
const packageJsonPath = process.argv[2] ?? path.join(extensionRoot, 'package.json');
|
||||
const yarnLockPath = process.argv[3] ?? path.join(extensionRoot, 'yarn.lock');
|
||||
|
||||
try {
|
||||
validateYarnLock(packageJsonPath, yarnLockPath);
|
||||
} catch (error) {
|
||||
process.stderr.write(`${error instanceof Error ? error.message : String(error)}\n`);
|
||||
process.exitCode = 1;
|
||||
}
|
||||
}
|
||||
|
||||
export { findMissingSelectors, getExpectedSelectors, parseLockfileSelectors, validateYarnLock };
|
||||
@@ -0,0 +1,41 @@
|
||||
import assert from 'node:assert/strict';
|
||||
import test from 'node:test';
|
||||
import { findMissingSelectors } from './verifyYarnLock.mjs';
|
||||
|
||||
test('reports a stale resolution selector', () => {
|
||||
const manifest = { resolutions: { 'fast-uri': '^3.1.5' } };
|
||||
const lockfile = `fast-uri@^3.0.1, fast-uri@^3.1.4:
|
||||
version "3.1.5"
|
||||
`;
|
||||
|
||||
assert.deepEqual(findMissingSelectors(manifest, lockfile), ['fast-uri@^3.1.5']);
|
||||
});
|
||||
|
||||
test('accepts direct, scoped, and nested resolution selectors', () => {
|
||||
const manifest = {
|
||||
dependencies: { '@scope/direct': '^1.0.0' },
|
||||
devDependencies: { 'gulp-typescript': '^5.0.1' },
|
||||
resolutions: {
|
||||
'@scope/resolved': '^2.0.0',
|
||||
'gulp-typescript/**/glob-parent': '^5.1.2',
|
||||
'parent/**/@nested/package': '~3.0.0'
|
||||
}
|
||||
};
|
||||
const lockfile = `"@nested/package@~3.0.0":
|
||||
version "3.0.1"
|
||||
|
||||
"@scope/direct@^1.0.0":
|
||||
version "1.0.0"
|
||||
|
||||
"@scope/resolved@^2.0.0":
|
||||
version "2.0.0"
|
||||
|
||||
glob-parent@^3.1.0, glob-parent@^5.1.2:
|
||||
version "5.1.2"
|
||||
|
||||
gulp-typescript@^5.0.1:
|
||||
version "5.0.1"
|
||||
`;
|
||||
|
||||
assert.deepEqual(findMissingSelectors(manifest, lockfile), []);
|
||||
});
|
||||
@@ -4,20 +4,24 @@
|
||||
* ------------------------------------------------------------------------------------------ */
|
||||
|
||||
import { downloadAndUnzipVSCode, resolveCliArgsFromVSCodeExecutablePath } from '@vscode/test-electron';
|
||||
import { createHash } from 'crypto';
|
||||
import { tmpdir } from 'os';
|
||||
import { resolve } from 'path';
|
||||
import { verbose } from '../src/Utility/Text/streams';
|
||||
import { mkdir, readJson, rimraf, write } from './common';
|
||||
import { getVSCodeTestIsolate } from './vscodeTestPath';
|
||||
|
||||
export const isolated = resolve(tmpdir(), '.vscode-test', createHash('sha256').update(__dirname).digest('hex').substring(0, 6));
|
||||
export const isolated = getVSCodeTestIsolate(__dirname);
|
||||
export const extensionsDir = resolve(isolated, 'extensions');
|
||||
export const userDir = resolve(isolated, 'user-data');
|
||||
export const settings = resolve(userDir, "User", 'settings.json');
|
||||
|
||||
// Pin the test VS Code build to a known-good stable release for deterministic CI instead of
|
||||
// always pulling latest. Launching macOS 1.110+ builds requires @vscode/test-electron >= 3.1.0.
|
||||
export const testVSCodeVersion = '1.131.0';
|
||||
|
||||
export const options = {
|
||||
version: testVSCodeVersion,
|
||||
cachePath: `${isolated}/cache`,
|
||||
launchArgs: ['--no-sandbox', '--disable-updates', '--skip-welcome', '--skip-release-notes', `--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`, '--disable-workspace-trust']
|
||||
launchArgs: ['--no-sandbox', '--disable-updates', '--skip-welcome', '--skip-release-notes', '--disable-extensions', `--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`, '--disable-workspace-trust']
|
||||
};
|
||||
|
||||
export async function install() {
|
||||
@@ -34,9 +38,9 @@ export async function install() {
|
||||
args.push(`--extensions-dir=${extensionsDir}`, `--user-data-dir=${userDir}`);
|
||||
|
||||
// install the appropriate extensions
|
||||
// spawnSync(cli, [...args, '--install-extension', 'ms-vscode.cpptools'], { encoding: 'utf-8', stdio: 'ignore' });
|
||||
// spawnSync(cli, [...args, '--install-extension', 'twxs.cmake'], { encoding: 'utf-8', stdio: 'ignore' });
|
||||
// spawnSync(cli, [...args, '--install-extension', 'ms-vscode.cmake-tools'], { encoding: 'utf-8', stdio: 'ignore' });
|
||||
// runVSCodeCommand([...args, '--install-extension', 'ms-vscode.cpptools'], options);
|
||||
// runVSCodeCommand([...args, '--install-extension', 'twxs.cmake'], options);
|
||||
// runVSCodeCommand([...args, '--install-extension', 'ms-vscode.cmake-tools'], options);
|
||||
const settingsJson = await readJson(settings, {});
|
||||
if (!settingsJson["workbench.colorTheme"]) {
|
||||
settingsJson["workbench.colorTheme"] = "Tomorrow Night Blue";
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All Rights Reserved.
|
||||
* See 'LICENSE' in the project root for license information.
|
||||
* ------------------------------------------------------------------------------------------ */
|
||||
|
||||
import { createHash } from 'crypto';
|
||||
import { homedir } from 'os';
|
||||
import { posix, win32 } from 'path';
|
||||
|
||||
function isFullyQualifiedPath(value: string, platform: NodeJS.Platform): boolean {
|
||||
const path = platform === 'win32' ? win32 : posix;
|
||||
return path.isAbsolute(value) && (platform !== 'win32' || path.parse(value).root.length > 1);
|
||||
}
|
||||
|
||||
export function getVSCodeTestIsolate(
|
||||
scriptDirectory: string,
|
||||
platform: NodeJS.Platform = process.platform,
|
||||
environment: NodeJS.ProcessEnv = process.env,
|
||||
homeDirectory: string = homedir()): string {
|
||||
const path = platform === 'win32' ? win32 : posix;
|
||||
const override = environment.CPPTOOLS_VSCODE_TEST_ROOT;
|
||||
let root: string;
|
||||
|
||||
if (override) {
|
||||
if (!isFullyQualifiedPath(override, platform)) {
|
||||
throw new Error('CPPTOOLS_VSCODE_TEST_ROOT must be a fully qualified absolute path.');
|
||||
}
|
||||
root = override;
|
||||
} else {
|
||||
switch (platform) {
|
||||
case 'win32': {
|
||||
const localAppData = environment.LOCALAPPDATA;
|
||||
const cacheDirectory = localAppData && isFullyQualifiedPath(localAppData, platform) ? localAppData : path.resolve(homeDirectory, 'AppData', 'Local');
|
||||
root = path.resolve(cacheDirectory, 'Microsoft', 'vscode-cpptools', 'vscode-test');
|
||||
break;
|
||||
}
|
||||
case 'darwin':
|
||||
root = path.resolve(homeDirectory, 'Library', 'Caches', 'vscode-cpptools', 'vscode-test');
|
||||
break;
|
||||
default: {
|
||||
const xdgCacheHome = environment.XDG_CACHE_HOME;
|
||||
const cacheDirectory = xdgCacheHome && isFullyQualifiedPath(xdgCacheHome, platform) ? xdgCacheHome : path.resolve(homeDirectory, '.cache');
|
||||
root = path.resolve(cacheDirectory, 'vscode-cpptools', 'vscode-test');
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const worktreeHash = createHash('sha256').update(scriptDirectory).digest('hex').substring(0, 6);
|
||||
return path.resolve(root, worktreeHash);
|
||||
}
|
||||
Vendored
+29
@@ -22,6 +22,31 @@
|
||||
// you can use a watch task as a prelaunch task and it works like you'd want it to.
|
||||
"preLaunchTask": "watch"
|
||||
},
|
||||
{
|
||||
// debugs the extension with sanitizer (TSan/ASan/UBSan) reports captured to files.
|
||||
// Requires a sanitizer build of the cpptools language server. Each process writes
|
||||
// ${userHome}/cpptools-sanitizer-logs/<sanitizer>.<pid> (see readme.developer.md).
|
||||
"name": "Run Extension (capture sanitizer logs)",
|
||||
"type": "extensionHost",
|
||||
"request": "launch",
|
||||
"env": {
|
||||
"CPPTOOLS_SANITIZER_LOG_DIR": "${userHome}/cpptools-sanitizer-logs"
|
||||
},
|
||||
"args": [
|
||||
"--no-sandbox",
|
||||
"--disable-updates",
|
||||
"--skip-welcome",
|
||||
"--skip-release-notes",
|
||||
"--disable-workspace-trust",
|
||||
"--extensionDevelopmentPath=${workspaceFolder}",
|
||||
],
|
||||
"sourceMaps": true,
|
||||
"outFiles": [
|
||||
"${workspaceFolder}/dist/**"
|
||||
],
|
||||
// you can use a watch task as a prelaunch task and it works like you'd want it to.
|
||||
"preLaunchTask": "watch"
|
||||
},
|
||||
{
|
||||
// debugs the extension (selecting the workspace)
|
||||
"name": "Run Extension-Select Workspace",
|
||||
@@ -97,6 +122,10 @@
|
||||
"label": "MultirootDeadlockTest ",
|
||||
"value": "${workspaceFolder}/test/scenarios/MultirootDeadlockTest/assets/test.code-workspace"
|
||||
},
|
||||
{
|
||||
"label": "RunWithoutDebugging ",
|
||||
"value": "${workspaceFolder}/test/scenarios/RunWithoutDebugging/assets/"
|
||||
},
|
||||
{
|
||||
"label": "SimpleCppProject ",
|
||||
"value": "${workspaceFolder}/test/scenarios/SimpleCppProject/assets/simpleCppProject.code-workspace"
|
||||
|
||||
Vendored
+3
-1
@@ -27,12 +27,14 @@
|
||||
"editor.formatOnSave": true,
|
||||
"editor.defaultFormatter": "vscode.json-language-features",
|
||||
"editor.tabSize": 4,
|
||||
"files.insertFinalNewline": false
|
||||
"editor.detectIndentation": true,
|
||||
"files.insertFinalNewline": true
|
||||
},
|
||||
"[jsonc]": {
|
||||
"editor.formatOnSave": true,
|
||||
"editor.defaultFormatter": "vscode.json-language-features",
|
||||
"editor.tabSize": 4,
|
||||
"editor.detectIndentation": true,
|
||||
"files.insertFinalNewline": true
|
||||
},
|
||||
"[typescript]": {
|
||||
|
||||
+11
-13
@@ -29,25 +29,23 @@ jobs/**
|
||||
cgmanifest.json
|
||||
|
||||
# ignore development files
|
||||
tsconfig.json
|
||||
test.tsconfig.json
|
||||
ui.tsconfig.json
|
||||
tslint.json
|
||||
.eslintrc.js
|
||||
webpack.config.js
|
||||
tscCompileList.txt
|
||||
gulpfile.js
|
||||
eslint.config.js
|
||||
.gitattributes
|
||||
.gitignore
|
||||
gulpfile.js
|
||||
localized_string_ids.h
|
||||
readme.developer.md
|
||||
test.tsconfig.json
|
||||
translations_auto_pr.js
|
||||
tsconfig.json
|
||||
tslint.json
|
||||
tscCompileList.txt
|
||||
ui.tsconfig.json
|
||||
webpack.config.js
|
||||
CMakeLists.txt
|
||||
debugAdapters/install.lock*
|
||||
typings/**
|
||||
**/*.map
|
||||
import_edge_strings.js
|
||||
localized_string_ids.h
|
||||
translations_auto_pr.js
|
||||
readme.developer.md
|
||||
Reinstalling the Extension.md
|
||||
*.d.ts
|
||||
|
||||
# ignore i18n language files
|
||||
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"name": "cpptools-yarn-bootstrap",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "cpptools-yarn-bootstrap",
|
||||
"version": "1.0.0",
|
||||
"license": "SEE LICENSE IN LICENSE.txt",
|
||||
"devDependencies": {
|
||||
"yarn": "1.22.22"
|
||||
}
|
||||
},
|
||||
"node_modules/yarn": {
|
||||
"version": "1.22.22",
|
||||
"resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/yarn/-/yarn-1.22.22.tgz",
|
||||
"integrity": "sha1-rDRUnmqo5+rUY6dAfhxzkPYaZhA=",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"license": "BSD-2-Clause",
|
||||
"bin": {
|
||||
"yarn": "bin/yarn.js",
|
||||
"yarnpkg": "bin/yarn.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "cpptools-yarn-bootstrap",
|
||||
"private": true,
|
||||
"version": "1.0.0",
|
||||
"description": "Install Yarn from internal npm feed for repository bootstrap.",
|
||||
"license": "SEE LICENSE IN LICENSE.txt",
|
||||
"devDependencies": {
|
||||
"yarn": "1.22.22"
|
||||
}
|
||||
}
|
||||
+266
-22
@@ -1,24 +1,268 @@
|
||||
# C/C++ for Visual Studio Code Changelog
|
||||
|
||||
## Version 1.26.1: May 22, 2025
|
||||
### Bug Fixes
|
||||
* Fix include completion adding an extra `"` in `insert` mode. [#13615](https://github.com/microsoft/vscode-cpptools/issues/13615)
|
||||
* Fix a bug with compiler querying of MinGW. [#13622](https://github.com/microsoft/vscode-cpptools/issues/13622)
|
||||
* Fix a tag parser crash regression.
|
||||
## Version 1.33.8: August 17, 2026
|
||||
### New Feature
|
||||
* Unification of tag parsing with the VS implementation. In particular, it's now done using multiple parallel `cpptools-srv2` processes. [PR #14426](https://github.com/microsoft/vscode-cpptools/pull/14426)
|
||||
|
||||
## Version 1.26.0: May 21, 2025
|
||||
### Enhancements
|
||||
* Allow platform overrides in `cppbuild` tasks. [#11601](https://github.com/microsoft/vscode-cpptools/issues/11601)
|
||||
* Add the `debuginfod` launch option to the `cppdbg` debugger schema. [#14458](https://github.com/microsoft/vscode-cpptools/issues/14458), [#14460](https://github.com/microsoft/vscode-cpptools/issues/14460), [PR #14471](https://github.com/microsoft/vscode-cpptools/pull/14471), [PR #14506](https://github.com/microsoft/vscode-cpptools/pull/14506), [MIEngine#1562](https://github.com/microsoft/MIEngine/issues/1562)
|
||||
* Add the `ignoreRunWithoutDebuggingWarnings` property to allow 'Run without debugging' warnings to be suppressed. [#14515](https://github.com/microsoft/vscode-cpptools/issues/14515)
|
||||
|
||||
### Bug Fixes
|
||||
* Fix the wording for the `#include` errors detected message. [#8227](https://github.com/microsoft/vscode-cpptools/issues/8227)
|
||||
* Fix an incorrect `invalid type conversion` IntelliSense error. [#11294](https://github.com/microsoft/vscode-cpptools/issues/11294)
|
||||
* Fix include completion (with recursive includes) still suggesting headers from a deleted folder. [#12636](https://github.com/microsoft/vscode-cpptools/issues/12636)
|
||||
* Fix a spurious recursive includes (`**`) debug console log warning for paths merged from `c_cpp_properties.json` when `C_Cpp.mergeConfigurations` is enabled. [#14125](https://github.com/microsoft/vscode-cpptools/issues/14125)
|
||||
* Thanks for the contribution. [@owevertonguedes (Weverton Guedes)](https://github.com/owevertonguedes) [PR #14620](https://github.com/microsoft/vscode-cpptools/pull/14620)
|
||||
* Fix 'Find All References' dropping valid references when a template parameter type has a typedef alias in only one translation unit. [#14344](https://github.com/microsoft/vscode-cpptools/issues/14344)
|
||||
* Fix the remote process picker `ps` command not working with some shells. [#14442](https://github.com/microsoft/vscode-cpptools/issues/14442)
|
||||
* Thanks for the contribution. [@HuzaifaAbdulRehman](https://github.com/HuzaifaAbdulRehman) [PR #14592](https://github.com/microsoft/vscode-cpptools/pull/14592)
|
||||
* Fix a spurious IntelliSense error with class template argument deduction (CTAD). [#14453](https://github.com/microsoft/vscode-cpptools/issues/14453), [#14459](https://github.com/microsoft/vscode-cpptools/issues/14459), [#14504](https://github.com/microsoft/vscode-cpptools/issues/14504)
|
||||
* Add `important` to `C_Cpp.doxygen.sectionTags`. [PR #14473](https://github.com/microsoft/vscode-cpptools/pull/14473)
|
||||
* Update the minimum supported VS Code version to 1.77. [PR #14502](https://github.com/microsoft/vscode-cpptools/pull/14502)
|
||||
* Fix issues with the debugger `launch.json` schema. [PR #14523](https://github.com/microsoft/vscode-cpptools/pull/14523)
|
||||
* Fix `[[no_unique_address]]` empty-base layout `sizeof` being computed too large. [#14524](https://github.com/microsoft/vscode-cpptools/issues/14524)
|
||||
* Fix `${env:VAR}` and `${env.VAR}` not expanding to an empty string when the environment variable is unset, to match VS Code's behavior. [PR #14535](https://github.com/microsoft/vscode-cpptools/pull/14535)
|
||||
* Thanks for the contribution. [@notable-equivalent](https://github.com/notable-equivalent)
|
||||
* Fix C/C++ debug data-tips on members of a dereferenced expression. [PR #14540](https://github.com/microsoft/vscode-cpptools/pull/14540)
|
||||
* Thanks for the contribution. [@tieo](https://github.com/tieo)
|
||||
* Fix Windows backslash paths being mangled when adding an SSH target. [PR #14554](https://github.com/microsoft/vscode-cpptools/pull/14554)
|
||||
* Fix 'Run C/C++ File' not running the program in PowerShell when terminal shell integration is unavailable. [#14583](https://github.com/microsoft/vscode-cpptools/issues/14583)
|
||||
* Thanks for the contribution. [@owevertonguedes (Weverton Guedes)](https://github.com/owevertonguedes) [PR #14585](https://github.com/microsoft/vscode-cpptools/pull/14585)
|
||||
* Fix the build tools walkthrough for Visual Studio 2026. [PR #14589](https://github.com/microsoft/vscode-cpptools/pull/14589)
|
||||
* Fix custom configurations being discarded when `C_Cpp.mergeConfigurations` is enabled and a provider supplies the file `uri` as a `vscode.Uri`. [#14621](https://github.com/microsoft/vscode-cpptools/issues/14621)
|
||||
* Thanks for the contribution. [@owevertonguedes (Weverton Guedes)](https://github.com/owevertonguedes) [PR #14624](https://github.com/microsoft/vscode-cpptools/pull/14624)
|
||||
* Fix a tag parser crash when a UTF-8 string literal is concatenated with a narrow string literal containing an invalid multibyte sequence.
|
||||
* Fix IntelliSense incorrectly resolving `#include` files through a symbolic link after the target directory was deleted from disk.
|
||||
* Fix potential browse database corruption when the same workspace is opened by multiple processes on Linux and macOS.
|
||||
* Fix crashes when reading files saved in certain multibyte encodings such as GB18030 or EUC-JP.
|
||||
* Fix empty database folders being created in every folder of a multi-root workspace.
|
||||
* Fix the `C_Cpp.refactoring.includeHeader` setting not honoring `always`.
|
||||
* Fix spurious IntelliSense error on `std::variant` brace-initialization.
|
||||
* Fix several potential deadlocks and data races in the language server.
|
||||
* Fix an incorrect file path in an error message on Windows.
|
||||
* Reduce memory usage to help avoid out-of-memory crashes.
|
||||
* Fix stale diagnostics after editing visible headers.
|
||||
* Fix several crashes in the recursive include cache.
|
||||
* Fix an incorrect `#include` casing error on Linux.
|
||||
* Various other fixes found internally.
|
||||
* Various localization updates.
|
||||
* Fix an IntelliSense crash.
|
||||
* Update dependencies.
|
||||
|
||||
## Version 1.32.2: April 28, 2026
|
||||
### New Feature
|
||||
* Add support for "Run without debugging". [#1201](https://github.com/microsoft/vscode-cpptools/issues/1201)
|
||||
|
||||
### Enhancements
|
||||
* Add a `C_Cpp.doxygen.generateOnCodeAction` setting to allow disabling of Doxygen generation code actions. [#14341](https://github.com/microsoft/vscode-cpptools/issues/14341)
|
||||
* Add a `cpptools.waitForTagParsing` command (for use by the `C/C++ DevTools` extension). [PR #14407](https://github.com/microsoft/vscode-cpptools/pull/14407/changes)
|
||||
* Improve wildcard matching with the debugger natvis. [MIEngine#1162](https://github.com/microsoft/MIEngine/issues/1162)
|
||||
* Add support for `HideRawView` with the debugger natvis. [MIEngine#1458](https://github.com/microsoft/MIEngine/issues/1458)
|
||||
|
||||
### Bug Fixes
|
||||
* Fix high CPU usage caused by repeated calls to `selectChatModels`. [#14168](https://github.com/microsoft/vscode-cpptools/issues/14168), [#14211](https://github.com/microsoft/vscode-cpptools/issues/14211), [#14241](https://github.com/microsoft/vscode-cpptools/issues/14241)
|
||||
* Fix the MSVC developer environment not working if `UCRTVersion` isn't found, and update the walkthrough instructions for installing MSVC. [#14352](https://github.com/microsoft/vscode-cpptools/issues/14352)
|
||||
* Fix an IntelliSense crash when three special-case comments are used in a template. [#14360](https://github.com/microsoft/vscode-cpptools/issues/14360)
|
||||
* Fix Copilot hover taking too many premium requests. [#14372](https://github.com/microsoft/vscode-cpptools/issues/14372)
|
||||
* Fix null pointers being expandable for variables in the debugger. [MIEngine#698](https://github.com/microsoft/MIEngine/issues/698)
|
||||
* Fix recursive `{this}` evaluation with the debugger natvis. [MIEngine#1391](https://github.com/microsoft/MIEngine/issues/1391)
|
||||
* Update clang-tidy and clang-format from 22.1.1 to 22.1.3 (bug fixes).
|
||||
* Fix a bug with semantic colorization of operators.
|
||||
|
||||
## Version 1.31.5: April 20, 2026
|
||||
### Bug Fixes
|
||||
* Fix `Reinstalling the Extension.md` not being found. [#14389](https://github.com/microsoft/vscode-cpptools/issues/14389)
|
||||
* Fix the `C/C++ DevTools` extension language service tools not working after the `C/C++` extension updates via `Restart Extensions`. [#14392](https://github.com/microsoft/vscode-cpptools/issues/14392)
|
||||
|
||||
## Version 1.31.4: March 31, 2026
|
||||
### Bug Fix
|
||||
* Debugging cpptools and cpptools-srv processes on macOS (to get call stacks) is now blocked when SIP is enabled (due to a potential security issue).
|
||||
|
||||
## Version 1.31.3: March 24, 2026
|
||||
### Enhancements
|
||||
* Add support for `program` in attach debug configurations. [#14046](https://github.com/microsoft/vscode-cpptools/issues/14046)
|
||||
* Thanks for the contribution. [@Subham-KRLX (Subham)](https://github.com/Subham-KRLX) [PR #14108](https://github.com/microsoft/vscode-cpptools/pull/14108)
|
||||
* Remove unnecessary `console.debug` logging. [#14294](https://github.com/microsoft/vscode-cpptools/issues/14294)
|
||||
* Update clang-tidy and clang-format from 21.1.4 to 22.1.1.
|
||||
* Update support for the latest compiler versions.
|
||||
* Update SQLite to the latest version.
|
||||
|
||||
### Bug Fixes
|
||||
* Fix an IntelliSense error with deducing `this` (explicit object member functions) with conversion operators. [#14140](https://github.com/microsoft/vscode-cpptools/issues/14140)
|
||||
* Fix `embed-dir` compiler arguments not being handled for IntelliSense. [#14154](https://github.com/microsoft/vscode-cpptools/issues/14154)
|
||||
* Fix workspace symbol search with `scope::variable` not working after symbols are deleted and then added back. [#14200](https://github.com/microsoft/vscode-cpptools/issues/14200)
|
||||
* Fix bugs where a path was checked for existence but not whether it was a file or a folder. [#14257](https://github.com/microsoft/vscode-cpptools/issues/14257)
|
||||
* Fix the Call Hierarchy Callers Of progress UI not showing. [#14287](https://github.com/microsoft/vscode-cpptools/issues/14287)
|
||||
* Fix an IntelliSense crash when using GCC 16 `span` and `string`. [#14309](https://github.com/microsoft/vscode-cpptools/issues/14309)
|
||||
* Fix `_CONTROL_FLOW_GUARD` not being defined when `/guard:cf` is used in MSVC mode. [#14310](https://github.com/microsoft/vscode-cpptools/issues/14310)
|
||||
* Add IntelliSense support for `__builtin_is_implicit_lifetime`.
|
||||
* Fix three IntelliSense process crashes.
|
||||
* Fix some missing translations.
|
||||
|
||||
## Version 1.30.5: February 9, 2026
|
||||
### Bug Fix
|
||||
* Fix a potential language server deadlock after editing code.
|
||||
|
||||
## Version 1.30.4: February 3, 2026
|
||||
### Bug Fix
|
||||
* Fix signing of MIEngine. [PR MIEngine#1544](https://github.com/microsoft/MIEngine/pull/1544)
|
||||
|
||||
## Version 1.30.3: February 2, 2026
|
||||
### Enhancements
|
||||
* Add IntelliSense support for C++23 multidimensional subscript operators. [#11400](https://github.com/microsoft/vscode-cpptools/issues/11400), [#13798](https://github.com/microsoft/vscode-cpptools/issues/13798)
|
||||
* Change `C` completion behavior to automatically trigger after the `struct/union/enum` keyword and to filter based on the keyword. [#13634](https://github.com/microsoft/vscode-cpptools/issues/13634)
|
||||
* Add IntelliSense support for C23/C++26 `#embed`. [#13705](https://github.com/microsoft/vscode-cpptools/issues/13705)
|
||||
* Change `C++` completions after `using namespace` to include only namespaces and namespace aliases. [#14091](https://github.com/microsoft/vscode-cpptools/issues/14091)
|
||||
* Add IntelliSense support for C++23 `static operator[]`.
|
||||
|
||||
### Bug Fixes
|
||||
* Fix `C_Cpp.commentContinuationPatterns` not working after the 2nd line (for non-`/**` patterns). [#8998](https://github.com/microsoft/vscode-cpptools/issues/8998)
|
||||
* Thanks for the contribution. [@dinhtam2c](https://github.com/dinhtam2c) [PR #14074](https://github.com/microsoft/vscode-cpptools/pull/14074)
|
||||
* Fix `${userHome}` not resolving in `C_Cpp` path settings. [#10350](https://github.com/microsoft/vscode-cpptools/issues/10350)
|
||||
* Fix the Locals/Watch window displaying `std::map<enum, struct>` incorrectly when using the `cppdbg` debugger. [#12102](https://github.com/microsoft/vscode-cpptools/issues/12102)
|
||||
* Thanks for the contribution. [@OXINARF (Francisco Ferreira)](https://github.com/OXINARF) [PR MIEngine#1531](https://github.com/microsoft/MIEngine/pull/1531)
|
||||
* Fix an incorrect IntelliSense error on an overridden method. [#13729](https://github.com/microsoft/vscode-cpptools/issues/13729)
|
||||
* Fix an IntelliSense error with `std::countl_zero`. [#13876](https://github.com/microsoft/vscode-cpptools/issues/13876)
|
||||
* Fix an IntelliSense squiggle on the wrong identifier when assigning to a constant member variable. [#14018](https://github.com/microsoft/vscode-cpptools/issues/14018)
|
||||
* Fix IntelliSense with Clang mode C++23 deduced type construction with `auto`. [#14041](https://github.com/microsoft/vscode-cpptools/issues/14041)
|
||||
* Fix a long `args` list in `launch.json` getting truncated when using the `cppdbg` debugger. [#14054](https://github.com/microsoft/vscode-cpptools/issues/14054)
|
||||
* Thanks for the contribution. [@Subham-KRLX (Subham)](https://github.com/Subham-KRLX) [PR MIEngine#1529](https://github.com/microsoft/MIEngine/pull/1529)
|
||||
* Fix changes to `C_Cpp.commentContinuationPatterns` not taking effect until the extension restarts. [#14079](https://github.com/microsoft/vscode-cpptools/issues/14079)
|
||||
* Fix `C_Cpp.commentContinuationPatterns` not working correctly for a pattern if it's a prefix of a pattern that is later in the list. [#14081](https://github.com/microsoft/vscode-cpptools/issues/14081)
|
||||
* Fix completion not automatically triggering if invoked on the last column of a line when the previous token is an identifier. [#14086](https://github.com/microsoft/vscode-cpptools/issues/14086)
|
||||
* Fix an IntelliSense error with `std::popcount`. [#14105](https://github.com/microsoft/vscode-cpptools/issues/14105)
|
||||
* Fix GitHub Copilot hover. [#14114](https://github.com/microsoft/vscode-cpptools/issues/14114)
|
||||
* Fix headers sometimes using a header-only configuration from a configuration provider instead of the source file's configuration. [#14126](https://github.com/microsoft/vscode-cpptools/issues/14126)
|
||||
* Fix a reference in a `#define` not being found if it's directly after a `#include`. [#14130](https://github.com/microsoft/vscode-cpptools/issues/14130)
|
||||
* Fix a bug that could cause IntelliSense operations to fail when a document is closed during processing.
|
||||
* Fix an IntelliSense crash in `a_completion_symbol_manager::handle_function` when Copilot is enabled.
|
||||
* Fix a bug with internal buffer handling that could cause some IntelliSense operations to fail.
|
||||
|
||||
## Version 1.29.3: December 8, 2025
|
||||
### Bug Fix
|
||||
* Remove `NETFXSDKDir` from the developer environment check. [#14084](https://github.com/microsoft/vscode-cpptools/issues/14084)
|
||||
|
||||
## Version 1.29.2: December 3, 2025
|
||||
### New Feature
|
||||
* Enable setting the VS developer environment without running VS Code from the developer command prompt. [#4742](https://github.com/microsoft/vscode-cpptools/issues/4742)
|
||||
|
||||
### Enhancements
|
||||
* Add built-in file associations for C++ extensionless system headers and set `C_Cpp.autoAddFileAssociations` to `false` by default. [#4077](https://github.com/microsoft/vscode-cpptools/issues/4077)
|
||||
* Add IntelliSense support for `c23` enums with an underlying type. [#13675](https://github.com/microsoft/vscode-cpptools/issues/13675)
|
||||
|
||||
### Bug Fixes
|
||||
* Fix 'Find All References' and 'Rename' on `#define` macro definitions. [#6194](https://github.com/microsoft/vscode-cpptools/issues/6194)
|
||||
* Fix anonymous enums not working in gcc/clang modes. [#10436](https://github.com/microsoft/vscode-cpptools/issues/10436)
|
||||
* Fix Doxygen comments at the end of a function. [#13725](https://github.com/microsoft/vscode-cpptools/issues/13725)
|
||||
* Fix mac framework search path detection to include paths passed in the `includePath` from a configuration provider, and fix omission of unpopulated Mac framework paths. [#13993](https://github.com/microsoft/vscode-cpptools/issues/13993)
|
||||
* Fix formatting with `clang-tidy` randomly getting stuck on Windows (on a call to `GetOverlappedResult`). [#14025](https://github.com/microsoft/vscode-cpptools/issues/14025)
|
||||
* Fix IntelliSense with MSVC mode C++23 deduced type construction with `auto`. [#14041](https://github.com/microsoft/vscode-cpptools/issues/14041)
|
||||
* Fix code analysis re-running automatically after a settings change when diagnostics already exist if it was manually instead of automatically invoked.
|
||||
* Reduce the memory usage in a couple cases to reduce the chance of a `bad_alloc` in cpptools.
|
||||
* Update `clang-format` and `clang-tidy` from 21.1.3 to 21.1.4 (fixes some formatting bugs).
|
||||
* Fix the handling of the cl.exe `/external:I` argument for IntelliSense configuration.
|
||||
* Fix a case where a large file could cause a `bad_alloc` in cpptools-srv on Windows.
|
||||
* Update the default compiler search to include newer versions of clang/gcc.
|
||||
* Fix a potential memory corruption crash of cpptools-srv (related to PCH).
|
||||
* Fix a crash in `detect_encoding`.
|
||||
|
||||
## Version 1.28.3: October 16, 2025
|
||||
### Enhancements
|
||||
* Add IntelliSense support for c23 `bool`, `true`, and `false`. [#13737](https://github.com/microsoft/vscode-cpptools/issues/13737)
|
||||
* Add missing C/C++ keyword completions for newer language standards. [#13982](https://github.com/microsoft/vscode-cpptools/issues/13982)
|
||||
* Update the bundled `clang-tidy` and `clang-format` from 20.1.7 to 21.1.3.
|
||||
|
||||
### Bug Fixes
|
||||
* Fix `cpptools` getting stuck when `clang-format` is invoked on a file in a `.clang-format-ignore`. [#13937](https://github.com/microsoft/vscode-cpptools/issues/13937)
|
||||
* Fix the `C/C++ Properties Schema Reference` link in the configuration UI editor. [#13949](https://github.com/microsoft/vscode-cpptools/issues/13949)
|
||||
* Fix a crash with `preReleaseCheck`. [#13953](https://github.com/microsoft/vscode-cpptools/issues/13953)
|
||||
* Fix extension activation getting stuck when certain SSH config files are processed (by the SSH targets view feature). [#13966](https://github.com/microsoft/vscode-cpptools/issues/13966)
|
||||
* Fix document symbols randomly showing previous versions of symbols after they are modified. [#13967](https://github.com/microsoft/vscode-cpptools/issues/13967)
|
||||
* Prevent tag parsing of .js files to avoid a crash. [#13980](https://github.com/microsoft/vscode-cpptools/issues/13980)
|
||||
* Fix some invalid assumptions for cppbuild tasks. [PR #13989](https://github.com/microsoft/vscode-cpptools/pull/13989)
|
||||
* Fix a random crash after changing settings while code analysis is running.
|
||||
* Fix a random memory corruption and deadlock (involving `task_deque`).
|
||||
* A potential fix for a crash (involving `line_offset_t`).
|
||||
|
||||
## Version 1.27.7: September 18, 2025
|
||||
### Enhancements
|
||||
* Show a warning when too many files are processed in a workspace. [#10828](https://github.com/microsoft/vscode-cpptools/issues/10828)
|
||||
* Improvements to GitHub Copilot activation. [PR #13924](https://github.com/microsoft/vscode-cpptools/pull/13924)
|
||||
* Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer)
|
||||
* Add a `C_Cpp.windowsErrorReportingMode` setting and default to only enabling WER for the first crash in a session. [#13928](https://github.com/microsoft/vscode-cpptools/issues/13928)
|
||||
|
||||
### Bug Fixes
|
||||
* Fix the `__FILE_NAME__` macro being undefined with IntelliSense when using GCC/Clang. [#11164](https://github.com/microsoft/vscode-cpptools/issues/11164)
|
||||
* Fix an IntelliSense crash in `add_cached_tokens_to_string`. [#11900](https://github.com/microsoft/vscode-cpptools/issues/11900)
|
||||
* Fix an IntelliSense crash in `find_subobject_for_interpreter_address`. [#12464](https://github.com/microsoft/vscode-cpptools/issues/12464)
|
||||
* Fix input delays when editing `c_cpp_properties.json`. [#13591](https://github.com/microsoft/vscode-cpptools/issues/13591)
|
||||
* Fix changes to the active field being lost in the configuration UI when navigating away. [#13636](https://github.com/microsoft/vscode-cpptools/issues/13636)
|
||||
* Fix compiler query failing on Windows if optional job-related API calls fail. [#13679](https://github.com/microsoft/vscode-cpptools/issues/13679)
|
||||
* Fix bugs with Doxygen comments. [#13725](https://github.com/microsoft/vscode-cpptools/issues/13725), [#13726](https://github.com/microsoft/vscode-cpptools/issues/13726), [#13745](https://github.com/microsoft/vscode-cpptools/issues/13745)
|
||||
* Fix bugs with 'Create Definition'. [#13741](https://github.com/microsoft/vscode-cpptools/issues/13741), [#13773](https://github.com/microsoft/vscode-cpptools/issues/13773)
|
||||
* Fix IntelliSense crashes when there are duplicate constexpr template functions in a TU. [#13775](https://github.com/microsoft/vscode-cpptools/issues/13775)
|
||||
* Fix the description of `debugServerPath`. [PR #13778](https://github.com/microsoft/vscode-cpptools/pull/13778)
|
||||
* Thanks for the contribution. [@redstrate (Joshua Goins)](https://github.com/redstrate)
|
||||
* Remove `-fmodule-mapper`, `-fdeps-format`, and some additional unnecessary args from compiler queries. [#13782](https://github.com/microsoft/vscode-cpptools/issues/13782)
|
||||
* Fix `-imacro` not configuring IntelliSense correctly. [#13785](https://github.com/microsoft/vscode-cpptools/issues/13785)
|
||||
* Fix `pipeTransport.quoteArgs` not being handled correctly. [#13791](https://github.com/microsoft/vscode-cpptools/issues/13791)
|
||||
* Thanks for the contribution. [@mrjist (Matt)](https://github.com/mrjist) [PR #13794](https://github.com/microsoft/vscode-cpptools/pull/13794)
|
||||
* Fix `.txx` and `.tpp` not being handled as C++ header files. [#13808](https://github.com/microsoft/vscode-cpptools/issues/13808)
|
||||
* Fix an error when using GitHub Copilot with VS Code older than 1.90.0. [#13818](https://github.com/microsoft/vscode-cpptools/issues/13818)
|
||||
* Fix activation failing if the `c_cpp_properties.json` exists but fails to be opened. [#13829](https://github.com/microsoft/vscode-cpptools/issues/13829)
|
||||
* Fix crash recovery. [#13838](https://github.com/microsoft/vscode-cpptools/issues/13838)
|
||||
* Fix Doxygen generation overwriting a function signature. [#13839](https://github.com/microsoft/vscode-cpptools/issues/13839)
|
||||
* Fix a crash on Windows 7, 8, and 10 (Server 2008, 2012, and 2016). [#13851](https://github.com/microsoft/vscode-cpptools/issues/13851)
|
||||
* Fix "CMake Tools" translations. [PR #13854](https://github.com/microsoft/vscode-cpptools/pull/13854)
|
||||
* Fix the language server getting stuck by a notification message box after a configuration provider times out. [#13862](https://github.com/microsoft/vscode-cpptools/issues/13862)
|
||||
* Fix a crash regression with `__BASE_FILE__`. [#13866](https://github.com/microsoft/vscode-cpptools/issues/13866)
|
||||
* Fix non-recursive browse paths from configuration providers. [#13886](https://github.com/microsoft/vscode-cpptools/issues/13886)
|
||||
* Fix an infinite recursion IntelliSense crash. [#13908](https://github.com/microsoft/vscode-cpptools/issues/13908)
|
||||
* Fix an IntelliSense crash during completion when using GCC ARM compilers. [#13925](https://github.com/microsoft/vscode-cpptools/issues/13925)
|
||||
* Fix an IntelliSense bug that could cause incorrect string lengths to be reported for string literals in files that use certain file encodings.
|
||||
* Fix an IntelliSense process crash involving `requires` expressions and templates.
|
||||
* Fix an IntelliSense process crash from deleting memory that is still in use.
|
||||
* Fix an IntelliSense process crash with `class_has_mutable_member`.
|
||||
* Fix a case of uninitialized memory in `cpptools-srv`.
|
||||
|
||||
## Version 1.26.5: September 10, 2025
|
||||
### Bug Fix
|
||||
* Fix extension activation getting stuck by GitHub Copilot activation. [#13914](https://github.com/microsoft/vscode-cpptools/issues/13914)
|
||||
* Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer) [PR #13918](https://github.com/microsoft/vscode-cpptools/pull/13918)
|
||||
|
||||
## Version 1.26.4: September 9, 2025
|
||||
### Enhancement
|
||||
* Update GitHub Copilot APIs. [PR #13877](https://github.com/microsoft/vscode-cpptools/pull/13877)
|
||||
* Thanks for the contribution. [@dbaeumer (Dirk Bäumer)](https://github.com/dbaeumer)
|
||||
|
||||
## Version 1.26.3: June 24, 2025
|
||||
### New Feature
|
||||
* Improve the context provided for C++ Copilot suggestions.
|
||||
|
||||
### Enhancements
|
||||
* Add support for c++26/2c, gnu++26/2c, and c++23preview configurations. [#12963](https://github.com/microsoft/vscode-cpptools/issues/12963), [#13133](https://github.com/microsoft/vscode-cpptools/issues/13133)
|
||||
* Add more return code and error logging when compiler querying fails. [#13679](https://github.com/microsoft/vscode-cpptools/issues/13679)
|
||||
* IntelliSense parser updates.
|
||||
|
||||
### Bug Fixes
|
||||
* Fix completion triggering from `.` on the last column of a multi-line comment block. [#13288](https://github.com/microsoft/vscode-cpptools/issues/13288)
|
||||
* Fix an invalid IntelliSense error with C++23 escape sequences. [#13338](https://github.com/microsoft/vscode-cpptools/issues/13338)
|
||||
* Fix switch header/source for CUDA files. [#13575](https://github.com/microsoft/vscode-cpptools/issues/13575)
|
||||
* Fix include completion adding an extra `"` in `insert` mode. [#13615](https://github.com/microsoft/vscode-cpptools/issues/13615)
|
||||
* Fix a bug with compiler querying of MinGW. [#13622](https://github.com/microsoft/vscode-cpptools/issues/13622)
|
||||
* Fix `-iquote` not working after `-isystem`. [#13638](https://github.com/microsoft/vscode-cpptools/issues/13638)
|
||||
* Minor debugger fixes. [PR #13654](https://github.com/microsoft/vscode-cpptools/pull/13654), [PR #13671](https://github.com/microsoft/vscode-cpptools/pull/13671)
|
||||
* Fix `browse.path` merging with the configuration provider's `browse.path` with `"mergeConfigurations": false`. [#13660](https://github.com/microsoft/vscode-cpptools/issues/13660)
|
||||
* Fix Doxygen comments with `[in]`, `[in,out]`, etc. attributes. [#13682](https://github.com/microsoft/vscode-cpptools/issues/13682), [#13698](https://github.com/microsoft/vscode-cpptools/issues/13698)
|
||||
* Fix old `defines` accumulating after `defines` are changed with `"mergeConfigurations": true`. [#13687](https://github.com/microsoft/vscode-cpptools/issues/13687)
|
||||
* Fix changes to mergeable properties in `c_cpp_properties.json` not being used until a new configuration is requested with `"mergeConfigurations": true`. [#13688](https://github.com/microsoft/vscode-cpptools/issues/13688)
|
||||
* Update Apple clang 16.4 to LLVM clang version mappings and fix incorrect mappings for Apple clang 14.
|
||||
* Update the bundled clang-tidy and clang-format from 1.20.3 to 1.20.5 (for bug fixes).
|
||||
* Update the bundled `clang-format` and `clang-tidy` from 20.1.3 to 20.1.7 (for bug fixes).
|
||||
* Fix an IntelliSense crash when calling `save_class_members`.
|
||||
* Fix a tag parser crash regression.
|
||||
* Update and fix some translations.
|
||||
|
||||
## Version 1.25.3: April 28, 2025
|
||||
### Enhancements
|
||||
@@ -28,7 +272,7 @@
|
||||
### Bug Fixes
|
||||
* Fix no error appearing in the configuration UI when an invalid `compilerPath` is used. [#12661](https://github.com/microsoft/vscode-cpptools/issues/12661)
|
||||
* Fix the 'Debug C/C++ File' button sometimes disappearing. [#13400](https://github.com/microsoft/vscode-cpptools/issues/13400)
|
||||
* Fix a crash in `read_double`. [#13435](https://github.com/Microsoft/vscode-cpptools/issues/13435)
|
||||
* Fix a crash in `read_double`. [#13435](https://github.com/microsoft/vscode-cpptools/issues/13435)
|
||||
* Fix the handling of default file associations for certain file extensions. [PR #13455](https://github.com/microsoft/vscode-cpptools/pull/13455)
|
||||
* Fix shell parsing of the arguments of a full command line in `compilerPath`. [PR #13468](https://github.com/microsoft/vscode-cpptools/pull/13468)
|
||||
* Fix C and CUDA files being interpreted as C++ in `compile_commands.json`. [#13471](https://github.com/microsoft/vscode-cpptools/issues/13471)
|
||||
@@ -74,7 +318,7 @@
|
||||
* Fix a potential deadlock after using 'Reset IntelliSense Database'. [#13337](https://github.com/microsoft/vscode-cpptools/issues/13337)
|
||||
* Fix some localization bugs. [PR #13373](https://github.com/microsoft/vscode-cpptools/pull/13373)
|
||||
* Fix IntelliSense showing the wrong size of objects. [#13375](https://github.com/microsoft/vscode-cpptools/issues/13375)
|
||||
* Fix the `get_mangled_function_name` IntelliSense process crash. [#13358](https://github.com/Microsoft/vscode-cpptools/issues/13358)
|
||||
* Fix the `get_mangled_function_name` IntelliSense process crash. [#13358](https://github.com/microsoft/vscode-cpptools/issues/13358)
|
||||
* Fix an issue with duplicate forced includes being removed. Multiple forced includes of the same file should now properly be included multiple times.
|
||||
* Fix an issue in which the base configuration browse paths may not get populated when using a custom configuration provider.
|
||||
* Fix an issue with forced includes not being resolved against the same include path search order as a compiler would.
|
||||
@@ -99,13 +343,13 @@
|
||||
### Enhancements
|
||||
* Modifications to the snippet completions to more closely match the snippets provided by TypeScript. [#4482](https://github.com/microsoft/vscode-cpptools/issues/4482)
|
||||
* Enable setting multiple compile commands. [#7029](https://github.com/microsoft/vscode-cpptools/issues/7029)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12960](https://github.com/microsoft/vscode-cpptools/pull/12960)
|
||||
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12960](https://github.com/microsoft/vscode-cpptools/pull/12960)
|
||||
* Changes to how paths are internally canonicalized on Linux and macOS, avoiding file system access to improve performance and delay resolution of symbolic links. [#12924](https://github.com/microsoft/vscode-cpptools/issues/12924)
|
||||
* Add handling of `-fno-char8_t` and `-fchar8_t` compiler arguments. [#12968](https://github.com/microsoft/vscode-cpptools/issues/12968)
|
||||
* Add support for providing well-known compiler argument information to Copilot Completions. [PR #12979](https://github.com/microsoft/vscode-cpptools/pull/12979)
|
||||
* Fixed unnecessary cancellation of Copilot context requests. [PR #12988](https://github.com/microsoft/vscode-cpptools/pull/12988)
|
||||
* Add support for passing an additional parameter to `C_Cpp.ConfigurationSelect` command. [PR #12993](https://github.com/microsoft/vscode-cpptools/pull/12993)
|
||||
* Thank you for the contribution. [@adrianstephens](https://github.com/adrianstephens)
|
||||
* Thanks for the contribution. [@adrianstephens](https://github.com/adrianstephens)
|
||||
* Update clang path setting descriptions. [PR #13071](https://github.com/microsoft/vscode-cpptools/pull/13071)
|
||||
* Update clang-format and clang-tidy from 19.1.2 to 19.1.7.
|
||||
* IntelliSense parser updates.
|
||||
@@ -113,7 +357,7 @@
|
||||
### Bug Fixes
|
||||
* Fix a perf regression in hover operation by using cached lexer line states. [#3126](https://github.com/microsoft/vscode-cpptools/issues/3126)
|
||||
* Fix `compile_commands.json` no longer being used if the containing folder is deleted and recreated. [#7030](https://github.com/microsoft/vscode-cpptools/issues/7030)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #13032](https://github.com/microsoft/vscode-cpptools/pull/13032)
|
||||
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #13032](https://github.com/microsoft/vscode-cpptools/pull/13032)
|
||||
* Increase clang-format timeout from 10 seconds to 30 seconds. [#10213](https://github.com/microsoft/vscode-cpptools/issues/10213)
|
||||
* Fix `C_Cpp.enhancedColorization` not taking effect after it's changed. [#10565](https://github.com/microsoft/vscode-cpptools/issues/10565)
|
||||
* Fix changes to `files.encoding` not triggering a database reset. [#10892](https://github.com/microsoft/vscode-cpptools/issues/10892)
|
||||
@@ -129,11 +373,11 @@
|
||||
* Fix pattern matching of sections in `.editorConfig` files. [#12933](https://github.com/microsoft/vscode-cpptools/issues/12933)
|
||||
* Fix handling of relative paths passed to cl.exe `/reference` argument. [#12944](https://github.com/microsoft/vscode-cpptools/issues/12944)
|
||||
* Fix a leak of compile command file watchers. [#12946](https://github.com/microsoft/vscode-cpptools/issues/12946)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
||||
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
||||
* Fix a compile commands fallback logic issue. [#12947](https://github.com/microsoft/vscode-cpptools/issues/12947)
|
||||
* Thank you for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
||||
* Thanks for the contribution. [@yiftahw](https://github.com/yiftahw) [PR #12948](https://github.com/microsoft/vscode-cpptools/pull/12948)
|
||||
* Fix an issue in which a `didOpen` event was processed before the language client was fully started. [#12954](https://github.com/microsoft/vscode-cpptools/issues/12954)
|
||||
* Fix the IntelliSense mode being `macos` instead of `windows` when `_WIN32` is defined on macOS. [#13016](https://github.com/Microsoft/vscode-cpptools/issues/13016)
|
||||
* Fix the IntelliSense mode being `macos` instead of `windows` when `_WIN32` is defined on macOS. [#13016](https://github.com/microsoft/vscode-cpptools/issues/13016)
|
||||
* Fix IntelliSense bugs when using non-UTF8 file encodings. [#13028](https://github.com/microsoft/vscode-cpptools/issues/13028), [#13044](https://github.com/microsoft/vscode-cpptools/issues/13044)
|
||||
* Fix an incorrect translation for "binary operator". [#13048](https://github.com/microsoft/vscode-cpptools/issues/13048)
|
||||
* Fix the "references may be missing" logging pane being shown when the `C_Cpp.loggingLevel` is `Error` or `None`. [#13066](https://github.com/microsoft/vscode-cpptools/issues/13066)
|
||||
@@ -211,7 +455,7 @@
|
||||
* Fix include path ordering being incorrect if there is a duplicate. [#12525](https://github.com/microsoft/vscode-cpptools/issues/12525)
|
||||
* Fix a WebAssembly "Out of Memory" error. [#12529](https://github.com/microsoft/vscode-cpptools/issues/12529)
|
||||
* Fix an error message not being shown if the connection failed with remote attach debugging. [#12547](https://github.com/microsoft/vscode-cpptools/issues/12547)
|
||||
* Thank you for the contribution. [@MrStanislav0 (Stanislav)](https://github.com/MrStanislav0)
|
||||
* Thanks for the contribution. [@MrStanislav0 (Stanislav)](https://github.com/MrStanislav0)
|
||||
* Fix `-I` not being used if `-iquote` is also used for the same path. [#12551](https://github.com/microsoft/vscode-cpptools/issues/12551)
|
||||
* Fix issues with relative paths on `nvcc` (CUDA) command lines not being handled correctly. [#12553](https://github.com/microsoft/vscode-cpptools/issues/12553)
|
||||
* Fix a crash on shutdown on macOS with a verbose logging level. [#12567](https://github.com/microsoft/vscode-cpptools/issues/12567)
|
||||
@@ -261,13 +505,13 @@
|
||||
* Stop logging file watch events for excluded files. [#11455](https://github.com/microsoft/vscode-cpptools/issues/11455)
|
||||
* Fix a crash if the Ryzen 3000 doesn't have updated drivers. [#12201](https://github.com/microsoft/vscode-cpptools/issues/12201)
|
||||
* Fix handling of `-isystem` and `-iquote` for IntelliSense configuration. [#12207](https://github.com/microsoft/vscode-cpptools/issues/12207)
|
||||
* Fix doxygen comment generation when `/**` comments are used. [#12249](https://github.com/microsoft/vscode-cpptools/issues/12249)
|
||||
* Fix Doxygen comment generation when `/**` comments are used. [#12249](https://github.com/microsoft/vscode-cpptools/issues/12249)
|
||||
* Fix a code analysis crash on Linux if the message is too long. [#12285](https://github.com/microsoft/vscode-cpptools/issues/12285)
|
||||
* Fix relative paths in `compile_commands.json` to be relative to the `compile_commands.json`'s directory. [#12290](https://github.com/microsoft/vscode-cpptools/issues/12290)
|
||||
* Fix a tag parser performance regression. [#12292](https://github.com/microsoft/vscode-cpptools/issues/12292)
|
||||
* Fix a regression with cl.exe system include path detection. [#12293](https://github.com/microsoft/vscode-cpptools/issues/12293)
|
||||
* Fix code analysis, find all references, and rename from getting the wrong configuration for non-open files on the first run when using a configuration provider. [#12313](https://github.com/microsoft/vscode-cpptools/issues/12313)
|
||||
* Fix handling of doxygen comment blocks with `*//*` in them. [#12316](https://github.com/microsoft/vscode-cpptools/issues/12316)
|
||||
* Fix handling of Doxygen comment blocks with `*//*` in them. [#12316](https://github.com/microsoft/vscode-cpptools/issues/12316)
|
||||
* Fix potential crashes during IntelliSense process shutdown. [#12354](https://github.com/microsoft/vscode-cpptools/issues/12354)
|
||||
* Fix the language status not showing it's busy while the tag parser is initializing. [#12403](https://github.com/microsoft/vscode-cpptools/issues/12403)
|
||||
* Fix the vcpkg code action not appearing for missing headers available via vcpkg. [#12413](https://github.com/microsoft/vscode-cpptools/issues/12413)
|
||||
@@ -390,7 +634,7 @@
|
||||
* Fix an exception getting thrown if IntelliSense is disabled but a configuration provider is registered. [#11795](https://github.com/microsoft/vscode-cpptools/issues/11795)
|
||||
* Fix an EACCES error when using include wildcards with system includes. [#11833](https://github.com/microsoft/vscode-cpptools/issues/11833)
|
||||
* Fix German code analysis translations. [PR #11845](https://github.com/microsoft/vscode-cpptools/pull/11845)
|
||||
* Thank you for the contribution. [@Sir2B (Tobias Obermayer)](https://github.com/Sir2B)
|
||||
* Thanks for the contribution. [@Sir2B (Tobias Obermayer)](https://github.com/Sir2B)
|
||||
* Trim trailing spaces from include paths in the configuration UI. [#11862](https://github.com/microsoft/vscode-cpptools/issues/11862)
|
||||
* Fix comma delimited lists in `@param` Doxygen parameters. [#11868](https://github.com/microsoft/vscode-cpptools/issues/11868)
|
||||
* Fix incorrect errors for `compilerPath` in the configuration UI for compilers that can be found in PATH. [#11903](https://github.com/microsoft/vscode-cpptools/issues/11903)
|
||||
@@ -528,7 +772,7 @@
|
||||
* Move user compilers to the beginning of the "known compilers" lists. [#10985](https://github.com/microsoft/vscode-cpptools/issues/10985)
|
||||
* Add file path to the details of a call hierarchy result. [#10997](https://github.com/microsoft/vscode-cpptools/issues/10997)
|
||||
* Add `miDebuggerArgs` to debugger attach option.
|
||||
* Thank you for the contribution @Summon528 [PR #11066](https://github.com/microsoft/vscode-cpptools/pull/11066)
|
||||
* Thanks for the contribution @Summon528 [PR #11066](https://github.com/microsoft/vscode-cpptools/pull/11066)
|
||||
|
||||
### Bug Fixes
|
||||
* Fix an IntelliSense parsing bug with C++20 ranges. [#8039](https://github.com/microsoft/vscode-cpptools/issues/8039)
|
||||
@@ -549,7 +793,7 @@
|
||||
* Fix the thread pool sometimes not increasing in size, which could lead to the cpptools process incorrectly being shut down. [#11003](https://github.com/microsoft/vscode-cpptools/issues/11003)
|
||||
* Stop using vcFormat if .editorconfig exists with only non-formatting cpp settings. [PR #11015](https://github.com/microsoft/vscode-cpptools/pull/11015)
|
||||
* Use integratedTerminal when user is running cl.exe for debugger. [#11032](https://github.com/microsoft/vscode-cpptools/issues/11032)
|
||||
* Thank you for the contribution @caiohamamura [PR #11035](https://github.com/microsoft/vscode-cpptools/pull/11035)
|
||||
* Thanks for the contribution @caiohamamura [PR #11035](https://github.com/microsoft/vscode-cpptools/pull/11035)
|
||||
* Fix the configure your IntelliSense notification to not show again when the "Don't Show Again" option is selected. [#11070](https://github.com/microsoft/vscode-cpptools/issues/11070)
|
||||
* Fix a bug that could cause incomplete reading of stdout/stderr of child processes on Windows.
|
||||
* Fix incorrect "declaration is incompatible" IntelliSense errors.
|
||||
@@ -1072,7 +1316,7 @@
|
||||
### New Features
|
||||
* Added support for standard `.editorconfig` entries when using vcFormat. [#7920](https://github.com/microsoft/vscode-cpptools/issues/7920)
|
||||
* Debug Step Granularity for cppdbg [PR MIEngine#1169](https://github.com/microsoft/MIEngine/pull/1169)
|
||||
* Thank you for the contribution @Trass3r
|
||||
* Thanks for the contribution @Trass3r
|
||||
* InstructionBreakpoints for cppdbg [PR MIEgnine#1192](https://github.com/microsoft/MIEngine/pull/1192)
|
||||
|
||||
### Enhancements
|
||||
|
||||
+2
-2
@@ -61,7 +61,7 @@ File questions, issues, or feature requests for the extension.
|
||||
If someone has already filed an issue that encompasses your feedback, please leave a 👍 or 👎 reaction on the issue to upvote or downvote it to help us prioritize the issue.
|
||||
<br>
|
||||
|
||||
**[Quick survey](https://www.research.net/r/VBVV6C6)**
|
||||
**[Quick survey](https://aka.ms/vcvscodesurvey)**
|
||||
<br>
|
||||
Let us know what you think of the extension by taking the quick survey.
|
||||
|
||||
@@ -75,4 +75,4 @@ This project has adopted the [Microsoft Open Source Code of Conduct](https://ope
|
||||
|
||||
## Data and telemetry
|
||||
|
||||
This extension collects usage data and sends it to Microsoft to help improve our products and services. Collection of telemetry is controlled via the same setting provided by Visual Studio Code: `"telemetry.enableTelemetry"`. Read our [privacy statement](https://privacy.microsoft.com/en-us/privacystatement) to learn more.
|
||||
This extension collects usage data and sends it to Microsoft to help improve our products and services. Collection of telemetry is controlled via the same setting provided by Visual Studio Code: `"telemetry.enableTelemetry"`. Read our [privacy statement](https://go.microsoft.com/fwlink/?LinkId=521839) to learn more.
|
||||
|
||||
+614
-309
File diff suppressed because it is too large
Load Diff
@@ -1,33 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"cpfe",
|
||||
"--wchar_t_keyword",
|
||||
"--no_warnings",
|
||||
"--rtti",
|
||||
"--edge",
|
||||
"--exceptions",
|
||||
"--error_limit",
|
||||
"25000",
|
||||
"-D_EDG_COMPILER",
|
||||
"-D_USE_DECLSPECS_FOR_SAL=1"
|
||||
],
|
||||
"source_file_format": "-f %s",
|
||||
"expressions": [
|
||||
{
|
||||
"match": "^/I(.*)",
|
||||
"replace": "-I\n$1"
|
||||
},
|
||||
{
|
||||
"match": "^/D(.*)",
|
||||
"replace": "-D$1"
|
||||
},
|
||||
{
|
||||
"match": "^/AI(.*)",
|
||||
"replace": "--using_directory\n$1"
|
||||
},
|
||||
{
|
||||
"match": "^/dE--(.*)",
|
||||
"replace": "--$1"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-Dunix=1",
|
||||
"-D__unix__=1",
|
||||
"-D__linux__=1",
|
||||
"-D__arm__=1",
|
||||
"-D__ARM_32BIT_STATE=1",
|
||||
"-D__PTRDIFF_TYPE__=int",
|
||||
"-D__SIZE_TYPE__=unsigned int",
|
||||
"-D__WCHAR_TYPE__=long int"
|
||||
],
|
||||
"defaults_op": "merge"
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-Dunix=1",
|
||||
"-D__unix__=1",
|
||||
"-D__linux__=1",
|
||||
"-D__aarch64__=1",
|
||||
"-D__ARM_64BIT_STATE=1",
|
||||
"-D__PTRDIFF_TYPE__=long int",
|
||||
"-D__SIZE_TYPE__=long unsigned int",
|
||||
"-D__WCHAR_TYPE__=int"
|
||||
],
|
||||
"defaults_op": "merge"
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-Dunix=1",
|
||||
"-D__unix__=1",
|
||||
"-D__linux__=1",
|
||||
"-D__x86_64=1",
|
||||
"-D__x86_64__=1",
|
||||
"-D__PTRDIFF_TYPE__=long int",
|
||||
"-D__SIZE_TYPE__=long unsigned int",
|
||||
"-D__WCHAR_TYPE__=int"
|
||||
],
|
||||
"defaults_op": "merge"
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-Dunix=1",
|
||||
"-D__unix__=1",
|
||||
"-D__linux__=1",
|
||||
"-D__i386=1",
|
||||
"-D__i386__=1",
|
||||
"-D__PTRDIFF_TYPE__=int",
|
||||
"-D__SIZE_TYPE__=unsigned int",
|
||||
"-D__WCHAR_TYPE__=long int"
|
||||
],
|
||||
"defaults_op": "merge"
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-Dunix=1",
|
||||
"-D__unix__=1",
|
||||
"-D__linux__=1",
|
||||
"-D__arm__=1",
|
||||
"-D__ARM_32BIT_STATE=1",
|
||||
"-D__PTRDIFF_TYPE__=int",
|
||||
"-D__SIZE_TYPE__=unsigned int",
|
||||
"-D__WCHAR_TYPE__=long int"
|
||||
],
|
||||
"defaults_op" : "merge"
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-Dunix=1",
|
||||
"-D__unix__=1",
|
||||
"-D__linux__=1",
|
||||
"-D__aarch64__=1",
|
||||
"-D__ARM_64BIT_STATE=1",
|
||||
"-D__PTRDIFF_TYPE__=long int",
|
||||
"-D__SIZE_TYPE__=long unsigned int",
|
||||
"-D__WCHAR_TYPE__=int"
|
||||
],
|
||||
"defaults_op" : "merge"
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-Dunix=1",
|
||||
"-D__unix__=1",
|
||||
"-D__linux__=1",
|
||||
"-D__x86_64=1",
|
||||
"-D__x86_64__=1",
|
||||
"-D__PTRDIFF_TYPE__=long int",
|
||||
"-D__SIZE_TYPE__=long unsigned int",
|
||||
"-D__WCHAR_TYPE__=int"
|
||||
],
|
||||
"defaults_op" : "merge"
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-Dunix=1",
|
||||
"-D__unix__=1",
|
||||
"-D__linux__=1",
|
||||
"-D__i386=1",
|
||||
"-D__i386__=1",
|
||||
"-D__PTRDIFF_TYPE__=int",
|
||||
"-D__SIZE_TYPE__=unsigned int",
|
||||
"-D__WCHAR_TYPE__=long int"
|
||||
],
|
||||
"defaults_op" : "merge"
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-D__APPLE__=1",
|
||||
"-D__MACH__=1",
|
||||
"-D__arm__=1",
|
||||
"-D__ARM_32BIT_STATE=1",
|
||||
"-D__PTRDIFF_TYPE__=int",
|
||||
"-D__SIZE_TYPE__=unsigned int",
|
||||
"-D__WCHAR_TYPE__=long int"
|
||||
],
|
||||
"defaults_op": "merge"
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-D__APPLE__=1",
|
||||
"-D__MACH__=1",
|
||||
"-D__aarch64__=1",
|
||||
"-D__ARM_64BIT_STATE=1",
|
||||
"-D__PTRDIFF_TYPE__=long int",
|
||||
"-D__SIZE_TYPE__=long unsigned int",
|
||||
"-D__WCHAR_TYPE__=int"
|
||||
],
|
||||
"defaults_op": "merge"
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-D__APPLE__=1",
|
||||
"-D__MACH__=1",
|
||||
"-D__x86_64=1",
|
||||
"-D__x86_64__=1",
|
||||
"-D__PTRDIFF_TYPE__=long int",
|
||||
"-D__SIZE_TYPE__=long unsigned int",
|
||||
"-D__WCHAR_TYPE__=int"
|
||||
],
|
||||
"defaults_op": "merge"
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-D__APPLE__=1",
|
||||
"-D__MACH__=1",
|
||||
"-D__i386=1",
|
||||
"-D__i386__=1",
|
||||
"-D__PTRDIFF_TYPE__=int",
|
||||
"-D__SIZE_TYPE__=unsigned int",
|
||||
"-D__WCHAR_TYPE__=long int"
|
||||
],
|
||||
"defaults_op": "merge"
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-D__APPLE__=1",
|
||||
"-D__MACH__=1",
|
||||
"-D__arm__=1",
|
||||
"-D__ARM_32BIT_STATE=1",
|
||||
"-D__PTRDIFF_TYPE__=int",
|
||||
"-D__SIZE_TYPE__=unsigned int",
|
||||
"-D__WCHAR_TYPE__=long int"
|
||||
],
|
||||
"defaults_op" : "merge"
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-D__APPLE__=1",
|
||||
"-D__MACH__=1",
|
||||
"-D__aarch64__=1",
|
||||
"-D__ARM_64BIT_STATE=1",
|
||||
"-D__PTRDIFF_TYPE__=long int",
|
||||
"-D__SIZE_TYPE__=long unsigned int",
|
||||
"-D__WCHAR_TYPE__=int"
|
||||
],
|
||||
"defaults_op" : "merge"
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-D__APPLE__=1",
|
||||
"-D__MACH__=1",
|
||||
"-D__x86_64=1",
|
||||
"-D__x86_64__=1",
|
||||
"-D__PTRDIFF_TYPE__=long int",
|
||||
"-D__SIZE_TYPE__=long unsigned int",
|
||||
"-D__WCHAR_TYPE__=int"
|
||||
],
|
||||
"defaults_op" : "merge"
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"defaults": [
|
||||
"-D__APPLE__=1",
|
||||
"-D__MACH__=1",
|
||||
"-D__i386=1",
|
||||
"-D__i386__=1",
|
||||
"-D__PTRDIFF_TYPE__=int",
|
||||
"-D__SIZE_TYPE__=unsigned int",
|
||||
"-D__WCHAR_TYPE__=long int"
|
||||
],
|
||||
"defaults_op" : "merge"
|
||||
}
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"Prázdný seznam přepisovačů se musí kompletně vynechat.",
|
||||
"Očekával se operand asm.",
|
||||
"Očekávalo se přepsání registru.",
|
||||
"Atribut format vyžaduje parametr tři tečky.",
|
||||
"Atribut format vyžaduje parametr ellipsis (tři tečky) nebo sadu parametrů.",
|
||||
"První argument náhrady není prvním argumentem proměnné.",
|
||||
"Index argumentu formátu je větší než počet parametrů.",
|
||||
"Argument formátu není řetězcového typu.",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"Typ proměnné %t ve funkci constexpr není typ literálu.",
|
||||
"Proměnná ve funkci constexpr nemá dobu trvání automatického ukládání.",
|
||||
"Proměnná ve funkci constexpr není inicializovaná.",
|
||||
"Inicializace (uzavřená v závorkách) proměnné deklarované se zástupným typem, ale bez znaku =, vyžaduje právě jeden element uzavřený do závorek.",
|
||||
"Inicializace proměnné deklarované pomocí zástupného typu složenými závorkami bez znaku = vyžaduje právě jeden prvek uvnitř závorek",
|
||||
"neexistuje žádná konfigurace %s --target",
|
||||
"Atribut je podporován pouze v 32bitových konfiguracích x86",
|
||||
"%s vyžaduje argument",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"Pokus o přístup přes nulový ukazatel na člen (datový člen)",
|
||||
"Porovnání ukazatele s hodnotou void nebo ukazatelem na funkci není standardní.",
|
||||
"Nepovedlo se inicializovat metadata.",
|
||||
"Neplatné přetypování mezi základní a odvozenou třídou (úplný typ třídy je %t).",
|
||||
"Neplatné přetypování mezi základní a odvozenou třídou (skutečný typ odvozené třídy je %t)",
|
||||
"Neplatný přístup k %n v objektu s úplným typem %t.",
|
||||
"__auto_type tady není povolený.",
|
||||
"__auto_type nepovoluje víc deklarátorů.",
|
||||
@@ -2810,7 +2810,7 @@
|
||||
"Nejde vyhodnotit hodnotu nekompletní položky %t.",
|
||||
"Systém ignoroval návratovou hodnotu z rutiny deklarované pomocí atributu nodiscard.",
|
||||
"Systém ignoroval typ návratové hodnoty s atributem nodiscard.",
|
||||
"Atribut nodiscard neplatí pro destruktory nebo rutiny s návratovým typem void.",
|
||||
"Atribut nodiscard neplatí pro destruktory nebo rutiny s návratovým typem void.",
|
||||
"Atribut fallthrough platí jenom pro příkazy null.",
|
||||
"Atribut fallthrough se může vyskytovat jenom uvnitř příkazu switch.",
|
||||
"Příkaz fallthrough musí předcházet návěstí větve příkazu switch nebo výchozí hodnotě.",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"Přiřazení k anachronizmu this není kompatibilní s režimem C++11.",
|
||||
"Došlo k neznámé chybě. Soubor PCH IntelliSense se nevygeneroval.",
|
||||
"Nejméně jednu ze vzdálených cest nejde namapovat na stávající místní cesty. Funkce IntelliSense možná nebude fungovat zcela podle očekávání.",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"Explicitní volání destruktoru není povolené v konstantním výrazu.",
|
||||
"Operátor čárky nezadané v závorkách ve výrazu dolního indexu pole je zastaralý.",
|
||||
"Počet dynamicky přidělených elementů (%d) pro inicializátor je moc malý.",
|
||||
"Nestálý operand pro výraz %s je zastaralý.",
|
||||
null,
|
||||
"Použití výsledku přiřazení do nestálého skalárního objektu je zastaralé.",
|
||||
"Nestálý cílový typ pro složený výraz přiřazení je zastaralý.",
|
||||
"Nestálý parametr funkce je zastaralý.",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"Nepovedlo se nahradit argumenty %T pro concept-id.",
|
||||
"Pro argumenty %T je koncept false.",
|
||||
"Klauzule requires tady není povolena (nejedná se o funkci se šablonami).",
|
||||
"Šablona konceptu",
|
||||
"koncept",
|
||||
"Klauzule requires není kompatibilní s %nfd.",
|
||||
"Očekával se atribut.",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"Převzetí adresy funkce s explicitním this vyžaduje kvalifikovaný název.",
|
||||
"Vytvoření adresy funkce s explicitním this vyžaduje operátor &.",
|
||||
"řetězcový literál nelze použít k inicializaci člena flexibilního pole.",
|
||||
"reprezentace IFC definice funkce %sq je neplatná",
|
||||
null,
|
||||
"graf UniLevel IFC se nepoužil k zadání parametrů.",
|
||||
"V grafu definice parametrů IFC byl zadán tento počet parametrů: %u1, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
|
||||
"V grafu definice parametrů IFC byly zadány %u1 parametry, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
|
||||
"V grafu definice parametrů IFC byly zadány %u1 parametry, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"chybí reprezentace IFC definice funkce %sq",
|
||||
"modifikátor funkce se nevztahuje na deklaraci členské šablony.",
|
||||
"výběr člena zahrnuje příliš mnoho vnořených anonymních typů",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"Verze IFC %u1.%u2 není podporována.",
|
||||
"Architektura IFC %sq není kompatibilní s aktuální cílovou architekturou.",
|
||||
"%m žádá o index %u nepodporovaného oddílu odpovídajícího %sq",
|
||||
"Číslo parametru %d z %n má typ %t, který nelze dokončit.",
|
||||
"Číslo parametru %d z %n má neúplný typ %t.",
|
||||
"Číslo parametru %d z %n má abstraktní typ %t.",
|
||||
"číslo parametru %u z(e) %n má typ %t, který nelze dokončit",
|
||||
"číslo parametru %u z(e) %n má neúplný typ %t",
|
||||
"číslo parametru %u z(e) %n má abstraktní typ %t",
|
||||
"Strukturované vazby jsou funkcí C++17.",
|
||||
"Zachycení strukturovaných vazeb je funkce C++20.",
|
||||
"Operand splicer má typ %t místo std::meta::info.",
|
||||
@@ -3598,12 +3598,12 @@
|
||||
"Výraz lambda static musí mít prázdnou specifikaci zachycení.",
|
||||
"Jednotka hlavičky EDG IFC",
|
||||
"EDG IFC",
|
||||
"pro aktuální jednotku překladu se nepovedlo vytvořit jednotku hlavičky",
|
||||
"aktuální jednotka překladu používá jednu nebo více funkcí, které se v tuto chvíli nedají zapsat do jednotky hlavičky",
|
||||
"Pro aktuální jednotku překladu se nepovedlo vygenerovat soubor IFC.",
|
||||
"Jedna nebo více entit se v tuto chvíli nedá zapsat do souboru IFC.",
|
||||
"explicit(bool) je funkcí C++20",
|
||||
"prvním argumentem musí být ukazatel na celé číslo (integer), výčet (enum) nebo podporovaný typ s plovoucí desetinnou čárkou",
|
||||
"moduly C++ nelze použít při kompilaci více jednotek překladu",
|
||||
"Moduly C++ se nedají použít s funkcí exportu před C++11",
|
||||
"Moduly C++ se nedají použít s funkcí export před C++11",
|
||||
"token IFC %sq se nepodporuje",
|
||||
"atribut pass_object_size je platný pouze pro parametry deklarací funkce",
|
||||
"argument %sq atributu %d1 musí být hodnota mezi 0 a %d2",
|
||||
@@ -3617,32 +3617,32 @@
|
||||
"objekt bez velikosti typu %t nemůže být inicializovaný hodnotou",
|
||||
"v rámci oboru %u byl nalezen neočekávaný index deklarace null",
|
||||
"musí být zadán název modulu pro mapování souboru modulu odkazující na soubor %sq",
|
||||
"Byla přijata hodnota indexu null, kde byl očekáván uzel v oddílu IFC %sq",
|
||||
"přijata hodnota null indexu, kde byl očekáván uzel v oddílu IFC %sq",
|
||||
"%nd nemůže mít typ %t.",
|
||||
"Kvalifikátor odkazu je v tomto režimu nestandardní.",
|
||||
"kvalifikátor ref je v tomto režimu nestandardní",
|
||||
"příkaz for založený na rozsahu není v tomto režimu standardní",
|
||||
"Auto, protože specifikátor typu je v tomto režimu nestandardní",
|
||||
"soubor modulu nelze importovat %sq z důvodu poškození souboru.",
|
||||
"auto jako specifikátor typu je v tomto režimu nestandardní",
|
||||
"soubor modulu %sq se nepovedlo naimportovat kvůli poškození souboru",
|
||||
"IFC",
|
||||
"Nadbytečné tokeny vložené po deklaraci člena",
|
||||
"tokeny cizího původu vloženy po deklaraci člena",
|
||||
"chybný obor vkládání (%r)",
|
||||
"Očekávala se hodnota typu std::string_view, ale získala se %t",
|
||||
"nadbytečné tokeny vložené po příkazu",
|
||||
"Nadbytečné tokeny vložené po deklaraci",
|
||||
"očekávala se hodnota typu std::string_view, ale získala se hodnota %t",
|
||||
"tokeny cizího původu vloženy po příkazu",
|
||||
"tokeny cizího původu vloženy po deklaraci",
|
||||
"přetečení hodnoty indexu řazené kolekce členů (%d)",
|
||||
">> výstup z std::meta::__report_tokens",
|
||||
">> koncový výstup z std::meta::__report_tokens",
|
||||
"není v kontextu s proměnnými parametrů",
|
||||
"Řídicí sekvence s oddělovači musí mít aspoň jeden znak.",
|
||||
"řídicí sekvence s oddělovači musí mít aspoň jeden znak",
|
||||
"neukončená řídicí sekvence s oddělovači",
|
||||
"Konstanta obsahuje adresu místní proměnné.",
|
||||
"konstanta obsahuje adresu místní proměnné",
|
||||
"strukturovanou vazbu nejde deklarovat jako consteval",
|
||||
"%no je v konfliktu s importovanou deklarací %nd",
|
||||
"Znak nelze v zadaném typu znaku reprezentovat.",
|
||||
"Poznámka se nemůže vyskytovat v kontextu předpony atributu using.",
|
||||
"typ %t poznámky není literálový typ.",
|
||||
"%no konfliktů s importovanou deklarací %nd",
|
||||
"znak nelze reprezentovat ve zvoleném typu znaku",
|
||||
"poznámka se nemůže objevit v kontextu předpony atributu using",
|
||||
"typ poznámky %t není literálový typ",
|
||||
"Atribut ext_vector_type se vztahuje pouze na logické hodnoty (bool), celočíselné typy (integer) nebo typy s plovoucí desetinnou čárkou (floating-point).",
|
||||
"Více specifikátorů do stejného sjednocení se nepovoluje.",
|
||||
"více specifikátorů do stejného sjednocení není povoleno",
|
||||
"testovací zpráva",
|
||||
"Aby se dalo použít --ms_c++23, musí být verze Microsoftu, která se emuluje, aspoň 1943.",
|
||||
"neplatný aktuální pracovní adresář: %s",
|
||||
@@ -3656,5 +3656,131 @@
|
||||
"příliš mnoho argumentů pro atribut %sq",
|
||||
"řetězec mantissa neobsahuje platné číslo",
|
||||
"chyba v pohyblivé desetinné čárce při vyhodnocování konstanty",
|
||||
"ignorován dědičný konstruktor %n pro operace podobné kopírování/přesouvání"
|
||||
]
|
||||
"ignorován dědičný konstruktor %n pro operace podobné kopírování/přesouvání",
|
||||
"Nelze určit velikost souboru %s.",
|
||||
"%s nejde přečíst.",
|
||||
"vložit",
|
||||
"Nerozpoznaný název parametru",
|
||||
"Parametr byl zadán více než jednou.",
|
||||
"__has_embed se nemůže objevit mimo #if",
|
||||
"Národní prostředí LC_NUMERIC nelze nastavit na C.",
|
||||
"Direktivy elifdef a elifndef nejsou v tomto režimu povolené a v textu, který se přeskočí, se ignorují.",
|
||||
"Deklarace aliasu je v tomto kontextu nestandardní.",
|
||||
"Cílová sada instrukcí ABI může přidělit nestatické členy v pořadí, které neodpovídá jejich pořadí deklarací, což není v jazyce C++23 a novějších standardní.",
|
||||
"Jednotka rozhraní modulu EDG IFC",
|
||||
"Jednotka oddílu modulu EDG IFC",
|
||||
"Deklaraci modulu nelze z této jednotky překladu exportovat, pokud není vytvořen soubor rozhraní modulu.",
|
||||
"Deklarace modulu se musí exportovat z této jednotky překladu, aby se vytvořil soubor rozhraní modulu.",
|
||||
"Bylo požadováno generování souboru modulu, ale v jednotce překladu nebyl deklarován žádný modul.",
|
||||
"nahrazení %T za %n neúspěšných omezení",
|
||||
"%n není splněno pro %T",
|
||||
"rozšíření #embed je příliš dlouhé pro inicializaci entity typu %t",
|
||||
"operátor defined tady není povolený",
|
||||
"%n není členem %t",
|
||||
"zužující převod na podepsaný znak v datech #embed",
|
||||
"operátor není povolený pro typy „vector of bool“",
|
||||
"objekt je pro vyhodnocení konstanty příliš velký",
|
||||
"dočasný objekt odkazující sám na sebe",
|
||||
"lambda v tomto kontextu nemůže odkazovat na místní proměnnou nebo init-capture",
|
||||
"parametr lambda nemůže skrýt explicitní zachycení",
|
||||
"parametr šablony lambda nemůže skrýt explicitní zachycení",
|
||||
"pro zpracování této jednotky překladu není k dispozici dostatek adresního prostoru",
|
||||
"<undetermined type>",
|
||||
"<undetermined constant>",
|
||||
"<undetermined template>",
|
||||
"nakonfigurovaná velikost %s je pro zadaný počet bitů řetězce mantissa a exponentu příliš malá",
|
||||
"výraz",
|
||||
"<expression>",
|
||||
"bez názvu",
|
||||
"<unnamed>",
|
||||
"<error-type>",
|
||||
"<unknown-type>",
|
||||
"<something>",
|
||||
"<null-type>",
|
||||
"<no-init>",
|
||||
"<zero-init>",
|
||||
"bitová kopie: ",
|
||||
"<bitwise-copy>",
|
||||
"výsledek třídy přes konstruktor: ",
|
||||
"<constructor-call>",
|
||||
"<NULL expression>",
|
||||
"<error>",
|
||||
"<NULL routine>",
|
||||
"<default>",
|
||||
"parametr #",
|
||||
" (o jednu úroveň výš)",
|
||||
" o úroveň výše",
|
||||
"dynamic-init: ",
|
||||
"<error-constant>",
|
||||
"stack-offset-of:",
|
||||
"<implicit element> ",
|
||||
" opakování ",
|
||||
"celé číslo",
|
||||
"výčet",
|
||||
"vymezený výčet",
|
||||
"aritmetické",
|
||||
"non-bool arithmetic",
|
||||
"ukazatel",
|
||||
"typ nullptr",
|
||||
"popisovač",
|
||||
"handle-to-CLI-array",
|
||||
"pointer-to-object",
|
||||
"pointer-to-function",
|
||||
"pointer-to-member",
|
||||
"bool",
|
||||
"bool-equivalent",
|
||||
"třída",
|
||||
"nestálý operand pro inkrementační výraz je zastaralý",
|
||||
"nestálý operand pro dekrementační výraz je zastaralý",
|
||||
"%n dřív deklarované bez atributu „indeterminate“",
|
||||
"výchozí konstruktor pro %t je explicitní",
|
||||
"nepodařilo se načíst definici %n v %m",
|
||||
"nepodařilo se načíst inicializátor pro %n v %m",
|
||||
"třída s názvem typedef pro účely propojení nemůže mít základní třídu",
|
||||
"třída s názvem typedef pro účely propojení nemůže mít členskou funkci",
|
||||
"třída s názvem typedef pro účely propojení nemůže mít vnořený typ jiný než typ výčtu nebo typ třídy bez uzávěru",
|
||||
"třída s názvem typedef pro účely propojení nemůže obsahovat výraz lambda",
|
||||
"třída s názvem typedef pro účely propojení nemůže mít nestatický datový člen s výchozím inicializátorem",
|
||||
"deklarace člena statických dat není v anonymní třídě povolená",
|
||||
"výsledek inicializátoru odkazuje na proměnnou dllimport",
|
||||
"šablona s atributem no_specializations nemůže být specializovaná",
|
||||
"„static“ je zde nestandardní",
|
||||
"%nd byl dříve deklarován bez explicitního základu výčtu",
|
||||
"Chybějící typename je tady nestandardní.",
|
||||
"Zkrácená syntaxe šablony funkce není standardní pro vodítka dedukce",
|
||||
"explicitní parametry „this“ jsou funkcí C++23",
|
||||
"specifikátory pole se v kontextech dedukce šablony nepodporují",
|
||||
"druhý argument musí být vektor celočíselného typu se stejným počtem prvků jako první",
|
||||
"argument musí být vektorem logických typů",
|
||||
"argument musí být ukazatel na skalární typ",
|
||||
"nesprávný typ argumentu (měl by být %t)",
|
||||
"typ vektoru (se stejným počtem elementů jako první argument) je povinný",
|
||||
"balíčky strukturovaných vazeb jsou funkcí C++26",
|
||||
"balíček strukturované vazby se dá deklarovat jenom uvnitř šablony",
|
||||
"nejde deklarovat více balíčků v deklaraci strukturované vazby",
|
||||
"Možnost --no_parse_templates nejde použít v režimu C++26",
|
||||
"element balíčku typů se nemůže shodovat s %n",
|
||||
"parametry jen pro identifikátory se dají použít jenom v definicích funkcí starého stylu, které jsou od C23 nestandardní",
|
||||
"možnost no_require_func_prototypes se dá použít jenom při kompilaci C",
|
||||
"rozlišení přetížení pro volání address-of-overload-set nemůže vybrat člen implicitního objektu %nd",
|
||||
"indexování balíčků je funkce C++26",
|
||||
"index balíčku překračuje počet elementů balíčku",
|
||||
"dedukce argumentu šablony třídy pro šablony aliasů je funkce C++20",
|
||||
"_BitInt(%d1) není platný; maximální celočíselná šířka je %d2",
|
||||
"_BitInt(%d1) je neplatný; minimální šířka signed _BitInt je %d2",
|
||||
"unsigned _BitInt(%d1) je neplatný; minimální šířka unsigned _BitInt je %d2",
|
||||
"Typy _BitInt nemůžou být podkladový typ výčtového typu",
|
||||
"změna deklarace vodítka dedukce %t (předchozí deklarace %p)",
|
||||
"Předkompilovaný hlavičkový soubor %sq nebyl vytvořen",
|
||||
" instance (",
|
||||
" definice) typu ",
|
||||
"<neznámý>",
|
||||
"Anonymní typ, který není podobný jazyku C, dostal název pro účely propojení prostřednictvím deklarace typedef nebo aliasu",
|
||||
"Typ není podobný jazyku C kvůli této základní třídě",
|
||||
"Typ není podobný jazyku C kvůli tomuto výchozímu inicializátoru členu",
|
||||
"Typ není podobný jazyku C kvůli této deklaraci friend",
|
||||
"Typ není podobný jazyku C kvůli této deklaraci členu",
|
||||
"Typ není podobný jazyku C kvůli tomuto lambda výrazu",
|
||||
"Kvalifikátor názvu výčtového typu je funkce jazyka C++11",
|
||||
"Neomezené sjednocení je funkce jazyka C++11"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"Eine leere Überschreibungsliste muss komplett ausgelassen werden.",
|
||||
"Es wurde ein ASM-Operand erwartet.",
|
||||
"Es wurde eine zu überschreibende Registrierung erwartet.",
|
||||
"Das format-Attribut erfordert einen Auslassungszeichenparameter.",
|
||||
"Das Attribut „Format“ erfordert einen Auslassungspunkte-Parameter oder ein Parameterpaket",
|
||||
"Das erste Ersetzungsargument ist nicht das erste Variablenargument.",
|
||||
"Der Formatargumentindex ist größer als die Anzahl von Parametern.",
|
||||
"Das Formatargument weist keinen Zeichenfolgentyp auf.",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"Variablentyp %t in constexpr-Funktion ist kein Literaltyp",
|
||||
"Variable in constexpr-Funktion hat keine automatische Speicherdauer",
|
||||
"Variable in constexpr-Funktion ist nicht initialisiert.",
|
||||
"Initialisierung in Klammern einer Variablen, die mit einem Platzhaltertyp, jedoch ohne \"=\" initialisiert wurde, erfordert genau ein Element innerhalb der Klammern",
|
||||
"Die Initialisierung einer mit einem Platzhaltertyp, jedoch ohne \"=\", deklarierten Variablen mit geschweiften Klammern erfordert genau ein Element innerhalb der geschweiften Klammern.",
|
||||
"Es ist keine --target-Konfiguration \"%s\" vorhanden.",
|
||||
"das Attribut wird nur in einer 32-Bit-x86-Konfigurationen unterstützt",
|
||||
"\"%s\" erfordert ein Argument.",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"Es wurde versucht, eine Pointer-to-Member-Funktion mit dem Wert NULL (Datenmember) zu dereferenzieren.",
|
||||
"Das Vergleichen eines Zeigers mit \"void\" und eines Zeigers mit einer Funktion ist kein Standardvorgehen.",
|
||||
"Fehler bei der Metadateninitialisierung.",
|
||||
"Ungültige Umwandlung aus Basis in abgeleitete Klasse (der vollständige Klassentyp ist \"%t\").",
|
||||
"Ungültige Umwandlung vom Basistyp zum abgeleiteten Typ (tatsächlicher abgeleiteter Klassentyp ist %t)",
|
||||
"Ungültiger Zugriff auf %n im Objekt des vollständigen Typs %t.",
|
||||
"\"__auto_type\" ist hier unzulässig.",
|
||||
"\"__auto_type\" erlaubt nicht mehrere Deklaratoren.",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"Die Zuweisung zum this-Anachronismus ist mit dem C++11-Modus nicht kompatibel.",
|
||||
"Unbekannter Fehler. Es wurde keine IntelliSense PCH-Datei generiert.",
|
||||
"Mindestens ein Remotepfad kann vorhandenen lokalen Pfaden nicht zugeordnet werden. Die IntelliSense-Funktionen werden ggf. beeinträchtigt.",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"Ein expliziter Destruktoraufruf ist in einem Konstantenausdruck nicht zulässig.",
|
||||
"Ein nicht in Klammern gesetzter Kommaoperator im Unterskriptausdruck eines Arrays ist veraltet.",
|
||||
"Die Anzahl dynamisch zugeordneter Elemente (%d) ist zu klein für den Initialisierer.",
|
||||
"Ein volatile-Operand für einen %s-Ausdruck ist veraltet.",
|
||||
null,
|
||||
"Die Verwendung des Ergebnisses einer Zuweisung zu einem volatile-Skalarobjekt ist veraltet.",
|
||||
"Ein volatile-Zieltyp für einen Verbundzuweisungsausdruck ist veraltet.",
|
||||
"Ein volatile-Funktionsparameter ist veraltet.",
|
||||
@@ -3230,8 +3230,8 @@
|
||||
"Die andere Übereinstimmung lautet \"%t\".",
|
||||
"Das hier verwendete Attribut \"availability\" wird ignoriert.",
|
||||
"Die C++20-Initialisierungsanweisung in einer bereichsbasierten for-Anweisung entspricht in diesem Modus nicht dem Standard.",
|
||||
"co_await kann nur auf eine bereichsbasierte „for“-Anweisung angewendet werden.",
|
||||
"Der Typ des Bereichs kann in einer bereichsbasierten „for“-Anweisung nicht abgeleitet werden.",
|
||||
"co_await kann nur auf eine bereichsbasierte „for“-Anweisung angewendet werden",
|
||||
"Der Typ des Bereichs kann in einer bereichsbasierten „for“-Anweisung nicht abgeleitet werden",
|
||||
"Inlinevariablen sind ein C++17-Feature.",
|
||||
"Für eine \"operator delete\"-Funktion mit Zerstörung wird \"%t\" als erster Parameter benötigt.",
|
||||
"Eine \"operator delete\"-Funktion mit Zerstörung kann nur die Parameter \"std::size_t\" und \"std::align_val_t\" aufweisen.",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"Fehler beim Ersetzen von Argumenten \"%T\" für \"concept-id\".",
|
||||
"Das Konzept für die Argumente \"%T\" ist FALSE.",
|
||||
"Eine requires-Klausel ist hier nicht zulässig (keine Funktion mit Vorlagen).",
|
||||
"Konzeptvorlage",
|
||||
"Konzept",
|
||||
"Die requires-Klausel ist nicht mit \"%nfd\" kompatibel.",
|
||||
"Es wurde ein Attribut erwartet.",
|
||||
null,
|
||||
@@ -3272,7 +3272,7 @@
|
||||
"\"%sq\" ist kein importierbarer Header.",
|
||||
"Ein Modul ohne Namen kann nicht importiert werden.",
|
||||
"Ein Modul kann keine Schnittstellenabhängigkeit von sich selbst aufweisen.",
|
||||
"%m wurde bereits importiert.",
|
||||
"%m wurde bereits importiert",
|
||||
"Moduldatei",
|
||||
"Die Moduldatei für das Modul \"%sq\" wurde nicht gefunden.",
|
||||
"Die Moduldatei \"%sq\" konnte nicht importiert werden.",
|
||||
@@ -3368,7 +3368,7 @@
|
||||
"Das Bitlayout für dieses Kompilierungsziel kann nicht interpretiert werden.",
|
||||
"Kein entsprechender Operator für IFC-Operator \"%sq\".",
|
||||
"Keine entsprechende Aufrufkonvention für IFC-Aufrufkonvention \"%sq\".",
|
||||
"%m enthält nicht unterstützte Konstrukte.",
|
||||
"%m enthält nicht unterstützte Konstrukte",
|
||||
"Nicht unterstütztes IFC-Konstrukt: %sq",
|
||||
"\"__is_signed\" kann ab jetzt nicht mehr als Schlüsselwort verwendet werden.",
|
||||
"Eine Arraydimension muss einen konstanten ganzzahligen Wert ohne Vorzeichen aufweisen.",
|
||||
@@ -3418,11 +3418,11 @@
|
||||
"das Weglassen von „()“ in einem Lambda-Deklarator ist in diesem Modus nicht der Standard",
|
||||
"eine „trailing-requires“-Klausel ist nicht zulässig, wenn die Lambda-Parameterliste ausgelassen wird",
|
||||
"%m ungültige Partition angefordert",
|
||||
"%m undefinierte Partition (könnte %sq sein) wurde angefordert.",
|
||||
"%m undefinierte Partition (könnte %sq sein) wurde angefordert",
|
||||
null,
|
||||
null,
|
||||
"Die %m-Dateiposition %u1 (relative Position %u2) wurde für die %sq-Partition angefordert. Dadurch wird das Ende der Partition überschritten.",
|
||||
"Die %m-Dateiposition %u1 (relative Position %u2) wurde für die Partition %sq angefordert, die mit den Partitionselementen falsch ausgerichtet ist.",
|
||||
"Die %m-Dateiposition %u1 (relative Position %u2) wurde für die %sq-Partition angefordert. Dadurch wird das Ende der Partition überschritten",
|
||||
"Die %m-Dateiposition %u1 (relative Position %u2) wurde für die Partition %sq angefordert, die mit den Partitionselementen falsch ausgerichtet ist",
|
||||
"von Unterfeld %sq (relative Position zum Knoten %u)",
|
||||
"von Partition %sq Element %u1 (Dateiposition %u2, relative Position %u3)",
|
||||
"Attribute für Lambdas sind ein C++23-Feature",
|
||||
@@ -3430,22 +3430,22 @@
|
||||
"dieser Kommentar enthält verdächtige Unicode-Formatierungssteuerzeichen",
|
||||
"diese Zeichenfolge enthält Unicode-Formatierungssteuerzeichen, die zu unerwartetem Laufzeitverhalten führen könnten",
|
||||
"%u unterdrückte Warnung wurde bei der Verarbeitung von %m festgestellt",
|
||||
"%u unterdrückte Warnungen wurden bei der Verarbeitung von %m festgestellt.",
|
||||
"%u unterdrückte Warnungen wurden bei der Verarbeitung von %m festgestellt",
|
||||
"%u unterdrückter Fehler wurde beim Verarbeiten von %m festgestellt",
|
||||
"%u unterdrückte Fehler wurden bei der Verarbeitung von %m festgestellt.",
|
||||
"%u unterdrückte Fehler wurden bei der Verarbeitung von %m festgestellt",
|
||||
"einschließlich",
|
||||
"Unterdrückt",
|
||||
"eine virtuelle Memberfunktion darf keinen expliziten „dies“-Parameter aufweisen",
|
||||
"das Übernehmen der Adresse einer expliziten „dies“-Funktion erfordert einen qualifizierten Namen.",
|
||||
"das Formatieren der Adresse einer expliziten „dies“-Funktion erfordert den Operator „&“",
|
||||
"Ein Zeichenfolgenliteral kann nicht zum Initialisieren eines flexiblen Arraymembers verwendet werden.",
|
||||
"Die IFC-Darstellung der Definition der Funktion %sq ist ungültig.",
|
||||
null,
|
||||
"Ein UniLevel-IFC-Chart wurde nicht zum Angeben von Parametern verwendet.",
|
||||
"Der %u1 Parameter wurden im IFC-Parameterdefinitionschart angegeben, während %u2 Parameter in der IFC-Deklaration angegeben wurden.",
|
||||
"Der %u1 Parameter wurde im IFC-Parameterdefinitionschart angegeben, während %u2 Parameter in der IFC-Deklaration angegeben wurden.",
|
||||
"%u1 Parameter wurden im IFC-Parameterdefinitionschart angegeben, während der %u2 Parameter in der IFC-Deklaration angegeben wurde.",
|
||||
"Die IFC-Darstellung der Definition der Funktion %sq fehlt.",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"Die IFC-Darstellung der Definition der Funktion %sq fehlt",
|
||||
"Funktionsmodifizierer gilt nicht für eine statische Mitgliedervorlagendeklaration",
|
||||
"Die Mitgliederauswahl umfasst zu viele geschachtelte anonyme Typen",
|
||||
"Es gibt keinen gemeinsamen Typ zwischen den Operanden",
|
||||
@@ -3517,8 +3517,8 @@
|
||||
"__make_unsigned ist nur mit nicht booleschen Integer- und Enumerationstypen kompatibel",
|
||||
"der systeminterne Name\"%sq wird von hier aus als gewöhnlicher Bezeichner behandelt.",
|
||||
"Zugriff auf nicht initialisiertes Teilobjekt bei Index %d",
|
||||
"IFC-Zeilennummer (%u1) überschreitet maximal zulässigen Wert (%u2) %m.",
|
||||
"%m hat das Element %u der Partition %sq angefordert. Diese Dateiposition überschreitet den maximal darstellbaren Wert.",
|
||||
"IFC-Zeilennummer (%u1) überschreitet maximal zulässigen Wert (%u2) %m",
|
||||
"%m hat das Element %u der Partition %sq angefordert. Diese Dateiposition überschreitet den maximal darstellbaren Wert",
|
||||
"Falsche Anzahl von Argumenten",
|
||||
"Einschränkung für Kandidat %n nicht erfüllt",
|
||||
"Die Anzahl der Parameter von %n stimmt nicht mit dem Aufruf überein",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"IFC-Version %u1.%u2 wird nicht unterstützt",
|
||||
"Die IFC-Architektur \"%sq\" ist nicht mit der aktuellen Zielarchitektur kompatibel",
|
||||
"%m fordert den Index %u einer nicht unterstützten Partition an, die %sq entspricht",
|
||||
"Die Parameternummer %d von %n weist den Typ %t auf, der nicht abgeschlossen werden kann",
|
||||
"Die Parameternummer %d von %n weist den unvollständigen Typ %t auf",
|
||||
"Die Parameternummer %d von %n weist den abstrakten Typ %t auf",
|
||||
"Die Parameternummer %u von %n weist den Typ %t auf, der nicht abgeschlossen werden kann",
|
||||
"Die Parameternummer %u von %n weist den unvollständigen Typ %t auf",
|
||||
"Die Parameternummer %u von %n weist den abstrakten Typ %t auf",
|
||||
"Strukturierte Bindungen sind ein C++17-Feature",
|
||||
"Das Erfassen strukturierter Bindungen ist ein C++20-Feature",
|
||||
"Der Operand des Splicers weist den Typ %t anstelle von std::meta::info auf.",
|
||||
@@ -3570,7 +3570,7 @@
|
||||
"Ungültige Reflexion (%r) für Ausdrucks-Splice",
|
||||
"%n wurde bereits definiert (vorherige Definition %p)",
|
||||
"Infovec-Objekt nicht initialisiert",
|
||||
"Extrakt von Typ „%t1“ ist nicht mit der angegebenen Reflexion kompatibel (Entität vom Typ „%t2“).",
|
||||
"Extrakt von Typ „%t1“ ist nicht mit der angegebenen Reflexion kompatibel (Entität vom Typ „%t2“)",
|
||||
"Das Reflektieren eines Überladungssatzes ist derzeit nicht zulässig.",
|
||||
"Diese systeminterne Funktion erfordert eine Reflexion für eine Vorlageninstanz.",
|
||||
"Inkompatible Typen %t1 und %t2 für Operator",
|
||||
@@ -3598,63 +3598,189 @@
|
||||
"Ein Lambdaausdruck \"static\" muss eine leere Erfassungsspezifikation aufweisen.",
|
||||
"EDG IFC-Headereinheit",
|
||||
"EDG IFC",
|
||||
"für die aktuelle Übersetzungseinheit konnte keine Headereinheit erstellt werden",
|
||||
"Die aktuelle Übersetzungseinheit verwendet mindestens ein Feature, das derzeit nicht in eine Headereinheit geschrieben werden kann",
|
||||
"Für die aktuelle Übersetzungseinheit konnte keine IFC-Datei erstellt werden.",
|
||||
"Mindestens eine Entität kann derzeit nicht in eine IFC-Datei geschrieben werden.",
|
||||
"\"explicit(bool)\" ist ein C++20-Feature",
|
||||
"Das erste Argument muss ein Zeiger auf eine Ganzzahl, enum oder unterstützte Gleitkommazahl sein sein.",
|
||||
"C++-Module können beim Kompilieren mehrerer Übersetzungseinheiten nicht verwendet werden.",
|
||||
"C++-Module können nicht mit dem vor C++11 verfügbaren „export“-Feature verwendet werden.",
|
||||
"Das IFC-Token %sq wird nicht unterstützt.",
|
||||
"Das Attribut „pass_object_size“ ist nur für Parameter von Funktionsdeklarationen gültig.",
|
||||
"Das Argument des %sq-Attributs %d1 muss einen Wert zwischen 0 und %d2 haben.",
|
||||
"Ein Verweisqualifizierer (ref-qualifier) hier wird ignoriert.",
|
||||
"Das erste Argument muss ein Zeiger auf eine Ganzzahl, enum oder unterstützte Gleitkommazahl sein",
|
||||
"C++-Module können beim Kompilieren mehrerer Übersetzungseinheiten nicht verwendet werden",
|
||||
"C++-Module können nicht mit dem vor C++11 verfügbaren „export“-Feature verwendet werden",
|
||||
"Das IFC-Token %sq wird nicht unterstützt",
|
||||
"Das Attribut „pass_object_size“ ist nur für Parameter von Funktionsdeklarationen gültig",
|
||||
"Das Argument des %sq-Attributs %d1 muss einen Wert zwischen 0 und %d2 haben",
|
||||
"Ein Verweisqualifizierer (ref-qualifier) hier wird ignoriert",
|
||||
"Ungültiger NEON-Vektorelementtyp %t",
|
||||
"Ungültiger NEON-Polyvektorelementtyp %t",
|
||||
"Ungültiger skalierbarer Vektorelementtyp %t",
|
||||
"Ungültige Anzahl von Tupelelementen für den skalierbaren Vektortyp.",
|
||||
"Ein NEON-Vektor oder Polyvektor muss entweder 64 oder 128 Bit groß sein.",
|
||||
"Der Typ „%t“ ohne Größe ist nicht zulässig.",
|
||||
"Ein Objekt des Typs %t ohne Größe kann nicht mit einem Wert initialisiert werden.",
|
||||
"Im Bereich %u wurde ein unerwarteter Nulldeklarationsindex gefunden.",
|
||||
"Ungültige Anzahl von Tupelelementen für den skalierbaren Vektortyp",
|
||||
"Ein NEON-Vektor oder Polyvektor muss entweder 64 oder 128 Bit groß sein",
|
||||
"Der Typ „%t“ ohne Größe ist nicht zulässig",
|
||||
"Ein Objekt des Typs %t ohne Größe kann nicht mit einem Wert initialisiert werden",
|
||||
"Im Bereich %u wurde ein unerwarteter Nulldeklarationsindex gefunden",
|
||||
"Für die Moduldateizuordnung, die auf die Datei \"%sq\" verweist, muss ein Modulname angegeben werden.",
|
||||
"Ein Nullindexwert wurde empfangen, obwohl ein Knoten in der IFC-Partition %sq erwartet wurde.",
|
||||
"%nd darf nicht den Typ \"%t\" aufweisen",
|
||||
"Ein ref-Qualifizierer entspricht in diesem Modus nicht dem Standard.",
|
||||
"Eine bereichsbasierte \"for-Anweisung\" entspricht in diesem Modus nicht dem Standard",
|
||||
"\"auto\" als Typspezifizierer entspricht in diesem Modus nicht dem Standard.",
|
||||
"Die Moduldatei konnte aufgrund einer Beschädigung der Datei nicht %sq importiert werden.",
|
||||
"Es wurde ein NULL-Indexwert empfangen, bei dem ein Knoten in der IFC-Partition „%sq“ erwartet wurde.",
|
||||
"%nd darf nicht den Typ „%t“ aufweisen",
|
||||
"Ein Ref-Qualifizierer entspricht in diesem Modus nicht dem Standard.",
|
||||
"Eine bereichsbasierte „for“-Anweisung entspricht in diesem Modus nicht dem Standard",
|
||||
"„auto“ als Typspezifizierer entspricht in diesem Modus nicht dem Standard.",
|
||||
"Die Moduldatei „%sq“ konnte aufgrund einer Dateibeschädigung nicht importiert werden.",
|
||||
"IFC",
|
||||
"Nach der Memberdeklaration eingefügte zusätzliche Token",
|
||||
"Fremde Token, die nach der Memberdeklaration eingefügt wurden",
|
||||
"Ungültiger Einschleusungsbereich (%r)",
|
||||
"Es wurde ein Wert vom Typ \"std::string_view\" erwartet, der jedoch %t wurde.",
|
||||
"Zusätzliche Token, die nach der Anweisung eingefügt wurden",
|
||||
"Zusätzliche Token, die nach der Deklaration eingefügt wurden",
|
||||
"Tupelindexwertüberlauf (%d)",
|
||||
"Es wurde ein Wert vom Typ „std::string_view“ erwartet, aber %t erhalten.",
|
||||
"Fremde Token, die nach der Anweisung eingefügt wurden",
|
||||
"Fremde Token, die nach der Deklaration eingefügt wurden",
|
||||
"Überlauf des Tupelindexwerts (%d)",
|
||||
">> Ausgabe von std::meta::__report_tokens",
|
||||
">> Endausgabe von std::meta::__report_tokens",
|
||||
"nicht in einem Kontext mit Parametervariablen",
|
||||
"Eine durch Trennzeichen getrennte Escapesequenz muss mindestens ein Zeichen enthalten.",
|
||||
"nicht abgeschlossene, durch Trennzeichen getrennte Escapesequenz",
|
||||
"Nicht in einem Kontext mit Parametervariablen",
|
||||
"Eine Escapesequenz mit Trennzeichen muss mindestens ein Zeichen enthalten.",
|
||||
"Nicht beendete Escapesequenz mit Trennzeichen",
|
||||
"Die Konstante enthält die Adresse einer lokalen Variablen.",
|
||||
"eine strukturierte Bindung kann nicht als \"consteval\" deklariert werden",
|
||||
"%no steht in Konflikt mit der importierten %nd",
|
||||
"Zeichen kann im angegebenen Zeichentyp nicht dargestellt werden.",
|
||||
"Eine Anmerkung kann nicht im Kontext eines using-Attributpräfixes angezeigt werden.",
|
||||
"Der Typ %t der Anmerkung ist kein Literaltyp.",
|
||||
"Das Attribut \"ext_vector_type\" gilt nur für boolesche, ganzzahlige oder Gleitkommatypen",
|
||||
"Mehrere Kennzeichner in derselben Union sind nicht zulässig.",
|
||||
"eine strukturierte Bindung kann nicht als „consteval“ deklariert werden",
|
||||
"%nkeine Konflikte mit der importierten Deklaration „%nd“",
|
||||
"Das Zeichen kann nicht im angegebenen Zeichentyp dargestellt werden.",
|
||||
"Eine Anmerkung kann nicht im Kontext eines „using“-Attributpräfixes angezeigt werden.",
|
||||
"Der Typ „%t“ der Anmerkung ist kein Literaltyp.",
|
||||
"Das Attribut „ext_vector_type“ gilt nur für boolesche, ganzzahlige oder Gleitkommatypen",
|
||||
"Mehrere Bezeichner in derselben Union sind nicht zulässig.",
|
||||
"Testnachricht",
|
||||
"Die zu emulierende Microsoft-Version muss mindestens 1943 sein, damit \"--ms_c++23\" verwendet werden kann.",
|
||||
"Ungültiges aktuelles Arbeitsverzeichnis: %s",
|
||||
"Das „cleanup“-Attribut innerhalb einer constexpr-Funktion wird derzeit nicht unterstützt.",
|
||||
"Das „assume“-Attribut kann nur auf eine Nullanweisung angewendet werden.",
|
||||
"das „cleanup“-Attribut innerhalb einer constexpr-Funktion wird derzeit nicht unterstützt",
|
||||
"das „assume“-Attribut kann nur auf eine Nullanweisung angewendet werden",
|
||||
"Fehler bei Annahme",
|
||||
"Variablenvorlagen sind ein C++14-Feature.",
|
||||
"Die Adresse einer Funktion mit einem Parameter, der mit dem Attribut „pass_object_size“ deklariert wurde, kann nicht übernommen werden.",
|
||||
"Alle Argumente müssen denselben Typ aufweisen.",
|
||||
"Der letzte Vergleich war %s1 %s2 %s3.",
|
||||
"Variablenvorlagen sind ein C++14-Feature",
|
||||
"die Adresse einer Funktion mit einem Parameter, der mit dem Attribut „pass_object_size“ deklariert wurde, kann nicht übernommen werden",
|
||||
"Alle Argumente müssen denselben Typ aufweisen",
|
||||
"Der letzte Vergleich war %s1 %s2 %s3",
|
||||
"Zu viele Argumente für %sq-Attribut",
|
||||
"Die Zeichenfolge der Mantisse enthält keine gültige Zahl.",
|
||||
"Die Zeichenfolge der Mantisse enthält keine gültige Zahl",
|
||||
"Gleitkommafehler während der Konstantenauswertung",
|
||||
"Der vererbende Konstruktor %n wird bei einem Vorgang wie Kopieren/Verschieben ignoriert."
|
||||
]
|
||||
"Der vererbende Konstruktor %n wird bei einem Vorgang wie Kopieren/Verschieben ignoriert",
|
||||
"Die Größe der Datei \"%s\" kann nicht bestimmt werden.",
|
||||
"\"%s\" kann nicht gelesen werden.",
|
||||
"Einbetten",
|
||||
"Unbekannter Parametername",
|
||||
"Der Parameter wurde mehrfach angegeben.",
|
||||
"__has_embed kann nicht außerhalb von \"#if\" vorkommen.",
|
||||
"Das LC_NUMERIC-Gebietsschema konnte nicht auf C festgelegt werden.",
|
||||
"\"elifdef\" und \"elifndef\" sind in diesem Modus nicht aktiviert und werden ignoriert, wenn Text übersprungen wird.",
|
||||
"Eine Alias-Deklaration entspricht in diesem Kontext nicht dem Standard.",
|
||||
"Die Ziel-ABI kann nicht-statische Mitglieder in einer Reihenfolge zuweisen, die nicht mit ihrer Deklarationsreihenfolge übereinstimmt, was in C++23 und später nicht standardkonform ist.",
|
||||
"EDG-IFC-Modulschnittstelleneinheit",
|
||||
"EDG-IFC-Modulpartitionseinheit",
|
||||
"Die Moduldeklaration kann aus dieser Übersetzungseinheit exportiert werden, wenn eine Modulschnittstellendatei erstellt werden.",
|
||||
"Die Moduldeklaration muss aus dieser Übersetzungseinheit exportiert werden, um eine Modulschnittstellendatei zu erstellen.",
|
||||
"Die Moduldateigenerierung wurde angefordert, aber in der Übersetzungseinheit wurde kein Modul deklariert.",
|
||||
"Ersetzen von %T durch %n fehlgeschlagene Einschränkungen",
|
||||
"%n nicht zufrieden für %T",
|
||||
"die #embed Erweiterung ist zu lang, um eine Entität des Typs zu initialisieren %t",
|
||||
"Der „defined“-Operator ist hier nicht zulässig",
|
||||
"%n ist kein Member von %t",
|
||||
"Einschränken der Konvertierung in signiertes Zeichen in #embed Daten",
|
||||
"Der Operator ist für „Vektor-of-bool“-Typen nicht zulässig",
|
||||
"Objekt zu groß für konstanten Auswertung",
|
||||
"Temporäres Objekt, das auf sich selbst verweist",
|
||||
"Ein Lambda kann in diesem Kontext nicht auf eine lokale Variable oder init-capture verweisen",
|
||||
"Ein Lambdaparameter kann eine explizite Erfassung nicht ausblenden",
|
||||
"Ein Lambdavorlagenparameter kann eine explizite Erfassung nicht ausblenden",
|
||||
"Es ist nicht genügend Adressraum vorhanden, um diese Übersetzungseinheit zu verarbeiten",
|
||||
"<bestimmter Typ>",
|
||||
"<bestimmte Konstante>",
|
||||
"<bestimmte Vorlage>",
|
||||
"die konfigurierte Größe von %s ist zu klein für die angegebene Anzahl von Mantisse + Exponentenbits",
|
||||
"Ausdruck",
|
||||
"<Ausdruck>",
|
||||
"Unbenannt",
|
||||
"<Unbenannt>",
|
||||
"<fehlertyp>",
|
||||
"<unbekannter-typ>",
|
||||
"<etwas>",
|
||||
"<null-typ>",
|
||||
"<kein-init>",
|
||||
"<null-init>",
|
||||
"bitweise Kopie von: ",
|
||||
"<bitwise-kopie>",
|
||||
"Klassenergebnis über ctor: ",
|
||||
"<konstruktor-aufruf>",
|
||||
"<NULL-Ausdruck>",
|
||||
"<Fehler>",
|
||||
"<NULL-Routine>",
|
||||
"<Standard>",
|
||||
"Parameternr.",
|
||||
" (eine Ebene höher)",
|
||||
" Stufen nach oben",
|
||||
"dynamische-init: ",
|
||||
"<Fehlerkonstante>",
|
||||
"Stack-Offset-von:",
|
||||
"<implizites-Element> ",
|
||||
" Wiederholungen von ",
|
||||
"Integer",
|
||||
"Enumeration",
|
||||
"Bereichsenumeration",
|
||||
"arithmetisch",
|
||||
"nicht boolesche Arithmetik",
|
||||
"Zeiger",
|
||||
"nullptr-Typ",
|
||||
"Handle",
|
||||
"Handle-to-CLI-Array",
|
||||
"Pointer-zum-Objekt",
|
||||
"Pointer-auf-Funktion",
|
||||
"pointer-to-member",
|
||||
"bool",
|
||||
"bool-äquivalent",
|
||||
"Klasse",
|
||||
"Ein flüchtiger Operand zu einem Inkrementausdruck ist veraltet",
|
||||
"Ein flüchtiger Operand zu einem Dekrementausdruck ist veraltet",
|
||||
"%n zuvor ohne das Attribut „unbestimmt“ deklariert",
|
||||
"der Standardkonstruktor für %t ist explizit",
|
||||
"Fehler beim Laden der Definition von %n in %m",
|
||||
"Fehler beim Laden des Initialisierers für %n in %m",
|
||||
"Eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keine Basisklasse aufweisen",
|
||||
"Eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keine Memberfunktion aufweisen",
|
||||
"Eine Klasse mit einem typedef-Namen für Verknüpfungszwecke darf keinen geschachtelten Typ aufweisen, außer einem Enumerationstyp oder einem Klassentyp ohne Abschluss",
|
||||
"Eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keinen Lambdaausdruck enthalten",
|
||||
"eine Klasse mit einem typedef-Namen zu Verknüpfungszwecken darf keinen nicht statischen Datenmember mit einem Standardmemberinitialisierer aufweisen",
|
||||
"Eine statische Datenmemberdeklaration ist in einer unbenannten Klasse nicht zulässig",
|
||||
"Initialisiererergebnis behebt eine dllimport-Variable",
|
||||
"Vorlage mit dem Attribut „no_specializations“ kann nicht spezialisiert werden",
|
||||
"„static“ entspricht hier nicht dem Standard",
|
||||
"%nd wurde zuvor ohne explizite Enumerationsbasis deklariert",
|
||||
"Fehlender „typename“ entspricht hier nicht dem Standard.",
|
||||
"Die abgekürzte Funktionsvorlagensyntax entspricht nicht dem Standard für Deduktionsleitfäden.",
|
||||
"Explizite this-Parameter sind ein C++23-Feature.",
|
||||
"Arraykennzeichner werden in Kontexten zur Vorlagendeduktion nicht unterstützt.",
|
||||
"Das zweite Argument muss ein ganzzahliger Vektor mit derselben Anzahl von Elementen wie das erste sein.",
|
||||
"Das Argument muss ein Vektor boolescher Typen sein.",
|
||||
"Das Argument muss ein Zeiger auf einen skalaren Typ sein.",
|
||||
"Falscher Argumenttyp (sollte „%t“ sein)",
|
||||
"Ein Vektortyp mit derselben Anzahl von Elementen wie das erste Argument ist erforderlich.",
|
||||
"Strukturierte Bindungspakete sind ein C++26-Feature",
|
||||
"Ein strukturierter Bindungspack kann nur innerhalb einer Vorlage deklariert werden.",
|
||||
"In einer Deklaration für strukturierte Bindungen können nicht mehrere Packs deklariert werden.",
|
||||
"Die Option „--no_parse_templates“ kann im C++26-Modus nicht verwendet werden.",
|
||||
"Ein Typpaketelement darf nicht mit „%n“ übereinstimmen.",
|
||||
"Parameter, die nur aus Bezeichnern bestehen, können nur in Funktionsdefinitionen alten Stils verwendet werden, die seit C23 nicht standardkonform sind.",
|
||||
"Die Option „no_require_func_prototypes“ kann nur beim Kompilieren von C verwendet werden.",
|
||||
"Die Überladungsauflösung für einen Aufruf von address-of-overload-set darf kein implizites Objektmember „%nd“ auswählen.",
|
||||
"Paketindizierung ist ein C++26-Feature.",
|
||||
"Der Paketindex überschreitet die Anzahl der Paketelemente.",
|
||||
"Die Deduktion von Klassenvorlagenargumenten für Aliasvorlagen ist ein Feature von C++20.",
|
||||
"_BitInt(%d1) ist ungültig; die maximale Ganzzahlbreite beträgt %d2.",
|
||||
"_BitInt(%d1) ist ungültig; die minimale Breite für signed _BitInt beträgt %d2.",
|
||||
"unsigned _BitInt(%d1) ist ungültig; die minimale Breite für unsigned _BitInt beträgt %d2.",
|
||||
"_BitInt-Typen können nicht der zugrunde liegende Typ eines Aufzählungstyps sein.",
|
||||
"Neudeklaration des Deduktionsleitfadens „%t“ (vorherige Deklaration %p)",
|
||||
"Die vorkompilierte Headerdatei %sq wurde nicht erstellt.",
|
||||
" Instanzen (",
|
||||
" defs) von ",
|
||||
"<unknown>",
|
||||
"Anonymer, nicht C-ähnlicher Typ erhält für Verknüpfungszwecke einen Namen durch eine typedef- oder Aliasdeklaration",
|
||||
"Der Typ ist aufgrund dieser Basisklasse nicht C-ähnlich.",
|
||||
"Der Typ ist aufgrund dieses Standard-Memberinitialisierers nicht C-ähnlich.",
|
||||
"Der Typ ist aufgrund dieser Frienddeklaration nicht C-ähnlich.",
|
||||
"Der Typ ist aufgrund dieser Memberdeklaration nicht C-ähnlich.",
|
||||
"Der Typ ist aufgrund dieses Lambdaausdrucks nicht C-ähnlich.",
|
||||
"Ein Namensqualifizierer für einen Enumerationstyp ist ein C++11-Feature.",
|
||||
"Unbeschränkte Unions sind ein C++11-Feature."
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"una lista de destrucciones vacía se debe omitir por completo",
|
||||
"se esperaba un operando asm",
|
||||
"se esperaba un registro para destruir",
|
||||
"el atributo 'format' requiere un parámetro de puntos suspensivos",
|
||||
"El atributo \"format\" requiere un parámetro de puntos suspensivos o un paquete de parámetros",
|
||||
"el primer argumento de sustitución no es el primer argumento de variable",
|
||||
"el índice de argumentos de formato es superior al número de parámetros",
|
||||
"un argumento de formato no tiene un tipo de cadena",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"el tipo de variable %t de la función constexpr no es un tipo literal",
|
||||
"la variable de la función constexpr no tiene una duración de almacenamiento automática",
|
||||
"la variable de la función constexpr está sin inicializar",
|
||||
"la inicialización entre llaves de una variable declarada con un tipo de marcador de posición pero sin \"=\" necesita exactamente un elemento dentro de las llaves",
|
||||
"la inicialización entre llaves de una variable declarada con un tipo de marcador de posición pero sin '=' requiere exactamente un elemento dentro de las llaves",
|
||||
"no existe ninguna configuración \"%s\" --target",
|
||||
"el atributo solo se admite en configuraciones x86 de 32 bits",
|
||||
"\"%s\" requiere un argumento",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"Intento de desreferenciar un puntero a miembro nulo (miembro de datos)",
|
||||
"comparar un puntero con void y un puntero con una función no estándar",
|
||||
"error en la inicialización de los metadatos",
|
||||
"conversión de base a derivado no válida (el tipo de clase completa es %t)",
|
||||
"conversión de base a derivada no válida (el tipo de clase derivada real es %t)",
|
||||
"acceso a %n no válido en un objeto del tipo %t completo",
|
||||
"no se permite aquí \"__auto_type\"",
|
||||
"\"__auto_type\" no admite varios declaradores",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"la asignación al anacronismo \"this\" no es compatible con el modo C++11",
|
||||
"error desconocido. No se generó un archivo IntelliSense PCH.",
|
||||
"No se pueden asignar una o varias rutas remotas a las rutas locales actuales. La experiencia con IntelliSense puede degradarse.",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"no se permite una llamada explícita a un destructor en una expresión constante",
|
||||
"Un operador de coma sin paréntesis en una expresión de subíndice de matriz está en desuso",
|
||||
"el número de elementos asignados dinámicamente (%d) es demasiado pequeño para el inicializador",
|
||||
"un operando volatile para la expresión %s está en desuso",
|
||||
null,
|
||||
"el uso del resultado de una asignación a un objeto escalar volatile está en desuso",
|
||||
"un tipo de destino volatile para una expresión de asignación compuesta está en desuso",
|
||||
"un parámetro de función volatile está en desuso",
|
||||
@@ -3230,8 +3230,8 @@
|
||||
"la otra coincidencia es %t",
|
||||
"el atributo \"availability\" usado aquí se ignora",
|
||||
"La instrucción del inicializador de estilo C++20 en una instrucción \"for\" basada en intervalo no es estándar en este modo",
|
||||
"co_await solo se puede aplicar a una instrucción \"for\" basada en intervalo",
|
||||
"no se puede deducir el tipo de intervalo en la instrucción \"for\" basada en intervalos",
|
||||
"co_await solo se puede aplicar a una instrucción \"for\" basada en intervalos",
|
||||
"no se puede deducir el tipo de intervalo en la instrucción 'for' basada en intervalos",
|
||||
"las variables insertadas son una característica de C++17",
|
||||
"el operador de destrucción requiere %t como primer parámetro",
|
||||
"un operador de destrucción \"delete\" no puede tener parámetros distintos de std::size_t y std::align_val_t",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"error de sustitución de los argumentos %T para concept-id",
|
||||
"el concepto es false para los argumentos %T",
|
||||
"no se permite una cláusula requires aquí (no es una función basada en plantilla)",
|
||||
"plantilla de concepto",
|
||||
"concepto",
|
||||
"la cláusula requires es incompatible con %nfd",
|
||||
"se esperaba un atributo",
|
||||
null,
|
||||
@@ -3417,8 +3417,8 @@
|
||||
"'if consteval' y 'if not consteval' no son estándar en este modo",
|
||||
"omitir '()' en un declarador lambda no es estándar en este modo",
|
||||
"no se permite una cláusula trailing-requires-clause cuando se omite la lista de parámetros lambda",
|
||||
"%m partición no válida solicitada",
|
||||
"%m partición no definida (se considera que es %sq) solicitada",
|
||||
"%m partición no válida solicitada",
|
||||
"%m partición no definida (se considera que es %sq) solicitada",
|
||||
null,
|
||||
null,
|
||||
"%m posición de archivo %u1 (posición relativa %u2) solicitada para la partición %sq, que desborda el final de su partición",
|
||||
@@ -3429,22 +3429,22 @@
|
||||
"el identificador %sq podría confundirse con uno visualmente similar que aparece %p",
|
||||
"este comentario contiene caracteres de control de formato Unicode sospechosos",
|
||||
"esta cadena contiene caracteres de control de formato Unicode que podrían dar lugar a un comportamiento inesperado en tiempo de ejecución",
|
||||
"Se encontró %u advertencia suprimida al procesar %m",
|
||||
"Se encontraron %u advertencias suprimidas al procesar %m",
|
||||
"Se encontró %u error suprimido al procesar %m",
|
||||
"Se encontraron %u errores suprimidos al procesar %m",
|
||||
"Se encontró %u advertencia suprimida al procesar %m",
|
||||
"Se encontraron %u advertencias suprimidas al procesar %m",
|
||||
"Se encontró %u error suprimido al procesar %m",
|
||||
"Se encontraron %u errores suprimidos al procesar %m",
|
||||
"Incluido",
|
||||
"Suprimido",
|
||||
"una función miembro virtual no puede tener un parámetro 'this' explícito",
|
||||
"tomar la dirección de una función explícita \"this\" requiere un nombre completo",
|
||||
"la formación de la dirección de una función explícita 'this' requiere el operador '&'",
|
||||
"no se puede usar un literal de cadena para inicializar un miembro de matriz flexible",
|
||||
"la representación IFC de la definición de la función %sq no es válida",
|
||||
null,
|
||||
"no se usó un gráfico IFC UniLevel para especificar parámetros",
|
||||
"el gráfico de definición de parámetros IFC especificó %u1 parámetros, mientras que la declaración IFC especificó %u2 parámetros",
|
||||
"el gráfico de definición de parámetros IFC especificó %u1 parámetro, mientras que la declaración IFC especificó %u2 parámetros",
|
||||
"el gráfico de definición de parámetros IFC especificó %u1 parámetros, mientras que la declaración IFC especificó %u2 parámetro",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"falta la representación IFC de la definición de la función %sq",
|
||||
"el modificador de función no se aplica a la declaración de plantilla de miembro",
|
||||
"la selección de miembros implica demasiados tipos anónimos anidados",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"no se admite la versión IFC %u1.%u2",
|
||||
"la arquitectura IFC %sq no es compatible con la arquitectura de destino actual",
|
||||
"%m solicita el índice %u de una partición no admitida correspondiente a %sq",
|
||||
"el número de parámetro %d de %n tiene un tipo %t que no se puede completar",
|
||||
"el número de parámetro %d de %n tiene el tipo incompleto %t",
|
||||
"el número de parámetro %d de %n tiene el tipo abstracto %t",
|
||||
"el número de parámetro %u de %n tiene un tipo %t que no se puede completar",
|
||||
"el número de parámetro %u de %n tiene el tipo incompleto %t",
|
||||
"el número de parámetro %u de %n tiene el tipo abstracto %t",
|
||||
"los enlaces estructurados son una característica de C++17",
|
||||
"la captura de enlaces estructurados es una característica de C++20",
|
||||
"el operando de splicer tiene el tipo %t en lugar de std::meta::info",
|
||||
@@ -3598,31 +3598,31 @@
|
||||
"una expresión lambda \"estática\" debe tener una especificación de captura vacía",
|
||||
"Unidad de encabezado EDG IFC",
|
||||
"EDG IFC",
|
||||
"no se pudo crear una unidad de encabezado para la unidad de traducción actual",
|
||||
"la unidad de traducción actual usa una o varias características que no se pueden escribir actualmente en una unidad de encabezado",
|
||||
"no se pudo generar un archivo IFC para la unidad de traducción actual",
|
||||
"actualmente no se puede escribir una o más entidades en un archivo IFC",
|
||||
"'explicit(bool)' es una característica de C++20",
|
||||
"el primer argumento debe ser un puntero a un entero, enumeración o tipo de punto flotante admitido",
|
||||
"el primer argumento debe ser un puntero a entero, enumeración o tipo de punto flotante admitido",
|
||||
"No se pueden usar módulos de C++ al compilar varias unidades de traducción",
|
||||
"Los módulos de C++ no se pueden usar con la característica de \"exportación\" anterior a C++11",
|
||||
"Los módulos de C++ no se pueden usar con la característica \"export\" anterior a C++11",
|
||||
"no se admite el token de IFC %sq",
|
||||
"el atributo \"pass_object_size\" solo es válido en parámetros de declaraciones de función",
|
||||
"el atributo 'pass_object_size' solo es válido en parámetros de declaraciones de función",
|
||||
"el argumento del atributo %sq %d1 debe ser un valor entre 0 y %d2",
|
||||
"aquí se omite un ref-qualifier",
|
||||
"aquí se omite un calificador ref",
|
||||
"tipo de elemento de vector NEON %t no válido",
|
||||
"tipo de elemento NEON polivector %t no válido",
|
||||
"tipo de elemento vectorial escalable %t no válido",
|
||||
"número no válido de elementos de tupla para el tipo de vector escalable",
|
||||
"un vector o polivector NEON debe tener 64 o 128 bits de ancho",
|
||||
"un vector o polivector NEON debe tener 64 o 128 bits de ancho",
|
||||
"no se permite el tipo sin tamaño %t",
|
||||
"un objeto del tipo sin tamaño %t no se puede inicializar con un valor",
|
||||
"índice de declaración null inesperado encontrado como parte del ámbito %u",
|
||||
"se debe especificar un nombre de módulo para la asignación de archivos de módulo que hace referencia al archivo %sq",
|
||||
"se recibió un valor de índice nulo donde se esperaba un nodo en la partición IFC %sq",
|
||||
"%nd no puede tener el tipo %t",
|
||||
"un calificador ref no es estándar en este modo",
|
||||
"un calificador de referencia no es estándar en este modo",
|
||||
"una instrucción \"for\" basada en intervalos no es estándar en este modo",
|
||||
"'auto' como especificador de tipo no es estándar en este modo",
|
||||
"no se pudo importar el %sq de archivo de módulo debido a que el archivo está dañado",
|
||||
"no se pudo importar el archivo de módulo %sq debido a daños en el archivo",
|
||||
"IFC",
|
||||
"tokens extraños insertados después de la declaración de miembro",
|
||||
"ámbito de inserción incorrecto (%r)",
|
||||
@@ -3637,24 +3637,150 @@
|
||||
"secuencia de escape delimitada sin terminar",
|
||||
"la constante contiene la dirección de una variable local",
|
||||
"un enlace estructurado no se puede declarar como \"consteval\"",
|
||||
"%no entra en conflicto con la declaración importada %nd",
|
||||
"%no hay conflictos con la declaración importada %nd",
|
||||
"el carácter no se puede representar en el tipo de carácter especificado",
|
||||
"una anotación no puede aparecer en el contexto de un prefijo de atributo 'using'",
|
||||
"el tipo %t de la anotación no es un tipo literal",
|
||||
"el tipo %t de anotación no es un tipo literal",
|
||||
"el atributo \"ext_vector_type\" solo se aplica a tipos booleanos, enteros o de punto flotante",
|
||||
"no se permiten varios designadores en la misma unión",
|
||||
"mensaje de prueba",
|
||||
"la versión de Microsoft que se emula debe ser al menos 1943 para usar \"--ms_c++23\"",
|
||||
"directorio de trabajo actual no válido: %s",
|
||||
"El atributo \"cleanup\" dentro de una función constexpr no se admite actualmente",
|
||||
"el atributo \"assume\" solo se puede aplicar a una instrucción null",
|
||||
"El atributo 'cleanup' dentro de una función constexpr no se admite actualmente",
|
||||
"el atributo 'assume' solo se puede aplicar a una instrucción null",
|
||||
"suposición errónea",
|
||||
"las plantillas de variables son una característica de C++14",
|
||||
"no puede tomar la dirección de una función con un parámetro declarado con el atributo \"pass_object_size\"",
|
||||
"Las plantillas de variables de son una característica de C++14",
|
||||
"no puede tomar la dirección de una función con un parámetro declarado con el atributo 'pass_object_size'",
|
||||
"todos los argumentos deben tener el mismo tipo",
|
||||
"la comparación final fue %s1 %s2 %s3",
|
||||
"demasiados argumentos para el atributo %sq",
|
||||
"la cadena de mantisa no contiene un número válido",
|
||||
"La cadena de mantisa no contiene un número válido",
|
||||
"error de punto flotante durante la evaluación constante",
|
||||
"constructor heredado %n ignorado para operaciones de tipo copiar/mover"
|
||||
]
|
||||
"constructor heredado %n omitido para la operación de copia o movimiento",
|
||||
"no se puede determinar el tamaño del archivo %s",
|
||||
"no se puede leer %s",
|
||||
"insertar",
|
||||
"nombre de parámetro no reconocido",
|
||||
"parámetro especificado más de una vez",
|
||||
"__has_embed no puede aparecer fuera del #if",
|
||||
"no se pudo establecer la configuración regional LC_NUMERIC en C",
|
||||
"elifdef y elifndef no están habilitados en este modo y se omiten en el texto que se omite",
|
||||
"una declaración de alias no es estándar en este contexto",
|
||||
"la ABI de destino puede asignar miembros no estáticos en un orden que no coincida con su orden de declaración, que no es estándar en C++23 y versiones posteriores",
|
||||
"Unidad de interfaz del módulo EDG IFC",
|
||||
"Unidad de partición del módulo EDG IFC",
|
||||
"la declaración de módulo no se puede exportar desde esta unidad de traducción a menos que se cree un archivo de interfaz de módulo",
|
||||
"la declaración de módulo debe exportarse desde esta unidad de traducción para crear un archivo de interfaz de módulo",
|
||||
"se solicitó la generación de archivos de módulo, pero no se declaró ningún módulo en la unidad de traducción",
|
||||
"sustitución de %T por %n restricciones fallidas",
|
||||
"%n no satisfecho para %T",
|
||||
"La expansión #embed es demasiado larga para inicializar una entidad de tipo %t",
|
||||
"El operador \"definido\" no está permitido aquí",
|
||||
"%n no es miembro de %t",
|
||||
"reducción de la conversión a caracteres con signo en datos #embed",
|
||||
"el operador no está permitido para los tipos \"vector de bool\"",
|
||||
"objeto demasiado grande para la evaluación constante",
|
||||
"objeto temporal que hace referencia a sí mismo",
|
||||
"una lambda no puede hacer referencia a una variable local ni a una captura de inicialización en este contexto",
|
||||
"Un parámetro lambda no puede ocultar una captura explícita",
|
||||
"un parámetro de plantilla lambda no puede ocultar una captura explícita",
|
||||
"no hay suficiente espacio de direcciones para procesar esta unidad de traducción",
|
||||
"<undetermined type>",
|
||||
"<undetermined constant>",
|
||||
"<undetermined template>",
|
||||
"el tamaño configurado de %s es demasiado pequeño para el número especificado de bits de mantisa + exponente",
|
||||
"expresión",
|
||||
"<expression>",
|
||||
"sin nombre",
|
||||
"<unnamed>",
|
||||
"<error-type>",
|
||||
"<unknown-type>",
|
||||
"<something>",
|
||||
"<null-type>",
|
||||
"<no-init>",
|
||||
"<zero-init>",
|
||||
"copia bit a bit de: ",
|
||||
"<bitwise-copy>",
|
||||
"resultado de la clase a través del ctor: ",
|
||||
"<constructor-call>",
|
||||
"<NULL expression>",
|
||||
"<error>",
|
||||
"rutina <NULL>",
|
||||
"<default>",
|
||||
"parámetro #",
|
||||
" (un nivel superior)",
|
||||
" subir niveles",
|
||||
"dynamic-init: ",
|
||||
"<error-constant>",
|
||||
"stack-offset-of:",
|
||||
"<implicit element> ",
|
||||
" repeticiones de ",
|
||||
"entero",
|
||||
"enumeración",
|
||||
"enumeración con ámbito",
|
||||
"aritmética",
|
||||
"non-bool arithmetic",
|
||||
"puntero",
|
||||
"tipo nullptr",
|
||||
"controlador",
|
||||
"handle-to-CLI-array",
|
||||
"pointer-to-object",
|
||||
"pointer-to-function",
|
||||
"pointer-to-member",
|
||||
"bool",
|
||||
"bool equivalente",
|
||||
"clase",
|
||||
"un operando volátil en una expresión de incremento está en desuso",
|
||||
"Un operando volátil en una expresión de decremento está en desuso.",
|
||||
"%n declarado previamente sin el atributo \"indeterminate\"",
|
||||
"El constructor predeterminado para %t es explícito",
|
||||
"error al cargar la definición de %n en %m",
|
||||
"No se pudo cargar el inicializador para %n en %m",
|
||||
"Una clase con un nombre typedef para fines de vinculación no puede tener una clase base",
|
||||
"Una clase con un nombre typedef para fines de vinculación no puede tener una función miembro",
|
||||
"una clase con un nombre typedef para fines de vinculación no puede tener un tipo anidado, salvo un tipo de enumeración o un tipo de clase sin cierre",
|
||||
"una clase con un nombre typedef para fines de vinculación no puede contener una expresión lambda",
|
||||
"una clase con un nombre typedef para fines de vinculación no puede tener un miembro de datos no estático con un inicializador de miembro predeterminado",
|
||||
"no se permite la declaración de un miembro de datos estático en una clase sin nombre.",
|
||||
"el resultado del inicializador se dirige a una variable dllimport",
|
||||
"La plantilla con el atributo \"no_specializations\" no se puede especializar",
|
||||
"\"static\" no es estándar aquí",
|
||||
"%nd se declaró previamente sin una base explícita de enumeración",
|
||||
"falta 'typename' no estándar aquí",
|
||||
"La sintaxis abreviada de las plantillas de funciones no es estándar para las guías de deducción",
|
||||
"los parámetros explícitos \"this\" son una característica de C++23",
|
||||
"no se admiten designadores de matriz en contextos de deducción de plantilla",
|
||||
"el segundo argumento debe ser un vector de tipo entero con el mismo número de elementos que el primero",
|
||||
"el argumento debe ser un vector de tipos booleanos",
|
||||
"el argumento debe ser un puntero a un tipo escalar",
|
||||
"tipo de argumento incorrecto (debe ser %t)",
|
||||
"se requiere un tipo vectorial (con el mismo número de elementos que el primer argumento)",
|
||||
"los paquetes de enlace estructurado son una característica de C++26",
|
||||
"un paquete de enlace estructurado solo se puede declarar dentro de una plantilla",
|
||||
"no se pueden declarar varios paquetes en una declaración de enlace estructurado",
|
||||
"La opción \"--no_parse_templates\" no se puede usar en modo C++26",
|
||||
"un elemento de paquete de tipos no puede coincidir con %n",
|
||||
"los parámetros de solo identificador solo se pueden usar en definiciones de función de estilo antiguo, que no son estándar desde C23",
|
||||
"la opción \"no_require_func_prototypes\" solo se puede usar al compilar C",
|
||||
"la resolución de sobrecarga para una llamada a una dirección de conjunto de sobrecargas no puede seleccionar un miembro de objeto implícito %nd",
|
||||
"la indexación de paquetes es una característica de C++26",
|
||||
"el índice del paquete supera el número de elementos del paquete",
|
||||
"la deducción de argumentos de plantilla de clase para plantillas de alias es una característica de C++20",
|
||||
"_BitInt(%d1) no es válido; el ancho máximo de entero es %d2",
|
||||
"_BitInt(%d1) no es válido; el ancho mínimo de signed _BitInt es %d2",
|
||||
"unsigned _BitInt(%d1) no es válido; el ancho mínimo de unsigned _BitInt es %d2",
|
||||
"_BitInt no puede ser el tipo subyacente de un tipo de enumeración",
|
||||
"volver a declarar la guía %t de deducción (declaración anterior %p)",
|
||||
"no se creó el archivo %sq de encabezado precompilado",
|
||||
" instancias (",
|
||||
" defs) de ",
|
||||
"<desconocido>",
|
||||
"tipo anónimo no similar a C al que se asignó un nombre para fines de vinculación mediante una declaración typedef o de alias",
|
||||
"el tipo no es similar a C debido a esta clase base",
|
||||
"el tipo no es similar a C debido a este inicializador de miembro predeterminado",
|
||||
"el tipo no es similar a C debido a esta declaración \"friend\"",
|
||||
"el tipo no es similar a C debido a esta declaración de miembro",
|
||||
"el tipo no es similar a C debido a esta expresión lambda",
|
||||
"un calificador de nombre de tipo de enumeración es una característica de C++11",
|
||||
"las uniones sin restricciones son una característica de C++11"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"une liste d'éléments écrasés vide doit être omise entièrement",
|
||||
"opérande asm attendu",
|
||||
"registre à écraser attendu",
|
||||
"l'attribut 'format' requiert un paramètre ellipse",
|
||||
"L’attribut « format » nécessite un paramètre ellipse ou un ensemble de paramètres",
|
||||
"le premier argument de substitution n'est pas le premier argument de variable",
|
||||
"l'index d'arguments de format est supérieur au nombre d'arguments",
|
||||
"l'argument de format n'est pas de type chaîne",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"Le type de variable %t dans la fonction constexpr n'est pas un type littéral",
|
||||
"La variable dans la fonction constexpr ne possède pas de durée de stockage automatique",
|
||||
"la variable dans la fonction constexpr n'est pas initialisée",
|
||||
"L'initialisation entre accolades d'une variable déclarée avec un type d'espace réservé mais sans `=` requiert exactement un élément à l'intérieur des accolades",
|
||||
"l’initialisation entre accolades d’une variable déclarée avec un type d’espace réservé mais sans « = » nécessite exactement un élément à l’intérieur des accolades",
|
||||
"aucune configuration --target '%s' n'existe",
|
||||
"l'attribut est uniquement pris en charge dans les configurations 32 bits x86",
|
||||
"'%s' nécessite un argument",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"tentative de déréférencement d'un pointeur vers membre null (membre de données)",
|
||||
"la comparaison d'un pointeur à void et d'un pointeur à une fonction n'est pas standard",
|
||||
"échec de l'initialisation des métadonnées",
|
||||
"cast du type de base en type dérivé non valide (le type de classe complet est %t)",
|
||||
"conversion de base vers dérivée non valide (le type réel de la classe dérivée est %t)",
|
||||
"accès non valide à %n dans l'objet de type complet %t",
|
||||
"'__auto_type' non autorisé ici",
|
||||
"'__auto_type' n'autorise pas plusieurs déclarateurs",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"l'assignation à l'anachronisme 'this' n'est pas compatible avec le mode C++11",
|
||||
"une erreur inconnue s'est produite. Aucun fichier PCH IntelliSense n'a été généré.",
|
||||
"Impossible de mapper un ou plusieurs chemins distants à des chemins locaux existants. L'expérience IntelliSense risque d'être dégradée.",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"un appel à un destructeur explicite n'est pas autorisé dans une expression constante",
|
||||
"l'utilisation d'un opérateur virgule non placé entre parenthèses dans une expression d'indice de tableau est dépréciée",
|
||||
"le nombre d'éléments alloués dynamiquement (%d) est trop faible pour l'initialiseur",
|
||||
"l'utilisation d'un opérande volatile dans l'expression %s est dépréciée",
|
||||
null,
|
||||
"l'utilisation du résultat d'une affectation dans un objet scalaire volatile est dépréciée",
|
||||
"l'utilisation d'un type de destination volatile pour une expression d'affectation composée est dépréciée",
|
||||
"l'utilisation d'un paramètre de fonction volatile est dépréciée",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"échec de la substitution des arguments %T pour l'ID de concept",
|
||||
"le concept est faux pour les arguments %T",
|
||||
"une clause requires n'est pas autorisée ici (il ne s'agit pas d'une fonction basée sur un modèle)",
|
||||
"modèle de concept",
|
||||
"concept",
|
||||
"clause requires incompatible avec %nfd",
|
||||
"attribut attendu",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"la prise de l’adresse d’une fonction « this » explicite nécessite un nom qualifié",
|
||||
"la création de l’adresse d’une fonction « this » explicite nécessite l’opérateur '&'",
|
||||
"impossible d’utiliser un littéral de chaîne pour initialiser un membre de tableau flexible",
|
||||
"la représentation IFC de la définition de la fonction %sq n’est pas valide",
|
||||
null,
|
||||
"un graphique IFC UniLevel n’a pas été utilisé pour spécifier des paramètres.",
|
||||
"%u1 paramètres ont été spécifiés par le graphique de définition de paramètres IFC alors que %u2 paramètres ont été spécifiés par la déclaration IFC",
|
||||
"%u1 paramètre a été spécifié par le graphique de définition de paramètres IFC alors que %u2 paramètres ont été spécifiés par la déclaration IFC",
|
||||
"%u1 paramètres ont été spécifiés par le graphique de définition de paramètres IFC alors que %u2 paramètre a été spécifié par la déclaration IFC",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"la représentation IFC de la définition de la fonction %sq est absente",
|
||||
"Le modificateur de fonction ne s'applique pas à la déclaration du modèle de membre.",
|
||||
"la sélection de membre implique un trop grand nombre de types anonymes imbriqués",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"La version IFC %u1.%u2 n'est pas prise en charge",
|
||||
"L'architecture IFC %sq est incompatible avec l'architecture cible actuelle",
|
||||
"%m demande l’index %u d’une partition non prise en charge qui correspond à %sq",
|
||||
"le paramètre numéro %d de %n a un type %t qui ne peut pas être complété",
|
||||
"le numéro de paramètre %d de %n a un type incomplet %t",
|
||||
"le numéro de paramètre %d de %n a un type abstrait %t",
|
||||
"le paramètre numéro %u de %n a un type %t qui ne peut pas être complété",
|
||||
"le numéro de paramètre %u de %n a un type incomplet %t",
|
||||
"le numéro de paramètre %u de %n a un type abstrait %t",
|
||||
"les liaisons structurées sont une fonctionnalité C++17",
|
||||
"la capture de liaisons structurées est une fonctionnalité C++20",
|
||||
"l’opérande du splicer présente le type %t au lieu de std::meta::info",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"une expression lambda « static » doit avoir une spécification de capture vide",
|
||||
"Unité d’en-tête IFC EDG",
|
||||
"EDG IFC",
|
||||
"impossible de créer une unité d’en-tête pour l’unité de traduction actuelle",
|
||||
"l’unité de traduction actuelle utilise une ou plusieurs fonctionnalités qui ne peuvent actuellement pas être écrites dans une unité d’en-tête",
|
||||
"impossible de produire un fichier IFC pour l’unité de traduction en cours",
|
||||
"impossible d’écrire une ou plusieurs entités dans un fichier IFC",
|
||||
"'explicit(bool)' est une fonctionnalité C++20",
|
||||
"le premier argument doit être un pointeur vers un entier, une enum ou un type de point flottant pris en charge",
|
||||
"les modules C++ ne peuvent pas être utilisés lors de la compilation de plusieurs unités de traduction",
|
||||
@@ -3617,29 +3617,29 @@
|
||||
"un objet de type %t sans taille ne peut pas être initialisé par une valeur",
|
||||
"index de déclaration nulle inattendu détecté dans le cadre de l’étendue %u",
|
||||
"un nom de module doit être spécifié pour la carte de fichiers de module référençant le fichier %sq",
|
||||
"une valeur d’index null a été reçue alors qu’un nœud de la partition IFC %sq était attendu",
|
||||
"une valeur d’index nulle a été reçue alors qu’un nœud de la partition IFC %sq était attendu",
|
||||
"%nd ne peut pas avoir le type %t",
|
||||
"qualificateur ref non standard dans ce mode",
|
||||
"un qualificateur de référence est non standard dans ce mode",
|
||||
"une instruction 'for' basée sur une plage n’est pas standard dans ce mode",
|
||||
"'auto' en tant que spécificateur de type n’est pas standard dans ce mode",
|
||||
"impossible d’importer le fichier de module %sq en raison d’un fichier endommagé",
|
||||
"« auto » en tant que spécificateur de type n’est pas standard dans ce mode",
|
||||
"nous n’avons pas pu importer le fichier de module %sq en raison d’une corruption de fichier",
|
||||
"IFC",
|
||||
"jetons superflus injectés après la déclaration de membre",
|
||||
"jetons superflus injectés après la déclaration du membre",
|
||||
"étendue d’injection incorrecte (%r)",
|
||||
"valeur de type std ::string_view attendue, mais %t obtenu",
|
||||
"valeur de type std::string_view attendue, mais %t a été reçue",
|
||||
"jetons superflus injectés après l’instruction",
|
||||
"jetons superflus injectés après la déclaration",
|
||||
"dépassement de capacité de la valeur d’index de tuple (%d)",
|
||||
"dépassement de la valeur d’index de tuple (%d)",
|
||||
">> sortie de std::meta::__report_tokens",
|
||||
">> sortie de fin de std::meta::__report_tokens",
|
||||
"pas dans un contexte avec des variables de paramètre",
|
||||
"n’est pas dans un contexte avec des variables de paramètre",
|
||||
"une séquence d’échappement délimitée doit comporter au moins un caractère",
|
||||
"séquence d’échappement délimitée non inachevée",
|
||||
"constante contient l’adresse d’une variable locale",
|
||||
"séquence d’échappement délimitée non terminée",
|
||||
"la constante contient l’adresse d’une variable locale",
|
||||
"une liaison structurée ne peut pas être déclarée 'consteval'",
|
||||
"%no est en conflit avec la déclaration importée %nd",
|
||||
"caractère ne peut pas être représenté dans le type de caractère spécifié",
|
||||
"une annotation ne peut pas apparaître dans le contexte d’un préfixe d’attribut 'using'",
|
||||
"%no est pas en conflit avec la déclaration importée %nd",
|
||||
"le caractère ne peut pas être représenté dans le type de caractère spécifié",
|
||||
"une annotation ne peut pas apparaître dans le contexte d’un préfixe d’attribut « using »",
|
||||
"le type %t de l’annotation n’est pas un type littéral",
|
||||
"l'attribut 'ext_vector_type' s'applique uniquement aux types booléens, entiers ou à virgule flottante",
|
||||
"plusieurs désignateurs dans la même union ne sont pas autorisés",
|
||||
@@ -3656,5 +3656,131 @@
|
||||
"trop d’arguments pour l’attribut %sq",
|
||||
"la chaîne de mantisse ne contient pas de nombre valide",
|
||||
"erreur de point flottant lors de l’évaluation constante",
|
||||
"le constructeur d’héritage %n a été ignoré pour l’opération qui ressemble à copier/déplacer"
|
||||
]
|
||||
"le constructeur d’héritage %n a été ignoré pour l’opération qui ressemble à copier/déplacer",
|
||||
"impossible de déterminer la taille du fichier %s",
|
||||
"impossible de lire %s",
|
||||
"incorporer",
|
||||
"nom de paramètre non reconnu",
|
||||
"paramètre spécifié plusieurs fois",
|
||||
"__has_embed ne peut pas apparaître en dehors de #if",
|
||||
"impossible de définir la locale LC_NUMERIC sur C",
|
||||
"elifdef et elifndef ne sont pas activés dans ce mode et sont ignorés dans le texte qui est omis",
|
||||
"une déclaration d’alias n’est pas standard dans ce contexte",
|
||||
"l’ABI cible peut allouer des membres non statiques dans un ordre qui ne correspond pas à leur ordre de déclaration, ce qui n’est pas standard dans C++23 et versions ultérieures",
|
||||
"Unité d’interface de module IFC EDG",
|
||||
"Unité de partition de module IFC EDG",
|
||||
"la déclaration de module ne peut pas être exportée à partir de cette unité de traduction, sauf si vous créez un fichier d’interface de module",
|
||||
"la déclaration de module doit être exportée depuis cette unité de traduction pour créer un fichier d’interface de module",
|
||||
"la génération du fichier de module a été demandée, mais aucun module n’a été déclaré dans l’unité de traduction",
|
||||
"remplacement de %T par %n contraintes ayant échoué",
|
||||
"%n non satisfait pour %T",
|
||||
"l’expansion #embed est trop longue pour initialiser une entité de type %t",
|
||||
"l’opérateur « defined » n’est pas autorisé ici",
|
||||
"%n n’est pas membre de %t",
|
||||
"conversion restrictive en caractère signé dans les données #embed",
|
||||
"opérateur non autorisé pour les types « vector of bool »",
|
||||
"objet trop grand pour l’évaluation constante",
|
||||
"objet temporaire auto-référençant",
|
||||
"une expression lambda ne peut pas faire référence à une variable locale ou à une capture d’initialisation dans ce contexte",
|
||||
"un paramètre lambda ne peut pas masquer une capture explicite",
|
||||
"un paramètre de modèle lambda ne peut pas masquer une capture explicite",
|
||||
"espace d’adressage insuffisant pour traiter cette unité de traduction",
|
||||
"<undetermined type>",
|
||||
"<undetermined constant>",
|
||||
"<undetermined template>",
|
||||
"la taille configurée de %s est trop petite pour le nombre spécifié de bits mantisse + exposant",
|
||||
"expression",
|
||||
"<expression>",
|
||||
"sans nom",
|
||||
"<unnamed>",
|
||||
"<error-type>",
|
||||
"<unknown-type>",
|
||||
"<something>",
|
||||
"<null-type>",
|
||||
"<no-init>",
|
||||
"<zero-init>",
|
||||
"copie au niveau du bit de : ",
|
||||
"<bitwise-copy>",
|
||||
"résultat de classe via le ctor : ",
|
||||
"<constructor-call>",
|
||||
"<NULL expression>",
|
||||
"<erreur>",
|
||||
"<NULL routine>",
|
||||
"<default>",
|
||||
"paramètre #",
|
||||
" Dossier parent",
|
||||
" niveaux supérieurs",
|
||||
"dynamic-init: ",
|
||||
"<error-constant>",
|
||||
"stack-offset-of:",
|
||||
"<implicit element> ",
|
||||
" répétitions de ",
|
||||
"entier",
|
||||
"enum",
|
||||
"énumération délimitée",
|
||||
"arithmétique",
|
||||
"arithmétique non booléenne",
|
||||
"aiguille",
|
||||
"Type nullptr",
|
||||
"handle",
|
||||
"handle-to-CLI-array",
|
||||
"pointer-to-object",
|
||||
"pointer-to-function",
|
||||
"pointeur vers membre",
|
||||
"bool",
|
||||
"bool-equivalent",
|
||||
"classe",
|
||||
"l'utilisation d’un opérande volatile dans une expression d’incrément est déconseillée",
|
||||
"l’utilisation d’un opérande volatile dans une expression de décrément est déconseillée",
|
||||
"%n précédemment déclaré sans l’attribut « indéterminé »",
|
||||
"le constructeur par défaut pour %t est explicite",
|
||||
"échec du chargement de la définition de %n dans %m",
|
||||
"échec du chargement de l’initialiseur pour %n dans %m",
|
||||
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir de classe de base",
|
||||
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir de fonction membre",
|
||||
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir un type imbriqué, autre qu’un type d’énumération ou un type de classe non-fermeture",
|
||||
"une classe avec un nom typedef à des fins de liaison ne peut pas contenir d’expression lambda",
|
||||
"une classe avec un nom typedef à des fins de liaison ne peut pas avoir un membre de données non statique avec un initialiseur de membre par défaut",
|
||||
"une déclaration de membre de données statique n’est pas autorisée dans une classe sans nom",
|
||||
"Le résultat de l’initialiseur traite une variable dllimport",
|
||||
"le modèle avec l’attribut « no_specializations » ne peut pas être spécialisé",
|
||||
"« static » n’est pas standard ici",
|
||||
"%nd a été déclaré précédemment sans base d’énumération explicite",
|
||||
"le mot-clé « typename » manquant n’est pas standard ici",
|
||||
"la syntaxe abrégée du modèle de fonction n’est pas standard pour les guides de déduction",
|
||||
"les paramètres explicites « this » sont une fonctionnalité de C++23",
|
||||
"les désignateurs de tableau ne sont pas pris en charge dans les contextes de déduction de modèle",
|
||||
"Le deuxième argument doit être un vecteur de type entier avec le même nombre d’éléments que le premier",
|
||||
"l’argument doit être un vecteur de types booléens",
|
||||
"l’argument doit être un pointeur vers un type scalaire",
|
||||
"type d’argument incorrect (il doit s’agir de %t)",
|
||||
"un type vectoriel, avec le même nombre d’éléments que le premier argument, est requis",
|
||||
"les packs de liaisons structurées sont une fonctionnalité C++26",
|
||||
"un pack de liaisons structurées ne peut être déclaré qu’à l’intérieur d’un modèle",
|
||||
"nous ne pouvons pas déclarer plusieurs packs dans une déclaration de liaison structurée",
|
||||
"L’option « --no_parse_templates » ne peut pas être utilisée en mode C++26",
|
||||
"un élément du pack de types ne peut pas correspondre à %n",
|
||||
"les paramètres composés uniquement d’identificateurs ne peuvent être utilisés que dans les définitions de fonction de style ancien, qui ne sont pas standard depuis la version C23",
|
||||
"l’option « no_require_func_prototypes » peut être utilisée uniquement lors de la compilation de C",
|
||||
"la résolution de surcharge pour un appel address-of-overload-set ne peut pas sélectionner un membre d’objet implicite %nd",
|
||||
"l’indexation de pack est une fonctionnalité de C++26",
|
||||
"l’index du pack dépasse le nombre d’éléments du pack",
|
||||
"la déduction d’arguments de modèle de classe pour les modèles d’alias est une fonctionnalité C++20",
|
||||
"_BitInt(%d1) n’est pas valide, la largeur maximale d’un entier est %d2",
|
||||
"_BitInt(%d1) n’est pas valide, la largeur minimale de signed _BitInt est %d2",
|
||||
"unsigned _BitInt(%d1) n’est pas valide, la largeur minimale de unsigned _BitInt est %d2",
|
||||
"Les types _BitInt ne peuvent pas être le type sous-jacent d’un type énumération",
|
||||
"nouvelle déclaration du guide de déduction %t (déclaration précédente %p)",
|
||||
"le fichier d’en-tête précompilé %sq n’a pas été créé",
|
||||
" instances (",
|
||||
" defs) de ",
|
||||
"<unknown>",
|
||||
"type anonyme non similaire à C auquel un nom a été attribué à des fins de liaison par une déclaration typedef ou d’alias",
|
||||
"le type n’est pas similaire à C à cause de cette classe de base",
|
||||
"le type n’est pas similaire à C en raison de cet initialiseur de membre par défaut",
|
||||
"le type n’est pas similaire à C en raison de cette déclaration friend",
|
||||
"le type n’est pas similaire à C en raison de cette déclaration de membre",
|
||||
"le type n’est pas similaire à C en raison de cette expression lambda",
|
||||
"un qualificateur de nom de type énumération est une fonctionnalité C++11",
|
||||
"les unions sans restriction sont une fonctionnalité C++11"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"un elenco di sovrascritture vuoto deve essere interamente omesso",
|
||||
"previsto un operando di assembly",
|
||||
"previsto un registro da sovrascrivere",
|
||||
"con l'attributo 'format' è richiesto un parametro puntini di sospensione",
|
||||
"l'attributo 'format' richiede un parametro ellipsis o un pacchetto di parametri",
|
||||
"il primo argomento di sostituzione non è il primo argomento variabile",
|
||||
"l'indice dell'argomento format è maggiore del numero di parametri",
|
||||
"l'argomento format non include il tipo string",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"il tipo di variabile %t nella funzione constexpr non è un tipo letterale",
|
||||
"alla variabile nella funzione constexpr non è assegnata una durata di archiviazione automatica",
|
||||
"la variabile nella funzione constexpr non è inizializzata",
|
||||
"per l'inizializzazione tra parentesi graffe di una variabile dichiarata con un tipo di segnaposto, ma senza `=`, è necessario specificare un solo elemento all'interno delle parentesi",
|
||||
"l'inizializzazione tra parentesi graffe di una variabile dichiarata con un tipo segnaposto ma senza '=' richiede esattamente un elemento all'interno delle parentesi graffe",
|
||||
"non esistono configurazioni '%s' --target",
|
||||
"l'attributo è supportato soltanto in configurazioni x86 a 32 bit",
|
||||
"con '%s' è richiesto un argomento",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"si è provato a dereferenziare un puntatore a membro (membro dati) Null",
|
||||
"il confronto di un puntatore con void e di un puntatore con una funzione non è conforme allo standard",
|
||||
"inizializzazione dei metadati non riuscita",
|
||||
"cast da base a derivato non valido (il tipo classe completo è %t)",
|
||||
"cast da base a derivato non valido (il tipo della classe derivata effettivo è %t)",
|
||||
"accesso non valido a %n nell'oggetto del tipo completo %t",
|
||||
"'__auto_type' non è consentito in questo punto",
|
||||
"'__auto_type' non consente l'uso di più dichiaratori",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"l'assegnazione all'anacronismo 'this' non è compatibile con la modalità C++11",
|
||||
"si è verificato un errore sconosciuto. Non è stato generato alcun file PCH IntelliSense.",
|
||||
"Non è possibile eseguire il mapping di uno o più percorsi remoti a percorsi locali esistenti. L'operazione potrebbe influire negativamente sull'esperienza IntelliSense.",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"una chiamata di distruttore esplicita non è consentita in un'espressione costante",
|
||||
"un operatore con virgola non racchiusa tra parentesi in un'espressione di indice di matrice è deprecato",
|
||||
"il numero di elementi allocati dinamicamente (%d) è troppo ridotto per l'inizializzatore",
|
||||
"un operando volatile per l'espressione %s è deprecato",
|
||||
null,
|
||||
"l'utilizzo del risultato di un'assegnazione a un oggetto scalare volatile è deprecato",
|
||||
"un tipo di destinazione volatile per un'espressione di assegnazione composta è deprecato",
|
||||
"un parametro di funzione volatile è deprecato",
|
||||
@@ -3230,8 +3230,8 @@
|
||||
"l'altra corrispondenza è %t",
|
||||
"l'attributo 'availability' usato in questo punto viene ignorato",
|
||||
"l'istruzione di inizializzatore di tipo C++20 in un'istruzione 'for' basata su intervallo non è standard in questa modalità",
|
||||
"co_await può essere applicato solo a un'istruzione \"for\" basata su intervallo",
|
||||
"non è possibile dedurre il tipo dell'intervallo nell'istruzione \"for\" basata su intervallo",
|
||||
"co_await può essere applicato solo a un'istruzione 'for' basata su intervallo",
|
||||
"non è possibile dedurre il tipo di intervallo nell'istruzione 'for' basata su intervallo",
|
||||
"le variabili inline sono una funzionalità di C++17",
|
||||
"per l'eliminazione dell'operatore di eliminazione definitiva è necessario specificare %t come primo parametro",
|
||||
"per l'eliminazione di un operatore di eliminazione definitiva non è possibile specificare parametri diversi da std::size_t e std::align_val_t",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"la sostituzione degli argomenti %T per l'ID concetto non è riuscita",
|
||||
"il concetto è false per gli argomenti %T",
|
||||
"in questo punto non sono consentite clausole requires (non è una funzione basata su modelli)",
|
||||
"modello di concetto",
|
||||
"concetto",
|
||||
"la clausola requires non è compatibile con %nfd",
|
||||
"è previsto un attributo",
|
||||
null,
|
||||
@@ -3422,7 +3422,7 @@
|
||||
null,
|
||||
null,
|
||||
"%m posizione file %u1 (posizione relativa %u2) richiesta per la partizione %sq, che causa l'overflow della fine della partizione",
|
||||
"%m posizione file %u1 (posizione relativa %u2) richiesta per la partizione %sq, che non è allineata agli elementi delle partizioni",
|
||||
"%m posizione file %u1 (posizione relativa %u2) richiesta per la partizione %sq2, che non è allineata agli elementi delle partizioni",
|
||||
"dal sottocampo %sq (posizione relativa al nodo %u)",
|
||||
"dalla partizione %sq elemento %u1 (posizione file %u2, posizione relativa %u3)",
|
||||
"gli attributi nelle espressioni lambda sono una funzionalità di C++23",
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"l'acquisizione dell'indirizzo di una funzione esplicita 'this' richiede un nome qualificato",
|
||||
"per formare l'indirizzo di una funzione esplicita 'this' è necessario l'operatore '&'",
|
||||
"impossibile utilizzare un valore letterale stringa per inizializzare un membro di matrice flessibile",
|
||||
"la rappresentazione IFC della definizione della funzione %sq non è valida",
|
||||
null,
|
||||
"un grafico IFC UniLevel non è stato usato per specificare i parametri",
|
||||
"%u1 parametri specificati dal grafico di definizione dei parametri IFC mentre %u2 parametri sono stati specificati dalla dichiarazione IFC",
|
||||
"%u1 parametro è stato specificato dal grafico di definizione del parametro IFC mentre %u2 parametri sono stati specificati dalla dichiarazione IFC",
|
||||
"%u1 parametri sono stati specificati dal grafico di definizione del parametro IFC mentre %u2 parametro è stato specificato dalla dichiarazione IFC",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"manca la rappresentazione IFC della definizione della funzione %sq",
|
||||
"il modificatore di funzione non si applica alla dichiarazione del modello di membro",
|
||||
"la selezione dei membri implica troppi tipi anonimi annidati",
|
||||
@@ -3518,7 +3518,7 @@
|
||||
"il nome intrinseco %sq verrà trattato come un identificatore ordinario a partire da qui",
|
||||
"accesso a un sotto-oggetto non inizializzato all'indice %d",
|
||||
"numero di riga IFC (%u1) che causa l’overflow del valore massimo consentito (%u2) per %m",
|
||||
"%m ha richiesto l'elemento %u della partizione %sq. Questa posizione del file supera il valore massimo rappresentabile",
|
||||
"%m ha richiesto l'elemento %u della partizione %sq; questa posizione del file supera il valore massimo rappresentabile",
|
||||
"numero errato di argomenti",
|
||||
"vincolo sul candidato %n non soddisfatto",
|
||||
"il numero di parametri di %n non corrisponde alla chiamata",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"la versione IFC %u1.%u2 non è supportata",
|
||||
"l'architettura IFC %sq non è compatibile con l'architettura di destinazione corrente",
|
||||
"%m richiede l'indice %u di una partizione non supportata corrispondente a %sq",
|
||||
"il numero di parametro %d di %n ha il tipo %t che non può essere completato",
|
||||
"il numero di parametro %d di %n ha il tipo incompleto %t",
|
||||
"il numero di parametro %d di %n ha il tipo astratto %t",
|
||||
"il numero di parametro %u di %n ha il tipo %t che non può essere completato",
|
||||
"il numero di parametro %u di %n ha il tipo incompleto %t",
|
||||
"il numero di parametro %u di %n ha il tipo astratto %t",
|
||||
"i binding strutturati sono una funzionalità di C++17",
|
||||
"l'acquisizione di binding strutturati è una funzionalità di C++20",
|
||||
"l'operando dello splicer ha il tipo %t anziché std::meta::info",
|
||||
@@ -3598,14 +3598,14 @@
|
||||
"un'espressione lambda 'static' deve avere una specifica di acquisizione vuota",
|
||||
"Unità di intestazione IFC EDG",
|
||||
"EDG IFC",
|
||||
"Non è possibile creare un'unità di intestazione per l'unità di conversione corrente",
|
||||
"l'unità di conversione corrente utilizza una o più funzionalità che attualmente non possono essere scritte in un'unità di intestazione",
|
||||
"non è possibile generare un file IFC per l'unità di traduzione corrente",
|
||||
"non è attualmente possibile scrivere una o più entità in un file IFC",
|
||||
"'explicit(bool)' è una funzionalità di C++20",
|
||||
"il primo argomento deve essere un puntatore a un numero intero, un'enumerazione o un tipo a virgola mobile supportato",
|
||||
"non è possibile usare moduli C++ durante la compilazione di più unità di conversione",
|
||||
"non è possibile usare i moduli C++ con la funzionalità \"export\" precedente a C++11",
|
||||
"non è possibile utilizzare moduli C++ durante la compilazione di più unità di conversione",
|
||||
"non è possibile utilizzare i moduli C++ con la funzionalità 'export' precedente a C++11",
|
||||
"il token IFC %sq non è supportato",
|
||||
"l'attributo \"pass_object_size\" è valido solo per i parametri delle dichiarazioni di funzione",
|
||||
"l'attributo 'pass_object_size' è valido solo per i parametri delle dichiarazioni di funzione",
|
||||
"l'argomento dell'attributo %sq %d1 deve essere un valore compreso tra 0 e %d2",
|
||||
"un ref-qualifier qui viene ignorato",
|
||||
"tipo di elemento vettore NEON %t non valido",
|
||||
@@ -3615,46 +3615,172 @@
|
||||
"un vettore o un polivettore NEON deve avere una larghezza di 64 o 128 bit",
|
||||
"il tipo senza dimensione %t non è consentito",
|
||||
"un oggetto del tipo senza dimensione %t non può essere inizializzato dal valore",
|
||||
"trovato indice di dichiarazione Null imprevisto come parte dell'ambito %u",
|
||||
"trovato indice di dichiarazione null imprevisto come parte dell'ambito %u",
|
||||
"è necessario specificare un nome modulo per la mappa dei file del modulo che fa riferimento al file %sq",
|
||||
"è stato ricevuto un valore di indice Null in cui era previsto un nodo nella partizione IFC %sq",
|
||||
"è stato ricevuto un valore di indice nullo dove era previsto un nodo nella partizione IFC %sq",
|
||||
"%nd non può avere il tipo %t",
|
||||
"qualificatore di riferimento non conforme allo standard in questa modalità",
|
||||
"un qualificatore di riferimento non è standard in questa modalità",
|
||||
"un'istruzione 'for' basata su intervallo non è standard in questa modalità",
|
||||
"'auto' come identificatore di tipo non è conforme allo standard in questa modalità",
|
||||
"non è stato possibile importare il file del modulo %sq a causa di un danneggiamento del file",
|
||||
"'auto' come indicatore di tipo non è standard in questa modalità",
|
||||
"non è possibile importare il file del modulo %sq a causa di un file danneggiato",
|
||||
"IFC",
|
||||
"token estranei inseriti dopo la dichiarazione del membro",
|
||||
"ambito di inserimento non valido (%r)",
|
||||
"previsto un valore di tipo std::string_view ma ottenuto %t",
|
||||
"token estranei inseriti dopo l'istruzione",
|
||||
"token estranei inseriti dopo la dichiarazione",
|
||||
"overflow del valore dell'indice di tupla (%d)",
|
||||
"token estranei aggiunti dopo la dichiarazione del membro",
|
||||
"ambito di aggiunta non valido (%r)",
|
||||
"era previsto un valore di tipo std::string_view ma è stato restituito %t",
|
||||
"token estranei aggiunti dopo l'istruzione",
|
||||
"token estranei aggiunti dopo la dichiarazione",
|
||||
"overflow del valore dell'indice della tupla (%d)",
|
||||
">> output di std::meta::__report_tokens",
|
||||
">> output finale di std::meta::__report_tokens",
|
||||
"non in un contesto con variabili di parametro",
|
||||
"una sequenza di escape delimitata deve contenere almeno un carattere",
|
||||
"sequenza di escape delimitata senza terminazione",
|
||||
"sequenza di escape delimitata non terminata",
|
||||
"la costante contiene l'indirizzo di una variabile locale",
|
||||
"un'associazione strutturata non può essere dichiarata 'consteval'",
|
||||
"%no è in conflitto con la dichiarazione importata %nd",
|
||||
"impossibile rappresentare il carattere nel tipo di carattere specificato",
|
||||
"un'annotazione non può essere presente nel contesto di un prefisso di attributo 'using'",
|
||||
"il carattere non può essere rappresentato nel tipo di carattere specificato",
|
||||
"un'annotazione non può apparire nel contesto di un prefisso di attributo 'using'",
|
||||
"il tipo %t dell'annotazione non è un tipo letterale",
|
||||
"l'attributo 'ext_vector_type' si applica solo ai tipi bool, integer o a virgola mobile",
|
||||
"non sono consentiti più indicatori nella stessa unione",
|
||||
"non sono consentiti più designatori nella stessa unione",
|
||||
"messaggio di test",
|
||||
"la versione di Microsoft da emulare deve essere almeno 1943 per usare '--ms_c++23'",
|
||||
"la versione di Microsoft emulata deve essere almeno la 1943 per usare \"--ms_c++23\"",
|
||||
"directory di lavoro corrente non valida: %s",
|
||||
"l'attributo \"cleanup\" all'interno di una funzione constexpr non è attualmente supportato",
|
||||
"l'attributo \"assume\" può essere applicato solo a un'istruzione Null",
|
||||
"l'attributo 'cleanup' all'interno di una funzione constexpr non è attualmente supportato",
|
||||
"l'attributo 'assume' può essere applicato solo a un'istruzione null",
|
||||
"presupposto non riuscito",
|
||||
"i modelli di variabile sono una funzionalità di C++14",
|
||||
"non è possibile accettare l'indirizzo di una funzione con un parametro dichiarato con l'attributo \"pass_object_size\"",
|
||||
"non è possibile accettare l'indirizzo di una funzione con un parametro dichiarato con l'attributo 'pass_object_size'",
|
||||
"tutti gli argomenti devono avere lo stesso tipo",
|
||||
"confronto finale: %s1 %s2 %s3",
|
||||
"troppi argomenti per l'attributo %sq",
|
||||
"la stringa mantissa non contiene un numero valido",
|
||||
"errore di virgola mobile durante la valutazione costante",
|
||||
"eredità del costruttore %n ignorata per l'operazione analoga a copia/spostamento"
|
||||
]
|
||||
"eredità del costruttore %n ignorata per l'operazione analoga a copia/spostamento",
|
||||
"impossibile determinare le dimensioni del file %s",
|
||||
"impossibile leggere %s",
|
||||
"incorporare",
|
||||
"nome del parametro non riconosciuto",
|
||||
"parametro specificato più di una volta",
|
||||
"non è possibile specificare __has_embed all'esterno di #if",
|
||||
"impossibile impostare le impostazioni locali LC_NUMERIC su C",
|
||||
"elifdef e elifndef non sono abilitati in questa modalità e vengono ignorati nel testo saltato",
|
||||
"una dichiarazione alias non è standard in questo contesto",
|
||||
"l'ABI di destinazione può allocare membri non statici in un ordine non corrispondente all'ordine di dichiarazione, il che non è conforme allo standard in C++23 e versioni successive",
|
||||
"unità di interfaccia del modulo EDG IFC",
|
||||
"unità di partizione del modulo IFC EDG",
|
||||
"la dichiarazione del modulo non può essere esportata da questa unità di conversione a meno che non si crei un file di interfaccia del modulo",
|
||||
"la dichiarazione del modulo deve essere esportata da questa unità di conversione per creare un file di interfaccia del modulo",
|
||||
"è stata richiesta la generazione di file di modulo, ma non è stato dichiarato alcun modulo nell'unità di conversione",
|
||||
"sostituzione di %T per %n vincoli non riusciti",
|
||||
"%n non soddisfatto per %T",
|
||||
"l'espansione #embed è troppo lunga per inizializzare un'entità di tipo %t",
|
||||
"l'operatore 'defined' non è consentito qui",
|
||||
"%n non è un membro di %t",
|
||||
"conversione restrittiva a carattere firmato nei dati di #embed",
|
||||
"operatore non consentito per i tipi 'vector of bool'",
|
||||
"oggetto troppo grande per la valutazione costante",
|
||||
"oggetto temporaneo auto-riferito",
|
||||
"un'espressione lambda non può fare riferimento a una variabile locale o a un init-capture in questo contesto",
|
||||
"un parametro lambda non può nascondere una acquisizione esplicita",
|
||||
"un parametro di modello lambda non può nascondere una acquisizione esplicita",
|
||||
"spazio indirizzi insufficiente per elaborare questa unità di conversione",
|
||||
"<undetermined type>",
|
||||
"<undetermined constant>",
|
||||
"<undetermined template>",
|
||||
"la dimensione configurata di %s è troppo piccola per il numero specificato di bit di mantissa + esponente",
|
||||
"espressione",
|
||||
"<expression>",
|
||||
"senza nome",
|
||||
"<unnamed>",
|
||||
"<error-type>",
|
||||
"<unknown-type>",
|
||||
"<something>",
|
||||
"<null-type>",
|
||||
"<no-init>",
|
||||
"<zero-init>",
|
||||
"copia bit per bit di: ",
|
||||
"<bitwise-copy>",
|
||||
"risultato classe tramite ctor: ",
|
||||
"<constructor-call>",
|
||||
"<NULL expression>",
|
||||
"<error>",
|
||||
"<NULL routine>",
|
||||
"<default>",
|
||||
"parametro #",
|
||||
" (livello superiore)",
|
||||
" livelli superiori",
|
||||
"dynamic-init: ",
|
||||
"<error-constant>",
|
||||
"stack-offset-of:",
|
||||
"<implicit element> ",
|
||||
" ripetizioni di ",
|
||||
"intero",
|
||||
"enumerazione",
|
||||
"enumerazione con ambito",
|
||||
"aritmetica",
|
||||
"aritmetica non bool",
|
||||
"puntatore",
|
||||
"tipo nullptr",
|
||||
"handle",
|
||||
"handle-to-CLI-array",
|
||||
"puntatore a oggetto",
|
||||
"puntatore a funzione",
|
||||
"puntatore a membro",
|
||||
"bool",
|
||||
"bool-equivalent",
|
||||
"classe",
|
||||
"un operando volatile per l'espressione di incremento è deprecato",
|
||||
"un operando volatile per una espressione di decremento è deprecato",
|
||||
"%n precedentemente dichiarato senza l'attributo 'indeterminate'",
|
||||
"il costruttore predefinito per %t è esplicito",
|
||||
"impossibile caricare la definizione di %n in %m",
|
||||
"impossibile caricare l'inizializzatore per %n in %m",
|
||||
"una classe con un nome typedef a scopo di collegamento non può avere una classe base",
|
||||
"una classe con un nome typedef a scopo di collegamento non può avere una funzione membro",
|
||||
"una classe con un nome typedef a scopo di collegamento non può avere un tipo annidato diverso da un tipo enumerazione o da un tipo di classe non di chiusura",
|
||||
"una classe con un nome typedef a scopo di collegamento non può contenere un'espressione lambda",
|
||||
"una classe con un nome typedef a scopo di collegamento non può contenere un membro dati non statico con un inizializzatore membro predefinito",
|
||||
"dichiarazione di membro dati statico non consentita in una classe senza nome",
|
||||
"il risultato dell'inizializzatore punta a una variabile dllimport",
|
||||
"modello con l'attributo 'no_specializations' non può essere specializzato",
|
||||
"'static' non è standard qui",
|
||||
"%nd era stato dichiarato in precedenza senza una base di enumerazione esplicita",
|
||||
"manca 'typename' che qui non è standard",
|
||||
"la sintassi abbreviata del modello di funzione non è standard per le guide alla deduzione",
|
||||
"i parametri 'this' espliciti sono una funzionalità di C++23",
|
||||
"gli indicatori di matrice non sono supportati nei contesti di deduzione del modello",
|
||||
"Il secondo argomento deve essere un vettore di tipo intero con lo stesso numero di elementi del primo",
|
||||
"l'argomento deve essere un vettore di tipi booleani",
|
||||
"l'argomento deve essere un puntatore a un tipo scalare",
|
||||
"tipo di argomento non corretto (deve essere %t)",
|
||||
"è necessario un tipo vettore (con lo stesso numero di elementi del primo argomento)",
|
||||
"i pacchetti di binding strutturato sono una funzionalità di C++26",
|
||||
"Un pacchetto di binding strutturato può essere dichiarato solo all'interno di un modello",
|
||||
"non è possibile dichiarare più pacchetti in una dichiarazione di binding strutturato",
|
||||
"L'opzione '--no_parse_templates' non può essere usata in modalità C++26",
|
||||
"Non è possibile far corrispondere un elemento di tipo pacchetto a %n",
|
||||
"i parametri costituiti dal solo identificatore sono consentiti esclusivamente nelle definizioni di funzione in stile legacy, che non sono conformi allo standard a partire da C23",
|
||||
"l'opzione 'no_require_func_prototypes' può essere usata solo durante la compilazione di C",
|
||||
"La risoluzione dell'overload per una chiamata address-of-overload-set non può selezionare un membro implicito dell'oggetto %nd",
|
||||
"l'indicizzazione dei pacchetti è una funzionalità di C++26",
|
||||
"l'indice del pacchetto supera il numero di elementi del pacchetto",
|
||||
"La deduzione dell'argomento del modello di classe per i modelli alias è una funzionalità di C++20",
|
||||
"_BitInt(%d1) non è valido; la larghezza massima dell'intero è %d2",
|
||||
"_BitInt(%d1) non è valido; la larghezza minima di signed _BitInt è %d2",
|
||||
"unsigned _BitInt(%d1) non è valido; la larghezza minima per unsigned _BitInt è %d2",
|
||||
"I tipi _BitInt non possono essere usati come tipo sottostante per un tipo enumerazione",
|
||||
"Ridichiarazione della guida di deduzione %t (dichiarazione precedente %p)",
|
||||
"il file di intestazione precompilato %sq non è stato creato",
|
||||
" istanze (",
|
||||
" defs) di ",
|
||||
"<sconosciuto>",
|
||||
"a un tipo anonimo non simile a C è stato assegnato un nome per scopi di linkage tramite una dichiarazione typedef o di alias",
|
||||
"il tipo non è simile a C a causa di questa classe base",
|
||||
"il tipo non è simile a C a causa di questo inizializzatore predefinito per membri",
|
||||
"il tipo non è simile a C a causa di questa dichiarazione friend",
|
||||
"il tipo non è simile a C a causa di questa dichiarazione di membro",
|
||||
"il tipo non è simile a C a causa di questa espressione lambda",
|
||||
"un qualificatore del nome di tipo enumerazione è una funzionalità di C++11",
|
||||
"le unioni senza restrizioni sono una funzionalità di C++11"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"空の上書きリストはリスト全体が省略される必要があります",
|
||||
"asm オペランドが必要です",
|
||||
"上書きするレジスタが必要です",
|
||||
"'format' 属性には省略記号のパラメーターが必要です",
|
||||
"'format' 属性には省略記号パラメーターまたはパラメーター パックが必要です",
|
||||
"最初の代替引数が最初の可変引数ではありません",
|
||||
"format 引数のインデックスがパラメーターの数より大きいです",
|
||||
"format 引数が文字列型ではありません",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"constexpr 関数の変数の型 %t がリテラル型ではありません",
|
||||
"constexpr 関数の変数に自動ストレージ存続期間がありません",
|
||||
"constexpr 関数の変数が初期化されていません",
|
||||
"中かっこで囲まれた変数の初期化がプレースホルダー型で宣言されましたが、`=` がないため、中かっこ内の要素と正確に一致しなければなりません",
|
||||
"プレースホルダー型で宣言されているが '=' のない変数の中かっこ初期化には、中かっこ内に要素が 1 つだけ必要です",
|
||||
"'%s' --target の構成が存在しません",
|
||||
"属性は 32 ビット x86 構成でのみサポートされています",
|
||||
"'%s' は引数が必要です",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"null pointer-to-member を逆参照しようとしました (データ メンバー)",
|
||||
"void へのポインターと関数へのポインターの比較は非標準です",
|
||||
"メタデータの初期化に失敗しました",
|
||||
"base から derived へのキャストが無効です (完全なクラス型は %t です)",
|
||||
"base から derived へのキャストが無効です (実際の derived クラス型は %t です)",
|
||||
"完全な型 %t のオブジェクトの %n へのアクセス権が無効です",
|
||||
"'__auto_type' はここでは使用できません",
|
||||
"'__auto_type' には複数の宣言子は使用できません",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"'this' への代入 (旧形式) は C++11 モードと互換性がありません",
|
||||
"不明なエラーが発生しました。IntelliSense PCH ファイルは生成されませんでした。",
|
||||
"1 つ以上のリモート パスを既存のローカル パスにマップできません。IntelliSense の機能が低下する可能性があります。",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"定数式では明示的なデストラクター呼び出しは許可されていません",
|
||||
"配列インデックス式では、かっこで囲まれていないコンマ演算子は非推奨です",
|
||||
"動的に割り当てられる要素 (%d) の数が初期化子には少なすぎます",
|
||||
"%s 式に対する揮発性のオペランドは非推奨です",
|
||||
null,
|
||||
"揮発性のスカラー オブジェクトへの代入の結果の使用は非推奨です",
|
||||
"複合代入式では揮発性のターゲットの型は非推奨です",
|
||||
"揮発性の関数パラメーターは非推奨です",
|
||||
@@ -3230,7 +3230,7 @@
|
||||
"もう一方の一致は %t です",
|
||||
"ここで使用されている 'availability' 属性は無視されます",
|
||||
"範囲ベースの 'for' ステートメントにある C++20 形式の初期化子ステートメントは、このモードでは非標準です",
|
||||
"co_await は範囲ベースの \"for\" ステートメントにのみ適用できます",
|
||||
"co_await は範囲ベースの 'for' ステートメントにのみ適用できます",
|
||||
"範囲ベースの \"for\" ステートメントの範囲の種類を推測できません",
|
||||
"インライン変数は C++17 の機能です",
|
||||
"destroying operator delete には、最初のパラメーターとして %t が必要です",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"概念 ID の引数 %Tの置換に失敗しました",
|
||||
"引数 %T の概念は false です",
|
||||
"こちらでは requires 句は許可されていません (テンプレート関数ではありません)",
|
||||
"コンセプト テンプレート",
|
||||
"概念",
|
||||
"requires 句は %nfd と互換性がありません",
|
||||
"属性が必要です",
|
||||
null,
|
||||
@@ -3421,7 +3421,7 @@
|
||||
"%m の未定義のパーティション (%sq と推定) が要求されました",
|
||||
null,
|
||||
null,
|
||||
"%m ファイル位置 %u1 (相対位置 %u2) がパーティション %sq に対して要求されました - これはそのパーティションの終点をオーバーフローしています",
|
||||
"%m ファイル位置 %u1 (相対位置 %u2) がパーティション %sq2 に対して要求されました - これはそのパーティションの終点をオーバーフローしています",
|
||||
"%m ファイル位置 %u1 (相対位置 %u2) がパーティション %sq に対して要求されました - これはそのパーティション要素の整列誤りです",
|
||||
"サブフィールド %sq から (ノード %u への相対位置)",
|
||||
"パーティション元 %sq 要素 %u1 (ファイル位置 %u2、相対位置 %u3)",
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"明示的な 'this' 関数のアドレスの取得には修飾名が必要です",
|
||||
"明示的な 'this' 関数のアドレスの形成には '&' 演算子が必要です",
|
||||
"文字列リテラルを柔軟な配列メンバーを初期化するのに使用することはできません",
|
||||
"関数 %sq の定義の IFC 表現が無効です",
|
||||
null,
|
||||
"パラメーターの指定に UniLevel IFC グラフが使用されませんでした",
|
||||
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
|
||||
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
|
||||
"%u1 個のパラメーターが IFC パラメーター定義グラフで指定されましたが、IFC 宣言では %u2 個のパラメーターが指定されました",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"関数 %sq の定義の IFC 表現が見つかりません",
|
||||
"関数修飾子はメンバー テンプレート宣言には適用されません",
|
||||
"メンバーの選択に含まれる、入れ子になった匿名のタイプが多すぎます",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"IFC バージョン %u1.%u2 はサポートされていません",
|
||||
"IFC アーキテクチャ %sq は現在のターゲット アーキテクチャと互換性がありません",
|
||||
"%m は、インデックス %u (%sq に対応するサポートされていないパーティションのインデックス) を要求します",
|
||||
"%n のパラメーター番号 %d に、完了できない型 %t があります",
|
||||
"%n のパラメーター番号 %d に不完全な型 %t があります",
|
||||
"%n のパラメーター番号 %d は抽象型 %t",
|
||||
"%n のパラメーター番号 %u に、完了できない型 %t があります",
|
||||
"%n のパラメーター番号 %u に、不完全な型 %t があります",
|
||||
"%n のパラメーター番号 %u に、抽象型 %t があります",
|
||||
"構造化バインディングは C++17 機能です",
|
||||
"構造化バインディングのキャプチャは C++20 の機能です",
|
||||
"スライサーのオペランドの型は std::meta::info ではなく %t です",
|
||||
@@ -3598,14 +3598,14 @@
|
||||
"'static' ラムダ式には空のキャプチャ仕様が必要です",
|
||||
"EDG IFC ヘッダー ユニット",
|
||||
"EDG IFC",
|
||||
"現在の翻訳単位のヘッダー ユニットを作成できませんでした",
|
||||
"現在の翻訳単位は、現在ヘッダー ユニットに書き込むことができない 1 つ以上の機能を使用します",
|
||||
"現在の翻訳単位の IFC ファイルを生成できませんでした",
|
||||
"現在、1 つ以上のエンティティを IFC ファイルに書き込めません",
|
||||
"'explicit(bool)' は C++20 機能です",
|
||||
"最初の引数は、整数、enum、またはサポートされている浮動小数点型へのポインターである必要があります",
|
||||
"複数の翻訳単位をコンパイルする場合、C++ モジュールは使用できません",
|
||||
"C++ モジュールは、C++11 より前の \"export\" 機能では使用できません",
|
||||
"C++ モジュールは、C++11 より前の 'export' 機能では使用できません",
|
||||
"IFC トークン %sq はサポートされていません",
|
||||
"\"pass_object_size\" 属性は、関数宣言のパラメーターでのみ有効です",
|
||||
"'pass_object_size' 属性は、関数宣言のパラメーターでのみ有効です",
|
||||
"%sq 属性 %d1 の引数は 0 から %d2 の間の値である必要があります",
|
||||
"ここでの ref-qualifier は無視されます",
|
||||
"NEON ベクター要素の型 %t は無効です",
|
||||
@@ -3617,44 +3617,170 @@
|
||||
"サイズのない型 %t のオブジェクトを値で初期化できません",
|
||||
"予期しない null 宣言インデックスがスコープ %u の一部として見つかりました",
|
||||
"ファイル %sq を参照するモジュール ファイル マップにモジュール名を指定する必要があります",
|
||||
"IFC パーティション %sq のノードが必要な場所で null インデックス値を受け取りました",
|
||||
"IFC パーティション %sq でノードが必要な場所で null インデックス値を受け取りました",
|
||||
"%nd に型 %t を指定することはできません",
|
||||
"ref 修飾子はこのモードでは非標準です",
|
||||
"ref 修飾子は、このモードでは非標準です",
|
||||
"範囲ベースの 'for' ステートメントは、このモードでは標準ではありません",
|
||||
"型指定子としての 'auto' は、このモードでは非標準です",
|
||||
"ファイルが破損しているため、モジュール ファイル %sq をインポートできませんでした",
|
||||
"IFC",
|
||||
"メンバー宣言の後に無関係なトークンが挿入されました",
|
||||
"不適切な挿入スコープ (%r)",
|
||||
"std::string_view 型の値が必要ですが、%t されました",
|
||||
"ステートメントの後に挿入された無関係なトークン",
|
||||
"宣言の後に挿入された無関係なトークン",
|
||||
"メンバー宣言の後に余分なトークンが挿入されました",
|
||||
"不正な挿入スコープ (%r)",
|
||||
"std::string_view 型の値が必要ですが、%t が渡されました",
|
||||
"ステートメントの後に余分なトークンが挿入されました",
|
||||
"宣言の後に余分なトークンが挿入されました",
|
||||
"タプル インデックス値 (%d) オーバーフロー",
|
||||
">> std::meta::__report_tokens からの出力",
|
||||
">> std::meta::__report_tokens からの出力を終了",
|
||||
"パラメーター変数を持つコンテキスト内にありません",
|
||||
"パラメーター変数を持つコンテキストではありません",
|
||||
"区切られたエスケープ シーケンスには少なくとも 1 文字が必要です",
|
||||
"区切られたエスケープ シーケンスが終了しません",
|
||||
"未終了の区切りエスケープ シーケンス",
|
||||
"定数にローカル変数のアドレスが含まれています",
|
||||
"構造化バインディングを 'consteval' と宣言することはできません",
|
||||
"%no がインポートされた宣言 %nd と競合しています",
|
||||
"指定された文字の種類では文字を表すことができません",
|
||||
"注釈を 'using' 属性プレフィックスのコンテキストに含めることはできません",
|
||||
"インポートされた宣言 %nd との競合が %no 個あります",
|
||||
"指定された文字型では文字を表現できません",
|
||||
"注釈は 'using' 属性プレフィックスのコンテキストに含めることはできません",
|
||||
"注釈の型 %t はリテラル型ではありません",
|
||||
"'ext_vector_type' 属性は、整数型または浮動小数点型にのみ適用できます",
|
||||
"複数の指定子を同じ共用体にすることはできません",
|
||||
"同じ共用体に複数の指定子を入れることはできません",
|
||||
"テスト メッセージ",
|
||||
"'--ms_c++23' を使用するには、エミュレートされている Microsoft のバージョンが 1943 以上である必要があります",
|
||||
"現在の作業ディレクトリ %s は無効です",
|
||||
"constexpr 関数内の \"cleanup\" 属性は現在サポートされていません",
|
||||
"\"assume\" 属性は null ステートメントにのみ適用できます",
|
||||
"constexpr 関数内の 'cleanup' 属性は現在サポートされていません",
|
||||
"'assume' 属性は null ステートメントにのみ適用できます",
|
||||
"仮定に失敗しました",
|
||||
"変数テンプレートは C++14 の機能です",
|
||||
"\"pass_object_size\" 属性で宣言されたパラメーターを持つ関数のアドレスを取得することはできません",
|
||||
"'pass_object_size' 属性で宣言されたパラメーターを持つ関数のアドレスを取得することはできません",
|
||||
"すべての引数が同じ型である必要があります",
|
||||
"最終の比較は %s1 %s2 %s3 でした",
|
||||
"属性 %sq の引数が多すぎます",
|
||||
"仮数の文字列に有効な数値が含まれていません",
|
||||
"定数の評価中に浮動小数点エラーが発生しました",
|
||||
"コンストラクターの継承 %n は、コピーや移動と似た操作では無視されます"
|
||||
]
|
||||
"コンストラクターの継承 %n は、コピーや移動と似た操作では無視されます",
|
||||
"ファイル %s のサイズを特定できません",
|
||||
"%s を読み取れません",
|
||||
"埋め込み",
|
||||
"認識されないパラメーター名",
|
||||
"パラメーターが複数回指定されました",
|
||||
"__has_embed は #if の外側には出現できません",
|
||||
"LC_NUMERIC ロケールを C に設定できませんでした",
|
||||
"elifdef と elifndef はこのモードでは有効になっておらず、スキップされるテキストでは無視されます",
|
||||
"エイリアス宣言は、このコンテキストでは非標準です",
|
||||
"ターゲット ABI は、宣言順序と一致しない順序で非静的メンバーを割り当てる可能性があります。これは、C++23 以降では非標準です",
|
||||
"EDG IFC モジュール インターフェイス ユニット",
|
||||
"EDG IFC モジュール パーティション ユニット",
|
||||
"モジュール インターフェイス ファイルを作成しない限り、モジュール宣言をこの翻訳単位からエクスポートすることはできません",
|
||||
"モジュール インターフェイス ファイルを作成するには、この翻訳単位からモジュール宣言をエクスポートする必要があります",
|
||||
"モジュール ファイルの生成が要求されましたが、翻訳単位でモジュールが宣言されていません",
|
||||
"%n の失敗した制約の %T を置き換える",
|
||||
"%n は、%T に対して満たされていません",
|
||||
"#embed 展開が長すぎて型のエンティティを初期化できません%t",
|
||||
"ここでは 'defined' 演算子は許可されていません",
|
||||
"'%n' は '%t' のメンバーではありません",
|
||||
"#embed データ内の符号付き文字への縮小変換",
|
||||
"演算子は 'vector of bool' 型では許可されていません",
|
||||
"オブジェクトが大きすぎて定数評価に使用できませんでした",
|
||||
"自己参照一時オブジェクト",
|
||||
"ラムダはこのコンテキストでローカル変数または init-capture を参照できません",
|
||||
"ラムダ パラメーターは明示的なキャプチャを非表示にできません",
|
||||
"ラムダ テンプレート パラメーターは明示的なキャプチャを非表示にできません",
|
||||
"この変換ユニットを処理するためのアドレス空間が不足しています",
|
||||
"<undetermined type>",
|
||||
"<undetermined constant>",
|
||||
"<undetermined template>",
|
||||
"構成された %s のサイズが、指定された仮数 + 指数ビットの数に対して小さすぎます",
|
||||
"式",
|
||||
"<expression>",
|
||||
"名前なし",
|
||||
"<unnamed>",
|
||||
"<error-type>",
|
||||
"<unknown-type>",
|
||||
"<something>",
|
||||
"<null-type>",
|
||||
"<no-init>",
|
||||
"<zero-init>",
|
||||
"以下のビットごとのコピー:",
|
||||
"<bitwise-copy>",
|
||||
"ctor を使用したクラスの結果:",
|
||||
"<constructor-call>",
|
||||
"<NULL expression>",
|
||||
"<error>",
|
||||
"<NULL ルーチン>",
|
||||
"<default>",
|
||||
"パラメーター #",
|
||||
" (1 つ上のレベル)",
|
||||
" レベルを上げる",
|
||||
"dynamic-init:",
|
||||
"<error-constant>",
|
||||
"stack-offset-of:",
|
||||
"<implicit element> ",
|
||||
" 繰り返し: ",
|
||||
"整数",
|
||||
"列挙型",
|
||||
"範囲指定された列挙",
|
||||
"算術",
|
||||
"非ブール型算術",
|
||||
"ポインター",
|
||||
"nullptr 型",
|
||||
"ハンドル",
|
||||
"handle-to-CLI-array",
|
||||
"pointer-to-object",
|
||||
"pointer-to-function",
|
||||
"pointer-to-member",
|
||||
"bool",
|
||||
"bool-equivalent",
|
||||
"クラス",
|
||||
"インクリメント式に対する揮発性オペランドは非推奨です",
|
||||
"デクリメント式に対する揮発性オペランドは非推奨です",
|
||||
"%n が '不確定' 属性なしで以前に宣言されました",
|
||||
"%t の既定のコンストラクターは明示的です",
|
||||
"%m で %n の定義を読み込めませんでした",
|
||||
"%m で %n の初期化子を読み込めませんでした",
|
||||
"リンケージのために typedef 名を持つクラスに基底クラスを含めることはできません",
|
||||
"リンケージの目的で typedef 名を持つクラスにメンバー関数を含めることはできません",
|
||||
"リンケージの目的で typedef 名を持つクラスは、列挙型または非クロージャ クラス型以外の入れ子になった型を持つことはできません",
|
||||
"リンケージのために typedef 名を持つクラスにラムダ式を含めることはできません",
|
||||
"リンケージの目的で typedef 名を持つクラスは、既定のメンバー初期化子を持つ非静的データ メンバーを持つことはできません",
|
||||
"静的データ メンバー宣言は、名前のないクラスでは使用できません",
|
||||
"初期化子の結果は dllimport 変数をアドレス指定します",
|
||||
"'no_specializations' 属性を持つテンプレートを特殊化することはできません",
|
||||
"'static' はここでは非標準です",
|
||||
"%nd は、明示的な列挙型ベースなしで以前に宣言されました",
|
||||
"見つからない 'typename' はここでは非標準です",
|
||||
"省略形の関数テンプレート構文は、推論ガイドでは非標準です",
|
||||
"明示的な 'this' パラメーターは C++23 の機能です",
|
||||
"テンプレート引数推論コンテキストでは配列指定子はサポートされていません",
|
||||
"2 番目の引数は、1 番目の引数と同じ数の要素を持つ整数型のベクターである必要があります",
|
||||
"引数はブール型のベクターである必要があります",
|
||||
"引数はスカラー型へのポインターである必要があります",
|
||||
"引数の型が正しくありません (必要な型: %t)",
|
||||
"1 番目の引数と同じ要素数を持つベクター型が必要です",
|
||||
"構造化バインディング パックは C++26 の機能です",
|
||||
"構造化バインディング パックはテンプレート内でのみ宣言できます",
|
||||
"構造化バインディング宣言で複数のパックを宣言することはできません",
|
||||
"'--no_parse_templates' オプションは C++26 モードでは使用できません",
|
||||
"型パック要素は %n に一致できません",
|
||||
"識別子のみのパラメーターは、旧形式の関数定義でのみ使用できます。C23 以降ではこの形式は非標準です",
|
||||
"オプション 'no_require_func_prototypes' は C をコンパイルするときにのみ使用できます",
|
||||
"address-of-overload-set 呼び出しのオーバーロード解決では、暗黙的オブジェクト メンバー %nd を選択できません",
|
||||
"パックのインデックス作成は C++26 の機能です",
|
||||
"パック インデックスがパック要素の数を超えています",
|
||||
"エイリアス テンプレートのクラス テンプレート引数推論は C++20 の機能です",
|
||||
"_BitInt(%d1) は無効です。整数の最大幅は %d2 です",
|
||||
"_BitInt(%d1) は無効です。signed _BitInt の最小幅は %d2 です",
|
||||
"unsigned _BitInt(%d1) は無効です。unsigned _BitInt の最小ビット幅は %d2 です",
|
||||
"_BitInt 型は列挙型の基になる型として使用できません",
|
||||
"推論ガイドが再宣言されています %t(以前の宣言: %p)",
|
||||
"プリコンパイル済みヘッダー ファイル %sq が作成されませんでした",
|
||||
" instances (",
|
||||
" defs) of ",
|
||||
"<unknown>",
|
||||
"typedef または alias 宣言によるリンケージの目的で付けられた匿名の C-like ではない型の名前",
|
||||
"この基底クラスのため、型は C-like ではありません",
|
||||
"この既定のメンバー初期化子のため、型は C-like ではありません",
|
||||
"このフレンド宣言のため、型は C-like ではありません",
|
||||
"このメンバー宣言のため、型は C-like ではありません",
|
||||
"このラムダ式のため、型は C-like ではありません",
|
||||
"列挙型名修飾子は C++11 の機能です",
|
||||
"無制限の共用体は C++11 機能です"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"비어 있는 변경 가능 목록을 완전히 생략해야 합니다.",
|
||||
"asm 피연산자가 필요합니다.",
|
||||
"변경할 레지스터가 필요합니다.",
|
||||
"'format' 특성에는 가변 매개 변수(...)가 필요합니다.",
|
||||
"'format' 특성에는 줄임표 매개 변수 또는 매개 변수 팩이 필요합니다.",
|
||||
"첫 번째 대체 인수가 첫 번째 가변 인수가 아닙니다.",
|
||||
"format 인수의 인덱스가 매개 변수 개수보다 큽니다.",
|
||||
"format 인수에 문자열 형식을 사용할 수 없습니다.",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"constexpr 함수의 변수 형식 %t이(가) 리터럴 형식이 아닙니다.",
|
||||
"constexpr 함수의 변수에 자동 저장 기간이 없습니다.",
|
||||
"constexpr 함수에 있는 변수의 초기화가 취소되었습니다.",
|
||||
"자리 표시자 형식은 있으나 `=`는 없이 선언된 변수의 중괄호 초기화에서는 중괄호 안에 정확히 하나의 요소가 있어야 합니다.",
|
||||
"자리 표시자 형식은 있으나 '='는 없이 선언된 변수의 중괄호 초기화에서는 중괄호 안에 정확히 하나의 요소가 있어야 합니다.",
|
||||
"'%s' 없음 --대상 구성이 존재함",
|
||||
"속성은 32비트 x86 구성에서만 지원됩니다.",
|
||||
"'%s'에 인수 필요",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"null 멤버 포인터(데이터 멤버)를 역참조하려고 합니다.",
|
||||
"void에 대한 포인터 및 함수에 대한 포인터 비교가 표준이 아닙니다.",
|
||||
"메타데이터 초기화 실패",
|
||||
"기본에서 파생으로의 캐스트가 잘못되었습니다(완전한 클래스 형식은 %t임).",
|
||||
"기본에서 파생으로의 캐스트가 잘못되었습니다(실제 파생 클래스 형식은 %t임).",
|
||||
"완전한 형식 %t의 개체에서 %n에 대한 액세스가 잘못되었습니다.",
|
||||
"'__auto_type'은 여기에 사용할 수 없습니다.",
|
||||
"'__auto_type'에는 선언자를 여러 개 사용할 수 없습니다.",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"'this'에 대한 할당(오래된 구문)은 C++11 모드와 호환되지 않습니다.",
|
||||
"알 수 없는 오류가 발생했습니다. IntelliSense PCH 파일이 생성되지 않았습니다.",
|
||||
"하나 이상의 원격 경로를 기존 로컬 경로에 매핑할 수 없습니다. IntelliSense 성능이 저하될 수 있습니다.",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"상수 식에는 명시적 소멸자 호출을 사용할 수 없습니다.",
|
||||
"배열 첨자 식의 괄호로 묶이지 않은 쉼표 연산자는 사용되지 않습니다.",
|
||||
"동적으로 할당된 요소 수(%d개)가 이니셜라이저에 비해 너무 적습니다.",
|
||||
"%s 식에 대한 volatile 피연산자는 사용되지 않습니다.",
|
||||
null,
|
||||
"volatile 스칼라 개체에 할당한 결과는 사용되지 않습니다.",
|
||||
"복합 대입 식에 대한 volatile 대상 형식은 사용되지 않습니다.",
|
||||
"volatile 함수 매개 변수는 사용되지 않습니다.",
|
||||
@@ -3230,8 +3230,8 @@
|
||||
"다른 일치 항목은 %t입니다.",
|
||||
"여기에 사용된 'availability' 특성은 무시됩니다.",
|
||||
"범위 기반의 'for' 문에서 C++20 스타일 이니셜라이저 문은 이 모드에서 표준이 아닙니다.",
|
||||
"co_await는 범위 기반의 for 문에만 적용할 수 있습니다.",
|
||||
"범위 기반 \"for\" 문의 범위 유형을 추론할 수 없습니다.",
|
||||
"co_await는 범위 기반의 'for' 문에만 적용할 수 있습니다.",
|
||||
"범위 기반 'for' 문의 범위 유형을 추론할 수 없습니다.",
|
||||
"인라인 변수는 C++17 기능입니다.",
|
||||
"destroying operator delete에는 첫 번째 매개 변수로 %t이(가) 필요합니다.",
|
||||
"destroying operator delete는 std::size_t 및 std::align_val_t 이외의 매개 변수를 가질 수 없습니다.",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"개념 ID의 %T 인수를 대체하지 못했습니다.",
|
||||
"%T 인수의 개념이 false입니다.",
|
||||
"requires 절은 여기에서 허용되지 않습니다(템플릿 기반 함수가 아님).",
|
||||
"개념 템플릿",
|
||||
"개념",
|
||||
"requires 절이 %nfd과(와) 호환되지 않습니다.",
|
||||
"특성이 필요합니다.",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"명시적 'this' 함수의 주소를 사용하려면 정규화된 이름이 필요합니다.",
|
||||
"명시적 'this' 함수의 주소를 구성하려면 '&' 연산자가 필요합니다.",
|
||||
"가변 배열 멤버를 초기화하는 데 문자열 리터럴을 사용할 수 없습니다.",
|
||||
"함수 %sq의 정의의 IFC 표현이 잘못되었습니다.",
|
||||
null,
|
||||
"매개 변수를 지정하는 데 UniLevel IFC 차트가 사용되지 않았습니다.",
|
||||
"%u1 매개 변수는 IFC 매개 변수 정의 차트에 의해 지정되었지만 %u2 매개 변수는 IFC 선언에 의해 지정되었습니다.",
|
||||
"%u1 매개 변수는 IFC 매개 변수 정의 차트에 의해 지정되었지만 %u2 매개 변수는 IFC 선언에 의해 지정되었습니다.",
|
||||
"%u1 매개 변수는 IFC 매개 변수 정의 차트에 의해 지정되었지만 %u2 매개 변수는 IFC 선언에 의해 지정되었습니다.",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"%sq 함수 정의의 IFC 표현이 없습니다.",
|
||||
"함수 한정자는 멤버 템플릿 선언에 적용되지 않습니다.",
|
||||
"멤버 선택에 너무 많은 중첩된 익명 형식이 포함됩니다.",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"IFC 버전 %u1.%u2은(는) 지원되지 않습니다.",
|
||||
"IFC 아키텍처 %sq이(가) 현재 대상 아키텍처와 호환되지 않습니다.",
|
||||
"%m은(는) %sq에 해당하는 억제된 파티션의 인덱스 %u을(를) 요청합니다.",
|
||||
"%n의 매개 변수 번호 %d에는 완료할 수 없는 형식 %t이 있습니다.",
|
||||
"매개 변수 번호 %d(%n 중)이 불완전한 형식 %t입니다.",
|
||||
"매개 변수 번호 %d(%n 중)에는 추상 형식 %t이(가) 있습니다.",
|
||||
"%n의 매개 변수 번호 %u에는 완료할 수 없는 형식 %t이(가) 있습니다.",
|
||||
"매개 변수 번호 %u(%n 중)이 불완전한 형식 %t임",
|
||||
"매개 변수 번호 %u(%n 중)에는 추상 형식 %t이(가) 있음",
|
||||
"구조적 바인딩은 C++17 기능입니다.",
|
||||
"구조화된 바인딩 캡처는 C++20 기능입니다.",
|
||||
"스플라이서의 피연산자에 std::meta::info 대신 %t 형식이 있습니다.",
|
||||
@@ -3598,14 +3598,14 @@
|
||||
"'static' 람다 식에는 빈 캡처 사양이 있어야 합니다.",
|
||||
"EDG IFC 헤더 단위",
|
||||
"EDG IFC",
|
||||
"현재 변환 단위에 대한 헤더 단위를 만들 수 없습니다.",
|
||||
"현재 변환 단위는 헤더 단위에 현재 쓸 수 없는 하나 이상의 기능을 사용합니다.",
|
||||
"현재 번역 단위에 대해 IFC 파일을 생성할 수 없습니다.",
|
||||
"하나 이상의 엔터티를 현재 IFC 파일에 쓸 수 없습니다.",
|
||||
"'explicit(bool)'는 C++20 기능입니다.",
|
||||
"첫 번째 인수는 정수, enum 또는 지원되는 부동 소수점 형식에 대한 포인터여야 합니다.",
|
||||
"여러 번역 단위를 컴파일할 때는 C++ 모듈을 사용할 수 없습니다.",
|
||||
"C++ 모듈은 C++11 이전 \"export\" 기능과 함께 사용할 수 없습니다.",
|
||||
"C++ 모듈은 C++11 이전 'export' 기능과 함께 사용할 수 없습니다.",
|
||||
"IFC 토큰 %sq은(는) 지원되지 않습니다.",
|
||||
"\"pass_object_size\" 특성은 함수 선언의 매개 변수에서만 유효합니다.",
|
||||
"'pass_object_size' 특성은 함수 선언의 매개 변수에서만 유효합니다.",
|
||||
"%sq 특성 %d1의 인수는 0에서 %d2 사이의 값이어야 합니다.",
|
||||
"여기서 ref-qualifier가 무시됩니다.",
|
||||
"잘못된 NEON 벡터 요소 형식 %t",
|
||||
@@ -3617,44 +3617,170 @@
|
||||
"크기가 없는 형식 %t의 개체는 값을 초기화할 수 없습니다.",
|
||||
"%u 범위의 일부로 예기치 않은 null 선언 인덱스가 발견되었습니다.",
|
||||
"%sq 파일을 참조하는 모듈 파일 맵에 대한 모듈 이름을 지정해야 합니다.",
|
||||
"IFC 파티션 %sq 노드가 필요한 곳에 null 인덱스 값을 받았습니다.",
|
||||
"IFC 파티션 %sq의 노드가 필요한 곳에 null 인덱스 값을 받음",
|
||||
"%nd은(는) %t 형식을 가질 수 없습니다",
|
||||
"ref-qualifier는 이 모드에서 표준이 아니므로",
|
||||
"이 모드에서 ref-qualifier는 표준이 아님",
|
||||
"범위 기반 'for' 문은 이 모드에서 표준이 아닙니다",
|
||||
"형식 지정자의 'auto'는 이 모드에서 표준이 아닙니다.",
|
||||
"파일이 손상되었기 때문에 모듈 파일 %sq 가져올 수 없습니다.",
|
||||
"형식 지정자로서 'auto'는 이 모드에서 표준이 아님",
|
||||
"모듈 파일이 %sq이(가) 손상되어 가져올 수 없음",
|
||||
"IFC",
|
||||
"멤버 선언 뒤에 삽입된 불필요한 토큰",
|
||||
"잘못된 주입 scope(%r)",
|
||||
"std::string_view 형식의 값이 필요한데 %t",
|
||||
"문 뒤에 불필요한 토큰이 삽입되었습니다.",
|
||||
"선언 후에 삽입된 불필요한 토큰",
|
||||
"멤버 선언 뒤에 불필요한 토큰이 삽입됨",
|
||||
"잘못된 주입 범위(%r)",
|
||||
"std::string_view 형식의 값 대신 %t을(를) 받음",
|
||||
"문 뒤에 불필요한 토큰이 삽입됨",
|
||||
"선언 뒤에 불필요한 토큰이 삽입됨",
|
||||
"튜플 인덱스 값(%d) 오버플로",
|
||||
">> std::meta::__report_tokens의 출력",
|
||||
">> std::meta::__report_tokens의 출력 종료",
|
||||
"매개 변수 변수가 있는 컨텍스트에 없음",
|
||||
"구분된 이스케이프 시퀀스에는 문자가 하나 이상 있어야 합니다.",
|
||||
"종결되지 않은 구분된 이스케이프 시퀀스",
|
||||
"상수에 지역 변수의 주소가 포함되어 있습니다.",
|
||||
"매개 변수 변수가 있는 컨텍스트에 있지 않음",
|
||||
"구분 기호로 분리된 이스케이프 시퀀스에는 최소한 하나의 문자가 필요",
|
||||
"종결되지 않은 구분 기호로 분리된 이스케이프 시퀀스",
|
||||
"상수에 지역 변수의 주소가 포함되어 있음",
|
||||
"구조적 바인딩에서는 'consteval'을 선언할 수 없습니다",
|
||||
"%no 가져온 선언 %nd 충돌합니다.",
|
||||
"지정한 문자 형식으로 문자를 나타낼 수 없습니다.",
|
||||
"주석은 'using' 특성 접두사 컨텍스트에 나타날 수 없습니다.",
|
||||
"주석의 형식 %t 리터럴 형식이 아닙니다.",
|
||||
"%no 가져온 선언 %nd와 충돌",
|
||||
"지정한 문자 형식으로 문자를 표현할 수 없음",
|
||||
"주석은 'using' 속성 접두사 컨텍스트에 있어서는 안 됨",
|
||||
"주석의 형식 %t는 리터럴 형식이 아님",
|
||||
"'ext_vector_type' 특성은 부울, 정수 또는 부동 소수점 형식에만 적용됩니다",
|
||||
"동일한 공용 구조체에 여러 지정자를 사용할 수 없습니다.",
|
||||
"동일한 합집합에 여러 지정자를 사용할 수 없음",
|
||||
"테스트 메시지",
|
||||
"에뮬레이트되는 Microsoft 버전이 1943 이상이어야 '--ms_c++23'을 사용할 수 있습니다.",
|
||||
"현재 작업 디렉터리가 잘못되었습니다. %s",
|
||||
"constexpr 함수 내의 \"cleanup\" 특성은 현재 지원되지 않습니다.",
|
||||
"\"assume\" 특성은 null 문에만 적용할 수 있습니다.",
|
||||
"constexpr 함수 내의 'cleanup' 특성은 현재 지원되지 않습니다.",
|
||||
"'assume' 특성은 null 문에만 적용할 수 있습니다.",
|
||||
"가정 실패",
|
||||
"변수 템플릿은 C++14 기능입니다.",
|
||||
"\"pass_object_size\" 특성으로 선언된 매개 변수를 사용하여 함수의 주소를 사용할 수 없습니다.",
|
||||
"'pass_object_size' 특성으로 선언된 매개 변수를 사용하여 함수의 주소를 사용할 수 없습니다.",
|
||||
"모든 인수의 형식이 같아야 합니다.",
|
||||
"최종 비교는 %s1 %s2 %s3입니다.",
|
||||
"%sq 특성에 대한 인수가 너무 많습니다.",
|
||||
"mantissa 문자열에 올바른 숫자가 없습니다.",
|
||||
"상수 평가 중 부동 소수점 오류",
|
||||
"복사/이동과 유사한 작업에 대해 상속 생성자 %n이(가) 무시됨"
|
||||
]
|
||||
"복사/이동과 유사한 작업에 대해 상속 생성자 %n이(가) 무시됨",
|
||||
"파일 %s의 크기를 확인할 수 없습니다.",
|
||||
"%s을(를) 읽을 수 없습니다.",
|
||||
"포함",
|
||||
"인식할 수 없는 매개 변수 이름입니다.",
|
||||
"매개 변수가 두 번 이상 지정되었습니다.",
|
||||
"__has_embed는 #if 외부에 사용할 수 없습니다.",
|
||||
"LC_NUMERIC 로캘을 C로 설정할 수 없습니다.",
|
||||
"elifdef와 elifndef는 이 모드에서 사용할 수 없으며 건너뛰는 텍스트에서 무시됩니다.",
|
||||
"별칭 선언은 이 컨텍스트에서 비표준입니다.",
|
||||
"대상 ABI는 선언 순서와 일치하지 않는 순서로 비정적 멤버를 할당할 수 있습니다. 이는 C++23 이상에서 비표준입니다.",
|
||||
"EDG IFC 모듈 인터페이스 단위",
|
||||
"EDG IFC 모듈 파티션 단위",
|
||||
"모듈 인터페이스 파일을 만들지 않으면 이 변환 단위에서 모듈 선언을 내보낼 수 없습니다.",
|
||||
"모듈 인터페이스 파일을 만들려면 이 변환 단위에서 모듈 선언을 내보내야 합니다.",
|
||||
"모듈 파일 생성이 요청되었지만 변환 단위에 모듈이 선언되지 않았습니다.",
|
||||
"%T을(를) %n에 대체하는 데 실패했습니다.",
|
||||
"%n이(가) %T에 대해 만족되지 않음",
|
||||
"#embed 확장이 너무 길어 %t 형식 엔터티를 초기화할 수 없습니다.",
|
||||
"여기에서는 'defined' 연산자를 사용할 수 없습니다.",
|
||||
"%n은(는) %t의 멤버가 아닙니다.",
|
||||
"#embed 데이터에서 부호 있는 문자로의 축소 변환입니다.",
|
||||
"연산자는 'bool 벡터' 형식에 허용되지 않습니다.",
|
||||
"상수 평가를 수행하기에 개체가 너무 큽니다.",
|
||||
"자기 참조 임시 객체",
|
||||
"람다는 이 컨텍스트에서 지역 변수나 init-capture를 참조할 수 없습니다.",
|
||||
"람다 매개변수는 명시적 캡처를 가릴 수 없습니다.",
|
||||
"람다 템플릿 매개변수는 명시적 캡처를 숨길 수 없습니다.",
|
||||
"주소 공간이 부족하여 이 변환 단위를 처리할 수 없습니다.",
|
||||
"<undetermined type>",
|
||||
"<undetermined constant>",
|
||||
"<undetermined template>",
|
||||
"%s의 구성된 크기가 지정된 가수+지수 비트 수에 비해 너무 작습니다.",
|
||||
"식",
|
||||
"<expression>",
|
||||
"명명되지 않음",
|
||||
"<unnamed>",
|
||||
"<error-type>",
|
||||
"< 알 수 없는 형식>",
|
||||
"<something>",
|
||||
"<null-type>",
|
||||
"<no-init>",
|
||||
"<zero-init>",
|
||||
"bitwise copy of: ",
|
||||
"<bitwise-copy>",
|
||||
"ctor를 통한 클래스 결과: ",
|
||||
"<constructor-call>",
|
||||
"<NULL expression>",
|
||||
"<error>",
|
||||
"<NULL 루틴>",
|
||||
"<default>",
|
||||
"parameter #",
|
||||
" (한 수준 위로)",
|
||||
" 수준 올리기",
|
||||
"dynamic-init: ",
|
||||
"<error-constant>",
|
||||
"stack-offset-of:",
|
||||
"<implicit element> ",
|
||||
" 반복 ",
|
||||
"정수",
|
||||
"열거형",
|
||||
"범위가 지정된 열거형",
|
||||
"산술",
|
||||
"부울이 아닌 산술",
|
||||
"포인터",
|
||||
"nullptr 형식",
|
||||
"핸들",
|
||||
"CLI 배열에 대한 핸들",
|
||||
"개체에 대한 포인터",
|
||||
"함수에 대한 포인터",
|
||||
"pointer-to-member",
|
||||
"bool",
|
||||
"bool-equivalent",
|
||||
"클래스",
|
||||
"증가식에 대한 volatile 피연산자는 더 이상 권장되지 않습니다.",
|
||||
"감소식에 대한 volatile 피연산자는 더 이상 권장되지 않습니다.",
|
||||
"%n이(가) 이전에 'indeterminate' 특성 없이 선언됨",
|
||||
"%t에 대한 기본 생성자가 명시적입니다.",
|
||||
"%m에서 %n의 정의를 로드하지 못했습니다.",
|
||||
"%m에서 %n에 대한 이니셜라이저를 로드하지 못했습니다.",
|
||||
"링크 용도의 typedef 이름이 있는 클래스에는 기본 클래스를 가질 수 없습니다.",
|
||||
"링크 용도의 typedef 이름이 있는 클래스에는 멤버 함수를 가질 수 없습니다.",
|
||||
"링크 용도의 typedef 이름이 있는 클래스에는 열거형 또는 비클로저 클래스 형식을 제외한 중첩 형식을 가질 수 없습니다.",
|
||||
"링크 용도의 typedef 이름이 있는 클래스는 람다 식을 포함할 수 없습니다.",
|
||||
"링크 용도의 typedef 이름이 있는 클래스에는 기본 멤버 이니셜라이저가 있는 비정적 데이터 멤버를 가질 수 없습니다.",
|
||||
"이름 없는 클래스에서는 정적 데이터 멤버 선언을 사용할 수 없습니다.",
|
||||
"이니셜라이저 결과가 dllimport 변수를 참조합니다.",
|
||||
"'no_specializations' 특성이 있는 템플릿은 특수화할 수 없습니다.",
|
||||
"여기서 'static'은 표준이 아닙니다.",
|
||||
"%nd은(는) 이전에 명시적 열거형 기반 없이 선언되었습니다.",
|
||||
"여기서 누락된 'typename'이 표준이 아닙니다.",
|
||||
"약식 함수 템플릿 구문은 추론 가이드에 대한 표준이 아닙니다.",
|
||||
"명시적 'this' 매개 변수는 C++23 기능입니다.",
|
||||
"배열 지정자는 템플릿 추론 컨텍스트에서 지원되지 않습니다.",
|
||||
"두 번째 인수는 첫 번째 인수와 같은 수의 요소를 가진 정수 형식의 벡터여야 합니다.",
|
||||
"인수는 부울 형식의 벡터여야 합니다.",
|
||||
"인수는 스칼라 형식을 가리키는 포인터여야 합니다.",
|
||||
"인수 형식이 잘못되었습니다. %t여(이어)야 합니다.",
|
||||
"벡터 형식이 필요합니다. 첫 번째 인수와 같은 수의 요소를 가져야 합니다.",
|
||||
"구조적 바인딩 팩은 C++26 기능입니다.",
|
||||
"구조적 바인딩 팩은 템플릿 안에서만 선언할 수 있습니다.",
|
||||
"구조적 바인딩 선언에서는 여러 팩을 선언할 수 없습니다.",
|
||||
"'--no_parse_templates' 옵션은 C++26 모드에서 사용할 수 없습니다.",
|
||||
"형식 팩 요소는 %n와(과) 일치할 수 없습니다.",
|
||||
"식별자 전용 매개 변수는 C23에서 비표준인 이전 스타일 함수 정의에서만 사용할 수 있습니다.",
|
||||
"'no_require_func_prototypes' 옵션은 C를 컴파일할 경우에만 사용할 수 있습니다.",
|
||||
"address-of-overload-set 호출에 대한 오버로드 해결에서는 암시적 개체 멤버 %nd을(를) 선택할 수 없습니다.",
|
||||
"팩 인덱싱은 C++26 기능입니다.",
|
||||
"팩 인덱스가 팩 요소 수를 초과합니다.",
|
||||
"별칭 템플릿에 대한 클래스 템플릿 인수 추론은 C++20 기능입니다.",
|
||||
"_BitInt(%d1)은 잘못되었습니다. 최대 정수 너비는 %d2입니다.",
|
||||
"_BitInt(%d1)은 잘못되었습니다. 최소 signed _BitInt 너비는 %d2입니다.",
|
||||
"unsigned _BitInt(%d1)은 잘못되었습니다. 최소 unsigned _BitInt 너비는 %d2입니다.",
|
||||
"_BitInt 형식은 열거형 형식의 기반 형식이 될 수 없습니다.",
|
||||
"추론 가이드 %t의 재선언입니다. (이전 선언 %p)",
|
||||
"미리 컴파일된 헤더 파일 %sq이(가) 만들어지지 않음",
|
||||
" 인스턴스(",
|
||||
" defs)의 ",
|
||||
"<알 수 없음>",
|
||||
"typedef 또는 별칭 선언으로 인해 링크 목적으로 이름이 지정된 C와 유사하지 않은 익명 형식",
|
||||
"이 기본 클래스 때문에 형식이 C와 유사하지 않음",
|
||||
"이 기본 구성원 이니셜라이저 때문에 형식이 C와 유사하지 않음",
|
||||
"이 friend 선언 때문에 형식이 C와 유사하지 않음",
|
||||
"이 멤버 선언 때문에 형식이 C와 유사하지 않음",
|
||||
"이 람다 식 때문에 형식이 C와 유사하지 않음",
|
||||
"열거형 형식 이름 한정자는 C++11 기능임",
|
||||
"제한 없는 공용 구조체는 C++11 기능임"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"pustą listę elementów nadpisywanych należy całkowicie pominąć",
|
||||
"oczekiwano operandu funkcji asm",
|
||||
"oczekiwano rejestru do nadpisania",
|
||||
"atrybut „format” wymaga parametru wielokropka",
|
||||
"atrybut „format” wymaga parametru wielokropka lub pakietu parametrów",
|
||||
"pierwszy argument podstawienia nie jest pierwszym argumentem zmiennej",
|
||||
"indeks argumentu formatu jest większy niż liczba parametrów",
|
||||
"argument formatu nie ma typu ciągu",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"typ zmiennej %t w funkcji constexpr nie jest typem literału",
|
||||
"zmienna w funkcji constexpr nie ma automatycznego okresu magazynu",
|
||||
"nie zainicjowano zmiennej w funkcji constexpr",
|
||||
"Inicjowanie w nawiasach klamrowych zmiennej zadeklarowanej przy użyciu typu symbolu zastępczego bez znaku „=” wymaga dokładnie jednego elementu w nawiasach klamrowych",
|
||||
"inicjowanie w nawiasach klamrowych zmiennej zadeklarowanej przy użyciu typu symbolu zastępczego bez znaku „=” wymaga dokładnie jednego elementu w nawiasach klamrowych",
|
||||
"konfiguracja opcji --target elementu „%s” nie istnieje",
|
||||
"atrybut jest obsługiwany tylko w 32-bitowych konfiguracjach x86",
|
||||
"element „%s” wymaga argumentu",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"próba wyłuskania pustego wskaźnika do składowej (składowej danych)",
|
||||
"porównanie wskaźnika z elementem void i wskaźnika z funkcją jest niestandardowe",
|
||||
"nie można zainicjować metadanych",
|
||||
"nieprawidłowe rzutowanie typu bazowego na pochodny (pełny typ klasy to %t)",
|
||||
"nieprawidłowe rzutowanie typu bazowego na pochodny (rzeczywisty typ klasy pochodnej to %t)",
|
||||
"nieprawidłowy dostęp do elementu %n w obiekcie, którego pełny typ to %t",
|
||||
"element „__auto_type” jest niedozwolony w tym miejscu",
|
||||
"element „__auto_type” nie zezwala na wiele deklaratorów",
|
||||
@@ -2739,7 +2739,7 @@
|
||||
"wyrażenie niedozwolone w kontekście, którego nie obliczono",
|
||||
null,
|
||||
null,
|
||||
"wyrażenie „return” jest niedozwolone w koprocedurze (zamiast tego użyj wyrażenia „co_return”)",
|
||||
"instrukcja „return” jest niedozwolona w koprocedurze (użyj zamiast niej instrukcji „co_return”)",
|
||||
"wyrażenie „co_return” jest dozwolone tylko w koprocedurach",
|
||||
"nie można porównać wartości zmiennoprzecinkowych",
|
||||
"nie można porównać wartości wskaźników, ponieważ nie wskazują na ten sam kompletny obiekt lub wskazują na podobiekty o różnej dostępności",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"przypisanie do przestarzałej konstrukcji „this” nie jest zgodne z trybem C++11",
|
||||
"wystąpił nieznany błąd. Nie wygenerowano pliku PCH funkcji IntelliSense.",
|
||||
"Nie można zamapować co najmniej jednej ścieżki zdalnej na istniejące ścieżki lokalne. Może to mieć negatywny wpływ na działanie funkcji IntelliSense.",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3177,7 +3177,7 @@
|
||||
"brak instrukcji co_return, podczas gdy %t nie ma elementu „return_void” na końcu %n",
|
||||
"nie znaleziono wariantu nothrow globalnego elementu „operator new” dla alokacji stanu koprocedury",
|
||||
"nie znaleziono zdatnego do użycia elementu „operator delete” dla cofania alokacji koprocedury",
|
||||
"funkcja constexpr nie może być kokprocedurą",
|
||||
"funkcja constexpr nie może być koprocedurą",
|
||||
"argument operacji dla tego wyrażenia %s jest rozpoznawany jako niebędący klasą typ %t",
|
||||
"wyrażenie co_await jest niedozwolone w inicjatorze statycznym",
|
||||
"wyrażenie co_await wywołujące funkcję %n musi być niezwracalne",
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"jawne wywołanie destruktora jest niedozwolone w wyrażeniu stałym",
|
||||
"nieujęty w nawiasach operator przecinka w wyrażeniu indeksu tablicy jest przestarzały",
|
||||
"liczba dynamicznie przydzielonych elementów (%d) jest zbyt mała dla inicjatora",
|
||||
"nietrwały operand wyrażenia %s jest przestarzały",
|
||||
null,
|
||||
"używanie wyniku przypisania do nietrwałego obiektu skalarnego jest przestarzałe",
|
||||
"nietrwały typ docelowy dla złożonego wyrażenia przypisania jest przestarzały",
|
||||
"nietrwały parametr funkcji jest przestarzały",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"podstawianie argumentów %T dla identyfikatora koncepcji nie powiodło się",
|
||||
"koncepcja jest fałszywa dla argumentów %T",
|
||||
"klauzula requires nie jest dozwolona w tym miejscu (nie jest to funkcja z szablonem)",
|
||||
"szablon koncepcji",
|
||||
"koncepcja",
|
||||
"klauzula requires jest niezgodna z elementem %nfd",
|
||||
"oczekiwano atrybutu",
|
||||
null,
|
||||
@@ -3418,11 +3418,11 @@
|
||||
"pominięcie elementu „()” w deklaratorze lambda jest niestandardowe w tym trybie",
|
||||
"klauzula trailing-requires-clause jest niedozwolona, gdy lista parametrów lambda zostanie pominięta",
|
||||
"Zażądano %m nieprawidłowej partycji",
|
||||
"Zażądano %m niezdefiniowanej partycji (uważa się, że jest to %sq)",
|
||||
"Zażądano niezdefiniowanej partycji %m (uważa się, że jest to %sq)",
|
||||
null,
|
||||
null,
|
||||
"%m pozycja pliku %u1 (względna pozycja %u2) zażądała partycji %sq — która przepełnia koniec partycji",
|
||||
"%m pozycja pliku %u1 (względna pozycja %u2) zażądała partycji %sq — która jest niewyrównana z jej elementami partycji",
|
||||
"Pozycja %u1 pliku %m (względna pozycja %u2) zażądała partycji %sq, która przepełnia koniec partycji",
|
||||
"Pozycja %u1 pliku %m (względna pozycja %u2) zażądała partycji %sq, która jest niewyrównana z jej elementami partycji",
|
||||
"z podrzędnego pola %sq (względne położenie w stosunku do węzła %u)",
|
||||
"z partycji %sq elementu %u1 (pozycja pliku %u2, względna pozycja %u3)",
|
||||
"atrybuty w wyrażeniach lambda są funkcją języka C++23",
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"pobieranie adresu jawnej funkcji „this” wymaga kwalifikowanej nazwy",
|
||||
"utworzenie adresu jawnej funkcji „this” wymaga operatora \"&\"",
|
||||
"literału ciągu nie można użyć do zainicjowania elastycznej składowej tablicy",
|
||||
"Reprezentacja IFC definicji funkcji %sq jest nieprawidłowa",
|
||||
null,
|
||||
"wykres IFC UniLevel nie został użyty do określenia parametrów",
|
||||
"Parametry (%u1) zostały określone przez wykres definicji parametru IFC, podczas gdy parametry (%u2) zostały określone przez deklarację IFC",
|
||||
"Parametry (%u1) zostały określone przez wykres definicji parametru IFC, podczas gdy parametry (%u2) zostały określone przez deklarację IFC",
|
||||
"Parametry (%u1) zostały określone przez wykres definicji parametru IFC, podczas gdy parametry (%u2) zostały określone przez deklarację IFC",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"Brak reprezentacji IFC definicji funkcji %sq",
|
||||
"modyfikator funkcji nie ma zastosowania do deklaracji szablonu elementu członkowskiego",
|
||||
"wybór elementu członkowskiego obejmuje zbyt wiele zagnieżdżonych typów anonimowych",
|
||||
@@ -3475,7 +3475,7 @@
|
||||
"nie można określić domyślnego argumentu szablonu w deklaracji szablonu składowej klasy poza jej klasą",
|
||||
"napotkano nieprawidłową nazwę identyfikatora IFC %sq podczas odbudowy jednostki",
|
||||
null,
|
||||
"%m nieprawidłowa wartość sortowania",
|
||||
"nieprawidłowa wartość sortowania %m",
|
||||
"szablon funkcji załadowany z modułu IFC został niepoprawnie przeanalizowany jako %nd",
|
||||
"nie można załadować odwołania do jednostki IFC w %m",
|
||||
"z partycji %sq elementu %u1 (pozycja pliku %u2, względna pozycja %u3)",
|
||||
@@ -3518,7 +3518,7 @@
|
||||
"nazwa wewnętrzna %sq będzie traktowana jako zwykły identyfikator z tego miejsca",
|
||||
"dostęp do odinicjowanego podobiektu w indeksie %d",
|
||||
"Numer wiersza IFC (%u1) przepełnia maksymalną dozwoloną wartość (%u2) %m",
|
||||
"%m zażądał elementu %u partycji %sq, ta pozycja pliku przekracza maksymalną wartość do reprezentowania",
|
||||
"Element %m zażądał elementu %u partycji %sq, ta pozycja pliku przekracza maksymalną wartość do reprezentowania",
|
||||
"nieprawidłowa liczba argumentów",
|
||||
"ograniczenie dotyczące kandydata %n nie jest spełnione",
|
||||
"liczba parametrów elementu %n jest niezgodna z wywołaniem",
|
||||
@@ -3551,10 +3551,10 @@
|
||||
"Nie można przetworzyć pliku IFC %sq",
|
||||
"Wersja IFC %u1.%u2 nie jest obsługiwana",
|
||||
"Architektura IFC %sq jest niezgodna z bieżącą architekturą docelową",
|
||||
"%m żąda indeksu %u nieobsługiwanej partycji odpowiadającej %sq",
|
||||
"numer parametru %d z %n ma typ %t, którego nie można ukończyć",
|
||||
"numer parametru %d z %n ma niekompletny typ %t",
|
||||
"numer parametru %d z %n ma typ abstrakcyjny %t",
|
||||
"Element %m żąda indeksu %u nieobsługiwanej partycji odpowiadającej %sq",
|
||||
"numer parametru %u z %n ma typ %t, którego nie można ukończyć",
|
||||
"numer parametru %u z %n ma niekompletny typ %t",
|
||||
"numer parametru %u z %n ma typ abstrakcyjny %t",
|
||||
"powiązania strukturalne są funkcją języka C++17",
|
||||
"przechwytywanie powiązań strukturalnych jest funkcją języka C++20",
|
||||
"argument operacji splicer ma typ %t zamiast std::meta::info",
|
||||
@@ -3598,10 +3598,10 @@
|
||||
"wyrażenie lambda „statyczne” musi mieć pustą specyfikację przechwytywania",
|
||||
"Jednostka nagłówka EDG IFC",
|
||||
"EDG IFC",
|
||||
"nie można utworzyć jednostki nagłówka dla bieżącej jednostki translacji",
|
||||
"bieżąca jednostka translacji używa co najmniej jednej funkcji, których obecnie nie można zapisać w jednostce nagłówka",
|
||||
"nie można utworzyć pliku IFC dla bieżącej jednostki tłumaczenia",
|
||||
"nie można obecnie zapisać jednej lub więcej jednostek w pliku IFC",
|
||||
"„explicit(bool)” jest funkcją języka C++20",
|
||||
"pierwszy argument musi być wskaźnikiem do liczby całkowitej, enum lub obsługiwanego typu zmiennoprzecinkowego",
|
||||
"pierwszy argument musi być wskaźnikiem do liczby całkowitej, wyliczenia lub obsługiwanego typu zmiennoprzecinkowego",
|
||||
"Modułów języka C++ nie można używać podczas kompilowania wielu jednostek tłumaczenia",
|
||||
"Modułów języka C++ nie można używać z funkcją „export” w języku pre-C++11",
|
||||
"token IFC %sq nie jest obsługiwany",
|
||||
@@ -3617,32 +3617,32 @@
|
||||
"obiektu typu bez rozmiaru %t nie można zainicjować wartością",
|
||||
"znaleziono nieoczekiwany indeks deklaracji o wartości null jako część zakresu %u",
|
||||
"nazwa modułu musi być określona dla mapy pliku modułu odwołującej się do pliku %sq",
|
||||
"odebrano wartość indeksu o wartości null, w której oczekiwano węzła w partycji IFC %sq",
|
||||
"odebrano wartość indeksu null, gdy oczekiwano węzła w partycji IFC %sq",
|
||||
"%nd nie może mieć typu %t",
|
||||
"kwalifikator ref jest niestandardowy w tym trybie",
|
||||
"instrukcja \"for\" oparta na zakresie jest niestandardowa w tym trybie",
|
||||
"element \"auto\" jako specyfikator typu jest niestandardowy w tym trybie",
|
||||
"nie można zaimportować %sq pliku modułu z powodu uszkodzenia pliku",
|
||||
"parametr „auto” jako specyfikator typu jest niestandardowy w tym trybie",
|
||||
"nie można zaimportować pliku modułu %sq z powodu uszkodzenia pliku",
|
||||
"IFC",
|
||||
"nadmiarowe tokeny wstrzyknięte po deklaracji składowej",
|
||||
"nadmiarowe tokeny wprowadzone po deklaracji składowej",
|
||||
"zły zakres iniekcji (%r)",
|
||||
"oczekiwano wartości typu std::string_view, ale otrzymano %t",
|
||||
"nadmiarowe tokeny wstrzyknięte po instrukcji",
|
||||
"nadmiarowe tokeny wstrzyknięte po deklaracji",
|
||||
"nadmiarowe tokeny wprowadzone po deklaracji",
|
||||
"przepełnienie wartości indeksu krotki (%d)",
|
||||
">> dane wyjściowe z elementu std::meta::__report_tokens",
|
||||
">> końcowe dane wyjściowe z elementu std::meta::__report_tokens",
|
||||
"nie jest w kontekście ze zmiennymi parametrów",
|
||||
"rozdzielana sekwencja ucieczki musi zawierać co najmniej jeden znak",
|
||||
"nie w kontekście zmiennych parametrów",
|
||||
"rozdzielona sekwencja ucieczki musi zawierać co najmniej jeden znak",
|
||||
"niezakończona rozdzielana sekwencja ucieczki",
|
||||
"stała zawiera adres zmiennej lokalnej",
|
||||
"powiązanie ze strukturą nie może być deklarowane jako „constexpr”",
|
||||
"%no powoduje konflikt z zaimportowanym %nd deklaracji",
|
||||
"znak nie może być reprezentowany w określonym typie znaku",
|
||||
"adnotacja nie może występować w kontekście prefiksu atrybutu \"using\"",
|
||||
"%no konfliktów z zaimportowaną deklaracją %nd",
|
||||
"znak nie może być reprezentowany przez określony typ znaku",
|
||||
"adnotacja nie może pojawić się w kontekście prefiksu atrybutu „using”",
|
||||
"typ %t adnotacji nie jest typem literału",
|
||||
"atrybut „ext_vector_type” ma zastosowanie tylko do typów będących wartością logiczną, liczbą całkowitą lub liczbą zmiennoprzecinkową",
|
||||
"wielokrotne desygnatory znajdujące się w tej samej unii są niedozwolone",
|
||||
"wielokrotne desygnatory do tej samej unii są niedozwolone",
|
||||
"wiadomość testowa",
|
||||
"emulowaną wersją Microsoft musi być co najmniej 1943, aby użyć polecenia „--ms_c++23”",
|
||||
"nieprawidłowy bieżący katalog roboczy: %s",
|
||||
@@ -3656,5 +3656,131 @@
|
||||
"zbyt wiele argumentów dla atrybutu %sq",
|
||||
"ciąg mantysy nie zawiera prawidłowej liczby",
|
||||
"błąd zmiennoprzecinkowy podczas obliczania stałej",
|
||||
"dziedziczenie konstruktora %n zostało zignorowane dla operacji kopiowania/przenoszenia"
|
||||
]
|
||||
"dziedziczenie konstruktora %n zostało zignorowane dla operacji kopiowania/przenoszenia",
|
||||
"nie można określić rozmiaru pliku %s",
|
||||
"nie można odczytać %s",
|
||||
"osadź",
|
||||
"nierozpoznana nazwa parametru",
|
||||
"parametr określony co najmniej raz",
|
||||
"element __has_embed nie może występować poza wyrażeniem #if",
|
||||
"nie można ustawić parametru C dla ustawień regionalnych z parametrem LC_NUMERIC",
|
||||
"dyrektywy elifdef i elifndef nie są włączone w tym trybie i są ignorowane w pomijanym tekście",
|
||||
"deklaracja aliasu jest niestandardowa w tym kontekście",
|
||||
"docelowy zestaw instrukcji ABI może przydzielać niestatyczne składowe w kolejności, która nie odpowiada ich kolejności w deklaracji, co jest niestandardowe w wersji języka C++23 i nowszych wersjach",
|
||||
"jednostka interfejsu modułu EDG IFC",
|
||||
"jednostka partycji modułu EDG IFC",
|
||||
"deklaracja modułu nie może być wyeksportowana z tej jednostki translacji, chyba że zostanie utworzony plik interfejsu modułu",
|
||||
"deklaracja modułu musi być wyeksportowana z tej jednostki translacji, aby utworzyć plik interfejsu modułu",
|
||||
"zażądano wygenerowania pliku modułu, ale w jednostce translacji nie zadeklarowano żadnego modułu",
|
||||
"podstawianie %T w przypadku %n niespełnionych ograniczeń",
|
||||
"%n nie jest spełniony dla %T",
|
||||
"rozszerzenie #embed jest zbyt długie, aby zainicjować jednostkę typu %t",
|
||||
"operator „defined” nie jest tutaj dozwolony",
|
||||
"%n nie jest członkiem %t",
|
||||
"konwersja zawężająca do znaku podpisanego w danych #embed",
|
||||
"operator nie jest dozwolony dla typów „vector of bool”",
|
||||
"obiekt za duży do obliczeń stałej",
|
||||
"obiekt tymczasowy odwołujący się do samego siebie",
|
||||
"w tym kontekście lambda nie może odwoływać się do zmiennej lokalnej ani do init-capture",
|
||||
"parametr lambda nie może ukryć jawnego przechwycenia",
|
||||
"parametr szablonu lambda nie może ukryć jawnego przechwycenia",
|
||||
"brak wystarczającej przestrzeni adresowej do przetworzenia tej jednostki translacji",
|
||||
"<undetermined type>",
|
||||
"<undetermined constant>",
|
||||
"<undetermined template>",
|
||||
"skonfigurowany rozmiar %s jest za mały dla określonej liczby bitów mantysy i wykładnika",
|
||||
"wyrażenie",
|
||||
"<expression>",
|
||||
"bez nazwy",
|
||||
"<unnamed>",
|
||||
"<error-type>",
|
||||
"<unknown-type>",
|
||||
"<something>",
|
||||
"<null-type>",
|
||||
"<no-init>",
|
||||
"<zero-init>",
|
||||
"kopia bitowa: ",
|
||||
"<bitwise-copy>",
|
||||
"wynik klasy przez konstruktora: ",
|
||||
"<constructor-call>",
|
||||
"<NULL expression>",
|
||||
"<error>",
|
||||
"<procedura NULL>",
|
||||
"<default>",
|
||||
"parametr #",
|
||||
" (jeden poziom wyżej)",
|
||||
" wyrównuje się",
|
||||
"dynamic-init: ",
|
||||
"<error-constant>",
|
||||
"przesunięcie na stosie:",
|
||||
"<implicit element> ",
|
||||
" powtórzenia ",
|
||||
"liczba całkowita",
|
||||
"wyliczenie",
|
||||
"zakresowy wyliczenia",
|
||||
"arytmetyka",
|
||||
"wartość arytmetyczna niebędącą wartością logiczną",
|
||||
"wskaźnik",
|
||||
"typ nullptr",
|
||||
"uchwyt",
|
||||
"uchwyt do tablicy CLI",
|
||||
"wskaźnik do obiektu",
|
||||
"wskaźnik do funkcji",
|
||||
"wskaźnik do składowej",
|
||||
"logiczna",
|
||||
"równoważnik logiczny",
|
||||
"klasa",
|
||||
"nietrwały operand wyrażenia przyrostu jest przestarzały",
|
||||
"nietrwały operand wyrażenia dekrementacji jest przestarzały",
|
||||
"funkcja %n została poprzednio zadeklarowana bez atrybutu „indeterminate”",
|
||||
"domyślny konstruktor dla %t jest jawny",
|
||||
"nie udało się załadować definicji %n w %m",
|
||||
"nie udało się załadować inicjatora dla %n w %m",
|
||||
"klasa z nazwą typedef służącą do wiązania nie może mieć klasy bazowej",
|
||||
"klasa z nazwą typedef służącą do wiązania nie może mieć funkcji członkowskiej",
|
||||
"klasa z nazwą typedef służącą do wiązania nie może mieć typu zagnieżdżonego innego niż typ wyliczenia lub typ klasy bez zamknięcia",
|
||||
"klasa z nazwą typedef służącą do wiązania nie może zawierać wyrażenia lambda",
|
||||
"klasa z nazwą typedef służącą do wiązania nie może mieć niestatycznego elementu danych z domyślnym inicjatorem elementu",
|
||||
"deklaracja statycznej składowej danych nie jest dozwolona w nieznanej klasie",
|
||||
"wynik inicjatora adresuje zmienną dllimport",
|
||||
"szablon z atrybutem „no_specializations” nie może być wyspecjalizowany",
|
||||
"„static” jest tutaj niestandardowy",
|
||||
"funkcja %nd została poprzednio zadeklarowana bez jawnej bazy wyliczenia",
|
||||
"brak elementu „typename” jest tutaj niestandardowe",
|
||||
"skrócona składnia szablonu funkcji jest niestandardowa dla przewodników dedukcji",
|
||||
"jawne parametry „this” są funkcją języka C++23",
|
||||
"desygnatory tablic nie są obsługiwane w kontekstach dedukcji szablonów",
|
||||
"drugi argument musi być wektorem typu całkowitego o takiej samej liczbie elementów jak pierwszy",
|
||||
"argument musi być wektorem typów logicznych",
|
||||
"argument musi być wskaźnikiem do typu skalarnego",
|
||||
"niepoprawny typ argumentu (powinien być %t)",
|
||||
"wymagany jest typ wektorowy (z taką samą liczbą elementów jak pierwszy argument)",
|
||||
"pakiety powiązań strukturalnych to funkcja języka C++26",
|
||||
"pakiet wiązań strukturalnych można zadeklarować tylko wewnątrz szablonu",
|
||||
"nie można zadeklarować wielu pakietów w deklaracji wiązania strukturalnego",
|
||||
"Opcji „--no_parse_templates” nie można używać w trybie C++26",
|
||||
"element pakietu typów nie może pasować do %n",
|
||||
"parametrów zawierających tylko identyfikatory można używać tylko w definicjach funkcji w starym stylu, które od C23 są niestandardowe",
|
||||
"opcji „no_require_func_prototypes” można użyć tylko w przypadku kompilowania kodu C",
|
||||
"rozstrzyganie przeciążeń dla wywołania address-of-overload-set nie może wybrać składowej %nd z niejawnym obiektem",
|
||||
"indeksowanie pakietów jest funkcją języka C++26",
|
||||
"indeks pakietu przekracza liczbę elementów pakietu",
|
||||
"dedukcja argumentów szablonu klasy dla szablonów aliasów to funkcja języka C++20",
|
||||
"_BitInt(%d1) jest nieprawidłowy; maksymalna szerokość liczby całkowitej wynosi %d2",
|
||||
"_BitInt(%d1) jest nieprawidłowy; minimalna szerokość signed _BitInt wynosi %d2",
|
||||
"unsigned _BitInt(%d1) jest nieprawidłowy; minimalna szerokość unsigned _BitInt wynosi %d2",
|
||||
"typy _BitInt nie mogą być podstawowym typem typu wyliczenia",
|
||||
"ponowna deklaracja wytycznej dedukcji %t (poprzednia deklaracja %p)",
|
||||
"prekompilowany plik nagłówkowy %sq nie został utworzony",
|
||||
" wystąpienia (",
|
||||
" defs) z ",
|
||||
"<unknown>",
|
||||
"anonimowemu typowi niepodobnemu do C nadano nazwę do celów linkowania za pomocą deklaracji typedef lub aliasu",
|
||||
"typ nie jest podobny do języka C z powodu tej klasy bazowej",
|
||||
"typ nie jest C-podobny z powodu tego domyślnego inicjatora składowej",
|
||||
"typ nie jest podobny do C z powodu tej deklaracji elementu zaprzyjaźnionego",
|
||||
"typ nie jest C-podobny z powodu tej deklaracji składowej",
|
||||
"typ nie jest C-podobny z powodu tego wyrażenia lambda",
|
||||
"kwalifikator nazwy typu wyliczeniowego jest funkcją języka C++11",
|
||||
"nieograniczone unie są funkcją języka C++11"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"um clobber vazio deve ser totalmente omitido",
|
||||
"esperado um operando asm",
|
||||
"esperado um registro para clobber",
|
||||
"\"format\" attribute requires an ellipsis parameter",
|
||||
"O atributo 'format' requer um parâmetro elipse ou um pacote de parâmetros",
|
||||
"o primeiro argumento de substituição não é o primeiro argumento variável",
|
||||
"o índice de argumento do formato é maior que o número de parâmetros",
|
||||
"o argumento de formato não tem tipo de sequência",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"o tipo de variável %t na função constexpr não é um tipo literal",
|
||||
"a variável na função constexpr não tem duração de armazenamento automático",
|
||||
"a variável na função constexpr não foi inicializada",
|
||||
"inicialização entre chaves de uma variável declarada com um tipo de espaço reservado, mas sem '=', requer exatamente um elemento entre chaves",
|
||||
"a inicialização entre chaves de uma variável declarada com um tipo de espaço reservado, mas sem '=' exige exatamente um elemento dentro das chaves",
|
||||
"nenhuma --configuração de destino '%s' existente",
|
||||
"o atributo tem suporte apenas em configurações x86 de 32 bits",
|
||||
"'%s' exige um argumento",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"tentativa de desreferenciar um ponteiro para membro nulo (membro de dados)",
|
||||
"comparar um ponteiro para nulo e um ponteiro para uma função não é padrão",
|
||||
"falha na inicialização de metadados",
|
||||
"conversão de base para derivado inválida (o tipo de classe completo é %t)",
|
||||
"Conversão inválida de base para derivada (o tipo real da classe derivada é %t)",
|
||||
"acesso inválido a %n no objeto do tipo %t completo",
|
||||
"'__auto_type' não é permitido aqui",
|
||||
"'__auto_type' não permite vários declaradores",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"a atribuição ao anacronismo 'this' não é compatível com o modo C++11",
|
||||
"erro desconhecido. Não foi gerado um arquivo PCH do IntelliSense.",
|
||||
"Um ou mais caminhos remotos não podem ser mapeados para os caminhos locais existentes. A experiência do IntelliSense pode ser degradada.",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"uma chamada de destruidor explícita não é permitida em uma expressão constante",
|
||||
"um operador de vírgula que não está entre parênteses em uma expressão de subscrito de matriz está preterido",
|
||||
"número de elementos alocados dinamicamente (%d) muito pequeno para o inicializador",
|
||||
"um operando volátil da expressão %s está preterido",
|
||||
null,
|
||||
"o uso do resultado de uma atribuição para um objeto volátil escalar está preterido",
|
||||
"um tipo de destino volátil para uma expressão de atribuição composta foi preterido",
|
||||
"um parâmetro de função volátil está preterido",
|
||||
@@ -3230,8 +3230,8 @@
|
||||
"a outra correspondência é %t",
|
||||
"o atributo 'availability' usado aqui é ignorado",
|
||||
"A instrução inicializadora no estilo C++20 em uma instrução 'for' com base em intervalos não é padrão neste modo",
|
||||
"co_await só pode ser aplicado a uma instrução \"for\" baseada em intervalo",
|
||||
"não é possível deduzir o tipo do intervalo na instrução \"for\" baseada em intervalo",
|
||||
"co_await só pode ser aplicado a uma instrução 'for' baseada em intervalo",
|
||||
"não é possível deduzir o tipo do intervalo na instrução 'for' baseada em intervalo",
|
||||
"as variáveis embutidas são um recurso do C++17",
|
||||
"a destruição do operador de exclusão exige %t como primeiro parâmetro",
|
||||
"a destruição de um operador de exclusão não pode ter parâmetros diferentes de std::size_t e std::align_val_t",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"falha na substituição de argumentos %T da ID do conceito",
|
||||
"o conceito é falso para argumentos %T",
|
||||
"uma cláusula requires não é permitida aqui (não é uma função de modelo)",
|
||||
"modelo de conceito",
|
||||
"conceito",
|
||||
"cláusula requires incompatível com %nfd",
|
||||
"um atributo é esperado",
|
||||
null,
|
||||
@@ -3272,7 +3272,7 @@
|
||||
"%sq não é um cabeçalho importável",
|
||||
"não é possível importar um módulo sem nome",
|
||||
"um módulo não pode ter uma dependência de interface em si mesmo",
|
||||
"%m já foi importado",
|
||||
"%m já foi importado",
|
||||
"arquivo de módulo",
|
||||
"não foi possível localizar o arquivo de módulo para o módulo %sq",
|
||||
"não foi possível importar o arquivo de módulo %sq",
|
||||
@@ -3417,35 +3417,35 @@
|
||||
"'if consteval' e 'if not consteval' não são padrão neste modo",
|
||||
"omitir '()' em um declarador lambda não é padrão neste modo",
|
||||
"uma cláusula-requer à direita não é permitida quando a lista de parâmetros lambda é omitida",
|
||||
"partição inválida %m solicitada",
|
||||
"partição indefinida %m (acredita-se que seja %sq) solicitada",
|
||||
"%m partição inválida solicitada",
|
||||
"%m partição indefinida (acreditada ser %sq) solicitada",
|
||||
null,
|
||||
null,
|
||||
"posição de arquivo %m %u1 (posição relativa %u2) solicitada para a partição %sq - que excede o final da partição",
|
||||
"posição de arquivo %m %u1 (posição relativa %u2) solicitada para a partição %sq - que está desalinhada com os elementos da partição",
|
||||
"%m posição do arquivo %u1 (posição relativa %u2) solicitada para a partição %sq - que ultrapassa o final de sua partição",
|
||||
"%m posição do arquivo %u1 (posição relativa %u2) solicitada para a partição %sq - que está desalinhada com os elementos da sua partição",
|
||||
"do subcampo %sq (posição relativa ao nó %u)",
|
||||
"da partição %sq, elemento %u1 (posição do arquivo %u2, posição relativa %u3)",
|
||||
"atributos em lambdas são um recurso do C++23",
|
||||
"O identificador %sq pode ser confundido com um visualmente semelhante ao que aparece %p",
|
||||
"este comentário contém caracteres de controle de formatação Unicode suspeitos",
|
||||
"essa cadeia de caracteres contém caracteres de controle de formatação Unicode que podem resultar em comportamento de runtime inesperado",
|
||||
"foi encontrado %u aviso suprimido durante o processamento de %m`",
|
||||
"avisos suprimidos %u foram encontrados ao processar %m",
|
||||
"erro suprimido %u foi encontrado ao processar %m",
|
||||
"foram encontrados %u erros suprimidos durante o processamento de %m",
|
||||
"%u aviso suprimido foi encontrado durante o processamento de %m",
|
||||
"%u avisos suprimidos foram encontrados durante o processamento de %m",
|
||||
"Erro suprimido %u foi encontrado durante o processamento de %m",
|
||||
"%u erros suprimidos foram encontrados durante o processamento de %m",
|
||||
"incluindo",
|
||||
"suprimida",
|
||||
"uma função membro virtual não pode ter um parâmetro 'this' explícito",
|
||||
"usar o endereço de uma função explícita 'this' requer um nome qualificado",
|
||||
"formar o endereço de uma função 'this' explícita requer o operador '&'",
|
||||
"um literal de cadeia de caracteres não pode ser usado para inicializar um membro de matriz flexível",
|
||||
"a representação IFC da definição da função %sq é inválida",
|
||||
null,
|
||||
"um gráfico UNILevel IFC não foi usado para especificar parâmetros",
|
||||
"%u1 parâmetros foram especificados pelo gráfico de definição de parâmetro IFC, enquanto %u2 parâmetros foram especificados pela declaração IFC",
|
||||
"O parâmetro %u1 foi especificado pelo gráfico de definição de parâmetro IFC, enquanto os parâmetros %u2 foram especificados pela declaração IFC",
|
||||
"O parâmetro %u1 foi especificado pelo gráfico de definição de parâmetro IFC, enquanto parâmetros %u2 foram especificados pela declaração IFC",
|
||||
"a representação IFC da definição da função %sq está ausente",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"a representação IFC da definição da função %sq está ausente",
|
||||
"o modificador de função não se aplica à declaração de modelo do membro",
|
||||
"a seleção de membro envolve muitos tipos anônimos aninhados",
|
||||
"não há nenhum tipo comum entre os operandos",
|
||||
@@ -3467,7 +3467,7 @@
|
||||
"um campo de bits com um tipo de enumeração incompleto ou uma enumeração opaca com um tipo base inválido",
|
||||
"tentou construir um elemento da partição IFC %sq usando um índice na partição IFC %sq2",
|
||||
"a partição %sq especificou seu tamanho de entrada como %u1 quando %u2 era esperado",
|
||||
"um requisito IFC inesperado foi encontrado ao processar %m",
|
||||
"um requisito IFC inesperado foi encontrado durante o processamento de %m",
|
||||
"condição falhou na linha %d em %s1: %sq2",
|
||||
"restrição atômica depende de si mesma",
|
||||
"A função 'noreturn' tem um tipo de retorno não nulo",
|
||||
@@ -3475,9 +3475,9 @@
|
||||
"não é possível especificar um argumento de modelo padrão na definição do modelo de um membro fora de sua classe",
|
||||
"nome de identificador IFC inválido %sq encontrado durante a reconstrução da entidade",
|
||||
null,
|
||||
"%m valor de classificação inválido",
|
||||
"%m valor de ordenação inválido",
|
||||
"um modelo de função carregado de um módulo IFC foi analisado incorretamente como %nd",
|
||||
"falha ao carregar uma referência de entidade IFC em %m",
|
||||
"falha ao carregar uma referência de entidade IFC em %m",
|
||||
"da partição %sq, elemento %u1 (posição do arquivo %u2, posição relativa %u3)",
|
||||
"designadores encadeados não são permitidos para um tipo de classe com um destruidor não trivial",
|
||||
"uma declaração de especialização explícita não pode ser uma declaração de friend",
|
||||
@@ -3506,9 +3506,9 @@
|
||||
null,
|
||||
"não é possível avaliar um inicializador para um membro de matriz flexível",
|
||||
"um inicializador de campo de bit padrão é um recurso C++20",
|
||||
"muitos argumentos na lista de argumentos de modelo em %m",
|
||||
"muitos argumentos na lista de argumentos do modelo em %m",
|
||||
"detectado para o argumento de modelo representado pelo elemento %sq %u1 (posição do arquivo %u2, posição relativa %u3)",
|
||||
"poucos argumentos na lista de argumentos de modelo em %m",
|
||||
"argumentos insuficientes na lista de argumentos do modelo em %m",
|
||||
"detectado durante o processamento da lista de argumentos do modelo representada pelo elemento %sq %u1 (posição do arquivo %u2, posição relativa %u3)",
|
||||
"a conversão do tipo de enumeração com escopo %t não é padrão",
|
||||
"a desalocação não corresponde ao tipo de alocação (uma é para uma matriz e a outra não)",
|
||||
@@ -3517,8 +3517,8 @@
|
||||
"__make_unsigned só é compatível com inteiros não bool e tipos enum",
|
||||
"o nome intrínseco %sq será tratado como um identificador comum a partir daqui",
|
||||
"acesso ao subobjeto não inicializado no índice %d",
|
||||
"número de linha IFC (%u1) excede o valor máximo permitido (%u2) %m",
|
||||
"%m elemento solicitado %u da partição %sq, esta posição de arquivo excede o valor máximo representável",
|
||||
"número da linha IFC (%u1) excede o valor máximo permitido (%u2) %m",
|
||||
"%m solicitou o elemento %u da partição %sq, esta posição do arquivo excede o valor máximo representável",
|
||||
"número de argumentos errado",
|
||||
"restrição sobre o candidato %n não satisfeita",
|
||||
"o número de parâmetros de %n não corresponde à chamada",
|
||||
@@ -3551,10 +3551,10 @@
|
||||
"O arquivo IFC %sq não pode ser processado",
|
||||
"A versão IFC %u1.%u2 não tem suporte",
|
||||
"A arquitetura IFC %sq é incompatível com a arquitetura de destino atual",
|
||||
"%m solicita índice %u de uma partição sem suporte correspondente a %sq",
|
||||
"o número de parâmetro %d de %n tem tipo %t que não pode ser concluído",
|
||||
"o número de parâmetro %d de %n tem o tipo incompleto %t",
|
||||
"o número de parâmetro %d de %n tem tipo o abstrato %t",
|
||||
"%m solicita o índice %u de uma partição não suportada correspondente a %sq",
|
||||
"o número de parâmetro %u de %n tem tipo %t que não pode ser concluído",
|
||||
"o número de parâmetro %u de %n tem tipo incompleto %t",
|
||||
"o número de parâmetro %u de %n tem tipo abstrato %t",
|
||||
"associações estruturadas são um recurso do C++17",
|
||||
"capturar associações estruturadas é um recurso do C++20",
|
||||
"operando do splicer tem o tipo %t em vez de std::meta::info",
|
||||
@@ -3570,7 +3570,7 @@
|
||||
"reflexão incorreta (%r) para a expressão splice",
|
||||
"%n já foi definido (definição anterior %p)",
|
||||
"objeto infovec não inicializado",
|
||||
"a extração do tipo %t1 não é compatível com a reflexão fornecida (entidade com tipo %t2)",
|
||||
"o extrato do tipo %t1 não é compatível com a reflexão fornecida (entidade com tipo %t2)",
|
||||
"refletir um conjunto de sobrecargas não é permitido no momento",
|
||||
"este elemento intrínseco requer uma reflexão para uma instância de modelo",
|
||||
"tipos incompatíveis %t1 e %t2 para o operador",
|
||||
@@ -3598,63 +3598,189 @@
|
||||
"uma expressão lambda 'static' deve ter uma especificação de captura vazia",
|
||||
"Unidade de cabeçalho EDG IFC",
|
||||
"EDG IFC",
|
||||
"não foi possível criar uma unidade de cabeçalho para a unidade de tradução atual",
|
||||
"a unidade de tradução atual usa um ou mais recursos que não podem ser gravados atualmente em uma unidade de cabeçalho",
|
||||
"Não foi possível gerar um arquivo IFC para a unidade de tradução atual",
|
||||
"Uma ou mais entidades não podem ser gravadas em um arquivo IFC no momento",
|
||||
"'explicit(bool)' é um recurso do C++20",
|
||||
"o primeiro argumento deve ser um ponteiro para inteiro, enumeração ou tipo de ponto flutuante com suporte",
|
||||
"módulos C++ não podem ser usados ao compilar várias unidades de tradução",
|
||||
"os módulos C++ não podem ser usados com o recurso \"exportar\" anterior ao C++11",
|
||||
"o primeiro argumento deve ser um ponteiro para inteiro, enum ou tipo de ponto flutuante suportado",
|
||||
"módulos C++ não podem ser usados ao compilar múltiplas unidades de tradução",
|
||||
"módulos C++ não podem ser usados com o recurso 'export' pré-C++11",
|
||||
"o token IFC %sq não tem suporte",
|
||||
"o atributo \"pass_object_size\" só é válido em parâmetros de declarações de função",
|
||||
"o argumento do atributo %sq %d1 deve ser um valor entre 0 e %d2",
|
||||
"um ref-qualifier de referência aqui é ignorado",
|
||||
"tipo de elemento de vetor NEON inválido %t",
|
||||
"o atributo 'pass\\_object\\_size' é válido apenas em parâmetros de declarações de função",
|
||||
"o argumento do atributo %sq %d1 deve ser um valor entre 0 e %d2",
|
||||
"um ref-qualifier aqui é ignorado",
|
||||
"tipo de elemento de vetor NEON inválido %t",
|
||||
"tipo de elemento de polyvector NEON inválido %t",
|
||||
"tipo de elemento de vetor escalonável inválido %t",
|
||||
"número inválido de elementos de tupla para tipo de vetor escalonável",
|
||||
"Número inválido de elementos da tupla para tipo de vetor escalável",
|
||||
"um vetor NEON ou polyvector deve ter 64 ou 128 bits de largura",
|
||||
"tipo sem tamanho %t não é permitido",
|
||||
"um objeto do tipo sem tamanho %t não pode ser inicializado com valor",
|
||||
"índice de declaração nula inesperada encontrado como parte do escopo %u",
|
||||
"índice de declaração nulo inesperado encontrado como parte do escopo %u",
|
||||
"um nome de módulo deve ser especificado para o mapa do arquivo de módulo que faz referência ao arquivo %sq",
|
||||
"um valor de índice nulo foi recebido onde um nó na partição IFC %sq esperado",
|
||||
"um valor de índice nulo foi recebido onde um nó na partição IFC %sq era esperado",
|
||||
"%nd não pode ter o tipo %t",
|
||||
"um qualificador ref não é padrão neste modo",
|
||||
"um qualificador ref não é padrão nesse modo",
|
||||
"uma instrução 'for' baseada em intervalo não é padrão nesse modo",
|
||||
"'auto' como um especificador de tipo não é padrão neste modo",
|
||||
"não foi possível importar o arquivo de %sq devido à corrupção do arquivo",
|
||||
"''auto'' como especificador de tipo não é padrão nesse modo",
|
||||
"não foi possível importar o arquivo %sq devido à corrupção do arquivo",
|
||||
"IFC",
|
||||
"tokens incorretos injetados após declaração de membro",
|
||||
"escopo de injeção incorreto (%r)",
|
||||
"esperava-se um valor do tipo std::string_view mas foi %t",
|
||||
"tokens incorretos injetados após a instrução",
|
||||
"tokens incorretos injetados após a declaração",
|
||||
"estouro de valor de índice de tupla (%d)",
|
||||
"tokens extras injetados após a declaração de membro",
|
||||
"escopo de injeção inválido (%r)",
|
||||
"esperado um valor do tipo std::string_view, mas foi recebido %t",
|
||||
"tokens extras injetados após a instrução",
|
||||
"tokens extras injetados após a declaração",
|
||||
"estouro de valor do índice da tupla (%d)",
|
||||
">> saída de std::meta::__report_tokens",
|
||||
">> fim da saída de std::meta::__report_tokens",
|
||||
"não está em um contexto com variáveis de parâmetro",
|
||||
"não está em um contexto com as variáveis de parâmetro",
|
||||
"uma sequência de escape delimitada deve ter pelo menos um caractere",
|
||||
"sequência de escape delimitada não finalizada",
|
||||
"constante contém o endereço de uma variável local",
|
||||
"a constante contém o endereço de uma variável local",
|
||||
"uma associação estruturada não pode ser declarada 'consteval'",
|
||||
"%no conflito com a declaração importada %nd",
|
||||
"caractere não pode ser representado no tipo de caractere especificado",
|
||||
"uma anotação não pode aparecer no contexto de um prefixo de atributo 'using'",
|
||||
"tipo %t da anotação não é um tipo literal",
|
||||
"%no está em conflito com a declaração importada %nd",
|
||||
"o caractere não pode ser representado no tipo de caractere especificado",
|
||||
"uma anotação não pode aparecer no contexto de um prefixo de atributo ''using''",
|
||||
"o tipo %t da anotação não é um tipo literal",
|
||||
"o atributo 'ext_vector_type' se aplica somente a booleano, inteiro ou ponto flutuante",
|
||||
"vários designadores na mesma união não são permitidos",
|
||||
"não são permitidos vários designadores na mesma união",
|
||||
"mensagem de teste",
|
||||
"a versão da Microsoft que está sendo emulada deve ser pelo menos 1943 para usar '--ms_c++23'",
|
||||
"diretório de trabalho atual inválido: %s",
|
||||
"o atributo \"cleanup\" em uma função constexpr não tem suporte atualmente",
|
||||
"o atributo \"assume\" só pode ser aplicado a uma instrução nula",
|
||||
"o atributo 'cleanup' dentro de uma função constexpr não é suportado no momento",
|
||||
"o atributo 'assume' só pode ser aplicado a uma instrução nula",
|
||||
"suposição falhou",
|
||||
"modelos de variável são um recurso do C++14",
|
||||
"não é possível obter o endereço de uma função com um parâmetro declarado com o atributo \"pass_object_size\"",
|
||||
"modelos de variável são um recurso do C++14",
|
||||
"Não é possível obter o endereço de uma função com um parâmetro declarado com o atributo 'pass\\_object\\_size'",
|
||||
"todos os argumentos devem ter o mesmo tipo",
|
||||
"a comparação final foi %s1 %s2 %s3",
|
||||
"a comparação final foi %s1 %s2 %s3",
|
||||
"muitos argumentos para o atributo %sq",
|
||||
"cadeia de mantissa não contém um número válido",
|
||||
"erro de ponto flutuante durante a avaliação da constante",
|
||||
"construtor herdado %n ignorado para operação semelhante a copiar/mover"
|
||||
]
|
||||
"construtor herdado %n ignorado para operação do tipo cópia/movimento",
|
||||
"não é possível determinar o tamanho do arquivo %s",
|
||||
"não é possível ler %s",
|
||||
"inserir",
|
||||
"nome do parâmetro não reconhecido",
|
||||
"parâmetro especificado mais de uma vez",
|
||||
"__has_embed não pode aparecer fora de #if",
|
||||
"não foi possível definir a localidade LC_NUMERIC como C",
|
||||
"elifdef e elifndef não estão habilitados neste modo e são ignorados no texto que está sendo pulado",
|
||||
"uma declaração de alias não é padrão neste contexto",
|
||||
"a ABI de destino pode alocar membros não estáticos em uma ordem que não corresponde à ordem de declaração, que não é padrão no C++23 e posterior",
|
||||
"Unidade de interface do módulo EDG IFC",
|
||||
"Unidade de partição do módulo EDG IFC",
|
||||
"a declaração de módulo não pode ser exportada desta unidade de tradução, a menos que crie um arquivo de interface de módulo",
|
||||
"a declaração do módulo deve ser exportada desta unidade de tradução para criar um arquivo de interface de módulo",
|
||||
"a geração de arquivo de módulo foi solicitada, mas nenhum módulo foi declarado na unidade de tradução",
|
||||
"substituindo %T por %n restrições com falha",
|
||||
"%n não satisfeito para %T",
|
||||
"a expansão #embed é muito longa para inicializar uma entidade do tipo %t",
|
||||
"o operador \"defined\" não é permitido aqui",
|
||||
"%to é um membro de %n",
|
||||
"conversão de restrição em caractere assinado em dados #embed",
|
||||
"operador não é permitido para tipos \"vector of bool\"",
|
||||
"objeto muito grande para avaliação constante",
|
||||
"objeto temporário de autorreferência",
|
||||
"um lambda não pode se referir a uma variável local ou init-capture nesse contexto",
|
||||
"um parâmetro lambda não pode ocultar uma captura explícita",
|
||||
"um parâmetro de modelo lambda não pode ocultar uma captura explícita",
|
||||
"espaço de endereço insuficiente para processar essa unidade de tradução",
|
||||
"<undetermined type>",
|
||||
"<undetermined constant>",
|
||||
"<undetermined template>",
|
||||
"o tamanho configurado de %sé muito pequeno para o número especificado de mantissa + bits expoentes",
|
||||
"expressão",
|
||||
"<expression>",
|
||||
"sem nome",
|
||||
"<unnamed>",
|
||||
"<error-type>",
|
||||
"<unknown-type>",
|
||||
"<something>",
|
||||
"<null-type>",
|
||||
"<no-init>",
|
||||
"<zero-init>",
|
||||
"cópia bit a bit de: ",
|
||||
"<bitwise-copy>",
|
||||
"resultado da classe por meio do ctor: ",
|
||||
"<constructor-call>",
|
||||
"<NULL expression>",
|
||||
"<error>",
|
||||
"<NULL routine>",
|
||||
"<default>",
|
||||
"parâmetro #",
|
||||
" (um nível para cima)",
|
||||
" níveis para cima",
|
||||
"dynamic-init: ",
|
||||
"<error-constant>",
|
||||
"stack-offset-of:",
|
||||
"<implicit element> ",
|
||||
" repetições de ",
|
||||
"inteiro",
|
||||
"enumeração",
|
||||
"enumeração com escopo",
|
||||
"aritmética",
|
||||
"aritmética não booliana",
|
||||
"ponteiro",
|
||||
"tipo nullptr",
|
||||
"identificador",
|
||||
"handle-to-CLI-array",
|
||||
"pointer-to-object",
|
||||
"pointer-to-function",
|
||||
"pointer-to-member",
|
||||
"bool",
|
||||
"bool-equivalent",
|
||||
"classe",
|
||||
"um operando volátil para uma expressão de incremento foi preterido",
|
||||
"um operando volátil para uma expressão de decremento foi preterido",
|
||||
"%n declarado anteriormente sem o atributo \"indeterminate\"",
|
||||
"o construtor padrão para %t é explícito",
|
||||
"falha ao carregar a definição de %n em %m",
|
||||
"falha ao carregar o inicializador para %n em %m",
|
||||
"uma classe com um nome typedef para fins de vinculação não pode ter uma classe base",
|
||||
"uma classe com um nome typedef para fins de vinculação não pode ter uma função membro",
|
||||
"uma classe com um nome typedef para fins de vinculação não pode ter um tipo aninhado, exceto um tipo de enumeração ou um tipo de classe sem fechamento",
|
||||
"uma classe com um nome typedef para fins de vinculação não pode conter uma expressão lambda",
|
||||
"uma classe com um nome typedef para fins de vinculação não pode ter um membro de dados não estático com um inicializador de membro padrão",
|
||||
"uma declaração de membro de dados estáticos não é permitida em uma classe sem nome",
|
||||
"o resultado do inicializador trata de uma variável dllimport",
|
||||
"modelo com atributo \"no_specializations\" não pode ser especializado",
|
||||
"\"static\" não é padrão aqui",
|
||||
"%nd foi declarado anteriormente sem uma base de enumeração explícita",
|
||||
"\"typename\" ausente não é padrão aqui",
|
||||
"a sintaxe abreviada de template de função é não padrão para guias de dedução",
|
||||
"parâmetros explícitos de 'this' são um recurso do C++23",
|
||||
"designadores de matriz não têm suporte em contextos de dedução de modelo",
|
||||
"o segundo argumento deve ser um vetor de tipo inteiro com o mesmo número de elementos que o primeiro",
|
||||
"o argumento deve ser um vetor de tipos boolianos",
|
||||
"o argumento deve ser um ponteiro para um tipo escalar",
|
||||
"tipo de argumento incorreto (deveria ser %t)",
|
||||
"é necessário um tipo vetor (com o mesmo número de elementos que o primeiro argumento)",
|
||||
"pacotes de associação estruturada são um recurso do C++26",
|
||||
"um pacote de associação estruturada só pode ser declarado dentro de um modelo",
|
||||
"não é possível declarar vários pacotes em uma declaração de associação estruturada",
|
||||
"A opção '--no_parse_templates' não pode ser usada no modo C++26",
|
||||
"um elemento de pacote de tipos não pode corresponder a %n",
|
||||
"parâmetros somente com identificadores só podem ser usados em definições de função no estilo antigo, que não são padrão desde C23",
|
||||
"a opção 'no_require_func_prototypes' só pode ser usada ao compilar C",
|
||||
"a resolução de sobrecarga para uma chamada de conjunto de sobrecargas de endereço não pode selecionar o membro de objeto implícito %nd",
|
||||
"a indexação de pacotes é um recurso do C++26",
|
||||
"o índice do pacote excede o número de elementos do pacote",
|
||||
"a dedução de argumentos de modelo de classe para modelos de alias é um recurso do C++20",
|
||||
"_BitInt(%d1) é inválido; a largura máxima de inteiros é %d2",
|
||||
"_BitInt(%d1) é inválido; a largura mínima de signed _BitInt é %d2",
|
||||
"unsigned _BitInt(%d1) é inválido; a largura mínima de unsigned _BitInt é %d2",
|
||||
"os tipos _BitInt não podem ser o tipo subjacente de um tipo de enumeração",
|
||||
"redeclaração do guia de dedução %t (declaração anterior %p)",
|
||||
"arquivo de cabeçalho pré-compilado %sq não foi criado",
|
||||
" instâncias (",
|
||||
" defs) de ",
|
||||
"<desconhecido>",
|
||||
"tipo anônimo não semelhante a C que recebeu um nome para fins de vinculação por meio de uma declaração typedef ou de alias",
|
||||
"o tipo não é semelhante a C por causa dessa classe base",
|
||||
"o tipo não é semelhante a C devido a este inicializador de membro padrão",
|
||||
"o tipo não é semelhante a C devido a esta declaração de friend",
|
||||
"o tipo não é semelhante a C devido a esta declaração de membro",
|
||||
"o tipo não é semelhante a C devido a esta expressão lambda",
|
||||
"um qualificador de nome de tipo de enumeração é um recurso do C++11",
|
||||
"uniões irrestritas são um recurso do C++11"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"пустой список затирания должен быть полностью опущен",
|
||||
"требуется операнд ассемблерного кода",
|
||||
"требуется регистр для затирания",
|
||||
"для атрибута \"format\" требуется параметр-многоточие",
|
||||
"для атрибута \"format\" требуется параметр-многоточие или пакет параметров",
|
||||
"первый аргумент замены не является первым переменным аргументом",
|
||||
"индекс аргумента формата превышает число параметров",
|
||||
"аргумент формата имеет отличный от строкового тип",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"переменный тип %t в функции constexpr не является литеральным типом",
|
||||
"переменная в функции constexpr не имеет автоматической длительности хранения",
|
||||
"переменная в функции constexpr не инициализирована",
|
||||
"заключенная в фигурные скобки инициализация переменной, объявленная с типом заполнителя, но без \"=\", должна содержать строго один элемент внутри фигурных скобок",
|
||||
"для инициализации переменной в фигурных скобках, объявленной с помощью типа заполнителя, но без \"=\", требуется ровно один элемент внутри фигурных скобок",
|
||||
"конфигурация \"%s\" --target не существует",
|
||||
"атрибут поддерживается только в 32-разрядных (x86) конфигурациях",
|
||||
"для \"%s\" требуется аргумент",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"попытка отменить ссылку на пустой указатель на элемент (элемент данных)",
|
||||
"сравнение указателя на пустоту и указателя на функцию является нестандартным",
|
||||
"сбой инициализации метаданных",
|
||||
"недопустимое приведение базового класса к производному (полный тип класса — %t)",
|
||||
"недопустимое приведение базового класса к производному (фактический тип производного класса — %t)",
|
||||
"недопустимый доступ к %n в объекте полного типа %t",
|
||||
"Значение \"__auto_type\" здесь запрещено",
|
||||
"\"__auto_type\" не допускает множество операторов объявления.",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"назначение устаревшему элементу this несовместимо с режимом C++11",
|
||||
"произошла неизвестная ошибка. PCH-файл IntelliSense не был создан.",
|
||||
"Один или несколько удаленных путей не могут быть сопоставлены с существующими локальными путями. Использование IntelliSense может быть ограничено.",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"явный вызов деструктора не разрешен в константном выражении",
|
||||
"Оператор \"запятая\" не в круглых скобках в выражении индекса массива не рекомендуется.",
|
||||
"число динамически выделенных элементов (%d) слишком мало для инициализатора",
|
||||
"временный операнд для выражения %s не рекомендуется",
|
||||
null,
|
||||
"использование результата назначения временному скалярному объекту не рекомендуется",
|
||||
"временный целевой тип для выражения сложного назначения не рекомендуется",
|
||||
"временный параметр функции не рекомендуется",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"не удалось подставить аргументы %T для идентификатора концепции",
|
||||
"концепция имеет значение false для аргументов %T",
|
||||
"Использование здесь предложения requires запрещено (не шаблонная функция)",
|
||||
"шаблон концепции",
|
||||
"понятие",
|
||||
"Предложение requires несовместимо с %nfd",
|
||||
"ожидается атрибут",
|
||||
null,
|
||||
@@ -3418,7 +3418,7 @@
|
||||
"опущение \"()\" в лямбда-операторе объявления является нестандартным в этом режиме",
|
||||
"конечное предложение requires не допускается, если список лямбда-параметров опущен",
|
||||
"запрошен недопустимый раздел модуля %m",
|
||||
"запрошен неопределенный раздел модуля %m (предполагается — %sq)",
|
||||
"запрошен неопределенный раздел модуля %m (предположительно %sq)",
|
||||
null,
|
||||
null,
|
||||
"модуль %m, позиция файла %u1 (относительная позиция %u2) запрошена для раздела %sq, который выходит за конец этого раздела",
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"для получения адреса явной функции \"this\" требуется полное имя",
|
||||
"для формирования адреса явной функции \"this\" требуется оператор \"&\"",
|
||||
"строковый литерал нельзя использовать для инициализации элемента гибкого массива",
|
||||
"представление IFC определения функции %sq недопустимо",
|
||||
null,
|
||||
"диаграмма IFC UniLevel не использовалось для указания параметров",
|
||||
"несколько (%u1) параметров указаны в диаграмме определения параметров IFC, в то время как несколько (%u2) параметров указаны в объявлении IFC",
|
||||
"%u1 параметр указан в диаграмме определения параметров IFC, в то время как несколько (%u2) параметров указаны в объявлении IFC",
|
||||
"несколько (%u1) параметров указаны в диаграмме определения параметров IFC, в то время как %u2 параметр указан в объявлении IFC",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"отсутствует представление IFC определения функции %sq",
|
||||
"модификатор функции не применяется к объявлению шаблона элемента",
|
||||
"выбор элемента включает слишком много вложенных анонимных типов",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"Версия IFC %u1.%u2 не поддерживается",
|
||||
"Архитектура IFC %sq несовместима с текущей целевой архитектурой",
|
||||
"модуль %m запрашивает индекс %u неподдерживаемого раздела, соответствующего %sq",
|
||||
"номер параметра %d из %n имеет тип %t, который не может быть завершен",
|
||||
"номер параметра %d из %n имеет неполный тип %t",
|
||||
"номер параметра %d из %n имеет абстрактный тип %t",
|
||||
"номер параметра %u из %n имеет тип %t, который не может быть завершен",
|
||||
"номер параметра %u из %n имеет неполный тип %t",
|
||||
"номер параметра %u из %n имеет абстрактный тип %t",
|
||||
"структурированные привязки — это функция C++17",
|
||||
"запись структурированных привязок — это функция C++20",
|
||||
"операнд splicer имеет тип %t вместо std::meta::info",
|
||||
@@ -3598,8 +3598,8 @@
|
||||
"Лямбда-выражение \"static\" должно содержать пустую спецификацию захвата",
|
||||
"Единица заголовка EDG IFC",
|
||||
"EDG IFC",
|
||||
"не удалось создать единицу заголовка для текущей единицы трансляции",
|
||||
"текущая единица трансляции использует одну или несколько функций, которые в данный момент невозможно записать в единицу заголовка",
|
||||
"не удалось создать файл IFC для текущей единицы трансляции",
|
||||
"не удалось записать один или несколько объектов в файл IFC",
|
||||
"\"explicit(bool)\" — это функция C++20",
|
||||
"первый аргумент должен быть указателем на целое число, enum или значение поддерживаемого типа с плавающей точкой",
|
||||
"Модули C++ не могут использоваться при компиляции нескольких единиц трансляции",
|
||||
@@ -3617,18 +3617,18 @@
|
||||
"объект безразмерного типа %t нельзя инициализировать значением",
|
||||
"обнаружен неожиданный индекс объявления NULL, являющийся частью области %u",
|
||||
"необходимо указать имя модуля для сопоставления файла модуля, ссылающегося на файл %sq",
|
||||
"было получено значение NULL индекса, в котором ожидался узел в секции IFC%sq",
|
||||
"было получено значение null индекса, в котором ожидался узел в разделе IFC %sq",
|
||||
"%nd не может иметь тип %t",
|
||||
"квалификатор ref не является нестандартным в этом режиме",
|
||||
"квалификатор ref является нестандартным в этом режиме",
|
||||
"утверждение \"for\" на основе диапазона является нестандартным в этом режиме",
|
||||
"\"auto\" в качестве опечатщика типа является нестандартным в этом режиме",
|
||||
"не удалось импортировать файл %sq из-за повреждения файла",
|
||||
"\"auto\" в качестве описателя типа является нестандартным в этом режиме",
|
||||
"не удалось импортировать файл модуля %sq из-за повреждения файла",
|
||||
"IFC",
|
||||
"лишние токены, внедренные после объявления члена",
|
||||
"неправильное область (%r)",
|
||||
"требуется значение типа std::string_view, но %t",
|
||||
"лишние токены, внедренные после оператора",
|
||||
"лишние токены, внедренные после объявления",
|
||||
"лишние маркеры, внедренные после объявления элемента",
|
||||
"неправильная область внедрения (%r)",
|
||||
"ожидалось значение типа std::string_view, но получено %t",
|
||||
"лишние маркеры, внедренные после оператора",
|
||||
"лишние маркеры, внедренные после объявления",
|
||||
"переполнение значения индекса кортежа (%d)",
|
||||
">> выходных данных из std::meta::__report_tokens",
|
||||
">> конец выходных данных из std::meta::__report_tokens",
|
||||
@@ -3637,9 +3637,9 @@
|
||||
"незавершенная escape-последовательность с разделителями",
|
||||
"константа содержит адрес локальной переменной",
|
||||
"структурированная привязка не может быть объявлена как \"consteval\"",
|
||||
"%no конфликтует с импортируемым объявлением %nd",
|
||||
"символ не может быть представлен в указанном типе символов",
|
||||
"заметка не может присутствовать в контексте префикса атрибута using",
|
||||
"%no конфликтует с импортированным объявлением %nd",
|
||||
"символ невозможно представить в указанном типе символов",
|
||||
"заметка не может отображаться в контексте префикса атрибута \"using\"",
|
||||
"тип %t заметки не является типом литерала",
|
||||
"атрибут ext_vector_type применяется только к типам bool, integer или float point",
|
||||
"использование нескольких указателей в одном объединении не допускается",
|
||||
@@ -3650,11 +3650,137 @@
|
||||
"атрибут \"assume\" может применяться только к пустому оператору",
|
||||
"предположение оказалось неверным",
|
||||
"шаблоны переменных — это функция C++14",
|
||||
"нельзя получить адрес функции с параметром, объявленным с атрибутом \"pass_object_size\"",
|
||||
"нельзя принять адрес функции с параметром, объявленным с атрибутом \"pass_object_size\"",
|
||||
"все аргументы должны быть одного типа",
|
||||
"окончательное сравнение было %s1 %s2 %s3",
|
||||
"слишком много аргументов для атрибута %sq",
|
||||
"строка мантиссы не содержит допустимого числа",
|
||||
"ошибка с плавающей запятой во время вычисления константы",
|
||||
"наследование конструктора %n игнорируется для операций, подобных копированию и перемещению"
|
||||
]
|
||||
"наследование конструктора %n игнорируется для операций, подобных копированию и перемещению",
|
||||
"не удается определить размер файла %s",
|
||||
"не удается прочитать %s",
|
||||
"внедрить",
|
||||
"нераспознанное имя параметра",
|
||||
"параметр указан несколько раз",
|
||||
"__has_embed запрещено указывать за пределами #if",
|
||||
"не удалось установить для языкового стандарта LC_NUMERIC значение C",
|
||||
"параметры elifdef и elifndef не включены в этом режиме и игнорируются в пропускаемом тексте",
|
||||
"объявление псевдонима является нестандартным в этом контексте",
|
||||
"целевой ABI может выделять нестатические элементы в порядке, не соответствующем их порядку объявления, что является нестандартным в C++23 и более поздних версиях",
|
||||
"единица интерфейса модуля EDG IFC",
|
||||
"единица раздела модуля EDG IFC",
|
||||
"объявление модуля невозможно экспортировать из этой единицы трансляции, если не создается файл интерфейса модуля",
|
||||
"объявление модуля должно быть экспортировано из этой единицы трансляции для создания файла интерфейса модуля",
|
||||
"запрошено создание файла модуля, но в единице трансляции не объявлен модуль",
|
||||
"сбой ограничений замены %T для %n",
|
||||
"%n не удовлетворено для %T",
|
||||
"расширение #embed слишком длинное для инициализации сущности типа %t",
|
||||
"оператор defined здесь не разрешен",
|
||||
"%n не является элементом %t",
|
||||
"сужающее преобразование в знаковый символ в данных #embed",
|
||||
"оператор не разрешен для типов \"vector of bool\"",
|
||||
"объект слишком большой для константной оценки",
|
||||
"ссылающийся на себя временный объект",
|
||||
"лямбда не может ссылаться на локальную переменную или инициализируемый захват в этом контексте",
|
||||
"параметр лямбда не может скрывать явный захват",
|
||||
"параметр шаблона лямбда не может скрывать явный захват",
|
||||
"недостаточный диапазон адресов для обработки этой единицы трансляции",
|
||||
"<неопределенный тип>",
|
||||
"<неопределенная константа>",
|
||||
"<неопределенный шаблон>",
|
||||
"настроенный размер %s слишком мал для указанного количества бит мантиссы и экспоненты",
|
||||
"выражение",
|
||||
"<выражение>",
|
||||
"без имени",
|
||||
"<без имени>",
|
||||
"<тип ошибки>",
|
||||
"<неизвестный тип>",
|
||||
"<нечто>",
|
||||
"<тип-null>",
|
||||
"<no-init>",
|
||||
"<zero-init>",
|
||||
"побитовая копия: ",
|
||||
"<побитовая копия>",
|
||||
"результат класса через ctor: ",
|
||||
"<вызов конструктора>",
|
||||
"<выражение NULL>",
|
||||
"<ошибка>",
|
||||
"<подпрограмма NULL>",
|
||||
"<по умолчанию>",
|
||||
"параметр #",
|
||||
" (один уровень вверх)",
|
||||
" увеличение уровня",
|
||||
"dynamic-init: ",
|
||||
"<error-constant>",
|
||||
"смещение стека:",
|
||||
"<неявный элемент> ",
|
||||
" повторы ",
|
||||
"целое число",
|
||||
"перечисление",
|
||||
"перечисление с областью",
|
||||
"арифметическое",
|
||||
"нелогическое арифметическое",
|
||||
"указатель",
|
||||
"тип nullptr",
|
||||
"дескриптор",
|
||||
"дескриптор массива CLI",
|
||||
"указатель на объект",
|
||||
"указатель на функцию",
|
||||
"указатель на элемент",
|
||||
"логическое",
|
||||
"логический эквивалент",
|
||||
"класс",
|
||||
"временный операнд для выражения увеличения не рекомендуется",
|
||||
"временный операнд для выражения уменьшения не рекомендуется",
|
||||
"%n ранее объявлен без атрибута indeterminate",
|
||||
"конструктор по умолчанию для %t является явным",
|
||||
"не удалось загрузить определение %n в %m",
|
||||
"не удалось загрузить инициализатор для %n в %m",
|
||||
"класс с именем typedef для целей связывания не может содержать базовый класс",
|
||||
"класс с именем typedef для целей связывания не может содержать функцию-член",
|
||||
"класс с именем typedef для целей связывания не может содержать вложенный тип, кроме типа перечисления или класса без замыкания",
|
||||
"класс с именем typedef для целей связывания не может содержать лямбда-выражение",
|
||||
"класс с именем typedef для целей связывания не может содержать нестатический элемент данных с инициализатором элемента по умолчанию",
|
||||
"объявление статического элемента данных в безымянном классе не допускается",
|
||||
"результат инициализатора указывает на переменную dllimport",
|
||||
"шаблон с атрибутом \"no_specializations\" не может иметь специализации",
|
||||
"\"static\" является здесь нестандартным",
|
||||
"%nd ранее был объявлен без явной базы перечисления",
|
||||
"отсутствие typename здесь является нестандартным",
|
||||
"сокращенный синтаксис шаблона функции не является стандартным для правил дедукции",
|
||||
"явные параметры this — это функция C++23",
|
||||
"обозначения элементов массива не поддерживаются в контекстах дедукции шаблонов",
|
||||
"второй аргумент должен быть вектором целочисленного типа с тем же количеством элементов, что и первый",
|
||||
"аргумент должен быть вектором логических типов",
|
||||
"аргумент должен быть указателем на скалярный тип",
|
||||
"неправильный тип аргумента (должен быть %t)",
|
||||
"требуется векторный тип (с тем же количеством элементов, что и в первом аргументе)",
|
||||
"пакеты структурированных привязок — это функция C++26",
|
||||
"пакет структурированной привязки можно объявлять только внутри шаблона",
|
||||
"нельзя объявлять несколько пакетов в объявлении структурированной привязки",
|
||||
"параметр \"--no_parse_templates\" нельзя использовать в режиме C++26",
|
||||
"элемент пакета типов не может совпадать с %n",
|
||||
"параметры только с идентификаторами можно использовать только в определениях функций старого стиля, которые с C23 считаются нестандартными",
|
||||
"параметр \"no_require_func_prototypes\" можно использовать только при компиляции C",
|
||||
"разрешение перегрузки при взятии адреса набора перегруженных функций не может выбрать функцию-член %nd с неявным параметром объекта",
|
||||
"индексирование пакетов — это функция C++26",
|
||||
"индекс пакета превышает количество элементов пакета",
|
||||
"дедукция аргументов шаблона класса для шаблонов псевдонимов — это функция C++20",
|
||||
"_BitInt(%d1) является недопустимым; максимальная ширина целого числа — %d2",
|
||||
"_BitInt(%d1) является недопустимым; минимальная ширина типа signed _BitInt — %d2",
|
||||
"unsigned _BitInt(%d1) является недопустимым; минимальная ширина типа unsigned _BitInt — %d2",
|
||||
"_BitInt-типы не могут быть базовым типом перечисления",
|
||||
"повторное объявление руководства по дедукции %t (предыдущее объявление %p)",
|
||||
"файл предкомпилированного заголовка %sq не был создан",
|
||||
" экземпляры (",
|
||||
" defs) из ",
|
||||
"<неизвестно>",
|
||||
"анонимному не C-подобному типу присвоено имя для целей связывания с помощью typedef или объявления псевдонима",
|
||||
"тип не является C-подобным из-за этого базового класса",
|
||||
"тип не является C-подобным из-за этого инициализатора элемента по умолчанию",
|
||||
"тип не является C-подобным из-за этого дружественного объявления",
|
||||
"тип не является C-подобным из-за этого объявления элемента",
|
||||
"тип не является C-подобным из-за этого лямбда-выражения",
|
||||
"квалификатор имени типа перечисления — это функция C++11",
|
||||
"неограниченные объединения — это функция C++11"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"boş bir değeri değiştirilecekler listesi tamamen atlanmalı",
|
||||
"bir asm işleneni bekleniyor",
|
||||
"değeri değiştirilecek bir yazmaç bekleniyor",
|
||||
"'format' özniteliği bir üç nokta parametresi gerektiriyor",
|
||||
"'format' özniteliği için bir üç nokta parametresi veya parametre paketi gerekir",
|
||||
"ilk değiştirme bağımsız değişkeni, ilk değişken bağımsız değişken değil",
|
||||
"biçim bağımsız değişken dizini, parametre sayısından daha büyük",
|
||||
"biçim bağımsız değişkeni, dize türünde değil",
|
||||
@@ -1664,7 +1664,7 @@
|
||||
"#include_next, birincil kaynak dosyada kullanılamıyor",
|
||||
"şablon üye tanımında %no1 belirtilemiyor -- onun yerine %no2 varsayıldı",
|
||||
"yerel işlev bildiriminde, %sq özniteliği yoksayılıyor",
|
||||
"%sq öğesi ile %n içerisinde birleştirme işlemi, geçerli bir simge oluşturmuyor",
|
||||
"%sq öğesi ile %n içerisinde birleştirme işlemi, geçerli bir belirteç oluşturmuyor",
|
||||
"%no belirsiz (%n2 varsayıldı)",
|
||||
"statik bir üye işlev üzerinde tür niteleyicisine izin verilmiyor",
|
||||
"bir tür niteleyicisine, bir oluşturucu veya yıkıcı üzerinde izin verilmiyor",
|
||||
@@ -2662,7 +2662,7 @@
|
||||
"constexpr işlevindeki %t değişken türü bir değişmez değer türü değil",
|
||||
"constexpr işlevindeki değişken otomatik depolama süresine sahip değil",
|
||||
"constexpr işlevindeki değişken başlatılmadı",
|
||||
"`=` olmadan bir yer tutucu ile bildirilen değişkenin küme ayraçlarıyla başlatılması için küme ayraçlarının içinde tam bir öğe olması gerekir",
|
||||
"'=' olmadan bir yer tutucu ile bildirilen değişkenin küme ayraçlarıyla başlatılması için küme ayraçlarının içinde tam olarak bir öğe olması gerekir",
|
||||
"'%s' --target yapılandırması yok",
|
||||
"öznitelik yalnızca 32 bit x86 yapılandırmalarında desteklenir",
|
||||
"'%s' bir bağımsız değişken gerektiriyor",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"null üye işaretçisine (veri üyesi) başvurma denemesi",
|
||||
"bir void işaretçisiyle bir işlev işaretçisini karşılaştırmak standart değildir",
|
||||
"meta veriler başlatılamadı",
|
||||
"temelden türetilmişe dönüştürme geçersiz (tam sınıf türü: %t)",
|
||||
"temelden türetilmişe dönüştürme işlemi geçersiz (gerçek türetilmiş sınıf türü %t)",
|
||||
"tam %t türünün nesnesindeki %n öğesine geçersiz erişim",
|
||||
"'__auto_type' öğesine burada izin verilmez",
|
||||
"'__auto_type' birden fazla bildirimciye izin vermez",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"'this' anakronizmine yönelik atama C++11 modu ile uyumlu değil",
|
||||
"bilinmeyen bir hata oluştu. IntelliSense PCH dosyası oluşturulmadı.",
|
||||
"Bir veya daha fazla uzak yol, mevcut yerel yollarla eşlenemiyor. IntelliSense deneyimi bozulabilir.",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"sabit ifade içerisinde açık yıkıcı çağrısına izin verilmez",
|
||||
"bir dizi alt simge ifadesinde parantez içine alınmış olmayan virgül işleci kullanım dışı bırakıldı",
|
||||
"başlatıcı için dinamik olarak ayrılan öğelerin sayısı (%d) çok küçük",
|
||||
"%s ifadesi için geçici bir işlenen kullanım dışı bırakıldı",
|
||||
null,
|
||||
"geçici skaler nesneye yapılan bir atamanın sonucunun kullanılması kullanım dışı bırakıldı",
|
||||
"bileşik atama ifadesi için geçici bir hedef türü kullanım dışı bırakıldı",
|
||||
"geçici işlev parametresi kullanım dışı bırakıldı",
|
||||
@@ -3230,7 +3230,7 @@
|
||||
"diğer eşleşme %t",
|
||||
"burada kullanılan 'availability' özniteliği yoksayıldı",
|
||||
"Bu modda, aralık tabanlı 'for' deyimindeki C++20 stili başlatıcı deyimi standart dışıdır",
|
||||
"co_await yalnızca aralık tabanlı \"for\" deyimine uygulanabilir",
|
||||
"co_await yalnızca aralık tabanlı bir \"for\" deyimine uygulanabilir",
|
||||
"aralık tabanlı \"for\" deyimindeki aralık türü çıkarsanamıyor",
|
||||
"satır içi değişkenler bir C++17 özelliğidir",
|
||||
"yok etme işleci silme işlemi birinci parametre olarak %t gerektirir",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"kavram kimliği için %T bağımsız değişkenleri değiştirilemedi",
|
||||
"%T bağımsız değişkenleri için kavram false",
|
||||
"burada bir requires yan tümcesine izin verilmiyor (şablonlu bir işlev değil)",
|
||||
"kavram şablonu",
|
||||
"kavram",
|
||||
"requires yan tümcesi %nfd ile uyumsuz",
|
||||
"öznitelik bekleniyordu",
|
||||
null,
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"açık 'this' işlevine ait adresin alınabilmesi için tam ad gerekir",
|
||||
"açık 'this' işlevine ait adresin oluşturulabilmesi için '&' operatörü gerekir",
|
||||
"sabit değerli dize, esnek bir dizi üyesini başlatmak için kullanılamaz",
|
||||
"%sq işlevine ait tanımın IFC gösterimi geçersiz",
|
||||
null,
|
||||
"parametreleri belirtmek için UniLevel IFC grafiği kullanılmadı",
|
||||
"%u1 parametreleri, IFC parametre tanım grafiği tarafından, %u2 parametreleri ise IFC bildirimi tarafından belirtilir",
|
||||
"%u1 parametresi, IFC parametre tanım grafiği tarafından, %u2 parametreleri ise IFC bildirimi tarafından belirtilmiştir",
|
||||
"%u1 parametreleri, IFC parametre tanım grafiği tarafından, %u2 parametresi ise IFC bildirimi tarafından belirtilmiştir",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"%sq işlevine ait tanımın IFC gösterimi eksik",
|
||||
"işlev değiştirici, üye şablonu bildirimi için geçerli değil",
|
||||
"üye seçimi çok fazla iç içe anonim tür içeriyor",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"%u1.%u2 IFC sürümü desteklenmiyor",
|
||||
"%sq IFC mimarisi geçerli hedef mimariyle uyumsuz",
|
||||
"%m, desteklenmeyen bir bölümün %u dizinini istiyor (%sq modülüne karşılık gelir)",
|
||||
"%n üzerindeki %d numaralı parametre %t türünde ve tamamlanamıyor",
|
||||
"%n üzerindeki %d numaralı parametre %t türünde ve tür tamamlanmamış",
|
||||
"%n üzerindeki %d numaralı parametre %t türünde ve bu bir soyut tür",
|
||||
"%n öğesinin %u numaralı parametresi tamamlanamayan %t türündedir",
|
||||
"%n öğesinin %u numaralı parametresi tamamlanmamış %t türündedir",
|
||||
"%n öğesinin %u numaralı parametresi soyut %t türündedir",
|
||||
"yapılandırılmış bağlamalar bir C++17 özelliğidir",
|
||||
"yapılandırılmış bağlamaların yakalanması bir C++20 özelliğidir",
|
||||
"splicer işleneni, std::meta::info yerine %t türüne sahip",
|
||||
@@ -3598,14 +3598,14 @@
|
||||
"'static' lambda ifadelerinin yakalama belirtimi boş olmalıdır",
|
||||
"EDG IFC üst bilgi birimi",
|
||||
"EDG IFC",
|
||||
"geçerli çeviri birimi için bir başlık birimi oluşturulamadı",
|
||||
"mevcut çeviri birimi şu anda bir başlık birimine yazılamayan bir veya daha fazla özellik kullanıyorsa",
|
||||
"geçerli çeviri birimi için bir IFC dosyası üretilemedi",
|
||||
"bir veya daha fazla varlık şu anda bir IFC dosyasına yazılamıyor",
|
||||
"'explicit(bool)' bir C++20 özelliğidir",
|
||||
"ilk bağımsız değişken tamsayıyı, enum'u veya desteklenen kayan noktayı gösteren bir işaretçi olmalıdır",
|
||||
"C++ modülleri birden çok çeviri birimi derlenirken kullanılamaz",
|
||||
"C++ modülleri, C++11 öncesi \"export\" özelliği ile kullanılamaz",
|
||||
"C++ modülleri, C++11 öncesi 'export' özelliğiyle kullanılamaz",
|
||||
"%sq IFC belirteci desteklenmiyor",
|
||||
"\"pass_object_size\" özniteliği yalnızca işlev bildirimlerinin parametrelerinde geçerlidir",
|
||||
"'pass_object_size' özniteliği yalnızca işlev bildirimlerinin parametrelerinde geçerlidir",
|
||||
"%sq %d1 özniteliğinin bağımsız değişkeni 0 ile %d2 arasında bir değer olmalıdır",
|
||||
"buradaki ref-qualifier yoksayıldı",
|
||||
"%t NEON vektör öğesi türü geçersiz",
|
||||
@@ -3614,47 +3614,173 @@
|
||||
"Ölçeklenebilir vektör türü için geçersiz tanımlama grubu öğesi sayısı",
|
||||
"bir NEON vektörü veya çoklu vektörü 64 veya 128 bit genişliğinde olmalıdır",
|
||||
"%t boyutsuz türüne izin verilmiyor",
|
||||
"%t boyutsuz türünün nesnesi değer tarafından başlatılamaz",
|
||||
"boyutsuz %t türündeki bir nesne değerle başlatılamaz",
|
||||
"%u kapsamının bir parçası olarak beklenmeyen null bildirim dizini bulundu",
|
||||
"%sq dosyasına başvuran modül dosyası eşlemesi için bir modül adı belirtilmelidir",
|
||||
"IFC bölümündeki bir düğümün beklenen %sq null dizin değeri alındı",
|
||||
"IFC disk bölümünde %sq düğümü beklenirken null dizin değeri alındı",
|
||||
"%nd, %t türüne sahip olamaz",
|
||||
"ref niteleyicisi bu modda standart dışı",
|
||||
"Bu modda, aralık tabanlı 'for' deyimi standart dışıdır",
|
||||
"tür belirticisi olarak 'auto' bu modda standart dışı",
|
||||
"dosya bozulması nedeniyle modül %sq dosyası içeri aktarılamadı",
|
||||
"'auto' tür belirticisi bu modda standart dışı",
|
||||
"dosya bozulması nedeniyle %sq modül dosyası içeri aktarılamadı",
|
||||
"IFC",
|
||||
"üye bildiriminden sonra eklenen gereksiz belirteçler",
|
||||
"hatalı ekleme kapsamı (%r)",
|
||||
"std::string_view türünde bir değer bekleniyordu ancak %t",
|
||||
"std::string_view türünde bir değer bekleniyordu ancak %t alındı",
|
||||
"deyimden sonra eklenen gereksiz belirteçler",
|
||||
"bildirimden sonra eklenen gereksiz belirteçler",
|
||||
"demet dizin değeri (%d) taşması",
|
||||
"tanımlama grubu dizin değeri (%d) taşması",
|
||||
">> output from std::meta::__report_tokens",
|
||||
">> end output from std::meta::__report_tokens",
|
||||
"parametre değişkenleri olan bir bağlamda değil",
|
||||
"sınırlandırılmış bir kaçış dizisi en az bir karakter içermelidir",
|
||||
"sonlandırılmamış sınırlandırılmış kaçış dizisi",
|
||||
"sabit, yerel bir değişkenin adresini içerir",
|
||||
"tırnak işaretli bir kaçış dizisi en az bir karakter içermelidir",
|
||||
"tırnak işaretli kaçış dizisi sonlandırılmamış",
|
||||
"sabit, bir yerel değişken adresi içeriyor",
|
||||
"yapılandırılmış bir bağlama, 'consteval' olarak bildirilemez",
|
||||
"%no içeri aktarılan bildirimle çakışıyor %nd",
|
||||
"karakter belirtilen karakter türünde gösterilemez",
|
||||
"ek açıklama bir 'using' öznitelik öneki bağlamında bulunamaz",
|
||||
"ek %t türü bir sabit değer türü değil",
|
||||
"%nd içeri aktarılan bildirimini içeren %no çatışma",
|
||||
"belirtilen karakter türünde karakter gösterilemez",
|
||||
"'using' öznitelik öneki bağlamında ek açıklama bulunamaz",
|
||||
"%t ek açıklama türü bir sabit tür değil",
|
||||
"'ext_vector_type' özniteliği yalnızca bool, tamsayı veya kayan nokta türleri için geçerlidir",
|
||||
"aynı birleşimde birden çok belirleyiciye izin verilmez",
|
||||
"aynı birleşimde birden fazla belirleyiciye izin verilmez",
|
||||
"test iletisi",
|
||||
"'--ms_c++23' kullanabilmek için öykünülen Microsoft sürümü en az 1943 olmalıdır",
|
||||
"mevcut çalışma dizini geçersiz: %s",
|
||||
"constexpr işlevi içindeki \"cleanup\" özniteliği şu anda desteklenmiyor",
|
||||
"\"assume\" özniteliği yalnızca null deyime uygulanabilir",
|
||||
"constexpr işlevi içindeki 'cleanup' özniteliği şu anda desteklenmiyor",
|
||||
"'assume' özniteliği yalnızca null deyime uygulanabilir",
|
||||
"varsayım başarısız oldu",
|
||||
"değişken şablonları bir C++14 özelliğidir",
|
||||
"\"pass_object_size\" özniteliğiyle bildirilen parametreye sahip bir işlevin adresi alınamaz",
|
||||
"'pass_object_size' özniteliğiyle bildirilen parametreye sahip bir işlevin adresi alınamaz",
|
||||
"tüm bağımsız değişkenler aynı türe sahip olmalıdır",
|
||||
"son karşılaştırma %s1 %s2 %s3 idi",
|
||||
"%sq özniteliği için çok fazla bağımsız değişken var",
|
||||
"mantissa dizesi geçerli bir sayı içermiyor",
|
||||
"sabit değerlendirme sırasında kayan nokta hatası",
|
||||
"kopyalama/taşıma benzeri işlem için %n oluşturucusunu devralma yoksayıldı"
|
||||
]
|
||||
"kopyalama/taşıma benzeri işlem için %n oluşturucusunu devralma yoksayıldı",
|
||||
"%s dosyasının boyutu belirlenemiyor",
|
||||
"%s okunamıyor",
|
||||
"ekle",
|
||||
"tanınmayan parametre adı",
|
||||
"parametre birden fazla kez belirtildi",
|
||||
"__has_embed, #if dışında görünemez.",
|
||||
"LC_NUMERIC yerel ayarı C olarak ayarlanamadı.",
|
||||
"elifdef ve elifndef bu modda etkin değildir ve atlanan metinde yok sayılır.",
|
||||
"Bu bağlamda bir takma ad bildirimi standart değildir.",
|
||||
"Hedef ABI, statik olmayan üyeleri, C++23 ve sonraki sürümlerde standart olmayan, bildirim sırasına uymayan bir sırayla tahsis edebilir.",
|
||||
"EDG IFC modülü arabirim ünitesi",
|
||||
"EDG IFC modül bölme ünitesi",
|
||||
"modül arabirimi dosyası oluşturulmadıkça, modül bildirimi bu çeviri biriminden dışa aktarılamaz",
|
||||
"modül arabirim dosyası oluşturmak için modül bildirimi bu çeviri biriminden dışa aktarılmalıdır",
|
||||
"modül dosyası oluşturulması istendi, ancak çeviri biriminde hiçbir modül bildirilmedi",
|
||||
"%n başarısız kısıtlama için %T ile değiştirme",
|
||||
"%n %T için karşılanmadı",
|
||||
"#embed genişlemesi, %t türündeki bir varlığı başlatmak için çok uzun",
|
||||
"'tanımlanmış' işleci burada kullanılamaz",
|
||||
"%n, bir %t üyesi değil",
|
||||
"#embed verilerinde imzalı karaktere dönüştürmeyi daraltma",
|
||||
"'bool vektörü' türleri için işlem izinli değil",
|
||||
"nesne sabit değerlendirme için çok büyük",
|
||||
"kendine referans veren geçici nesne",
|
||||
"Bu bağlamda bir lambda, yerel bir değişkene veya init-capture'a atıfta bulunamaz.",
|
||||
"lambda parametresi açık yakalamayı gizleyemez",
|
||||
"lambda şablon parametresi açık yakalamayı gizleyemez",
|
||||
"Bu çeviri birimini işlemek için yeterli adres alanı yok",
|
||||
"<belirlenmemiş tür>",
|
||||
"<belirlenmemiş sabit>",
|
||||
"<belirlenmemiş şablon>",
|
||||
"%s'in yapılandırılmış boyutu, belirtilen mantissa + üs bit sayısı için çok küçük",
|
||||
"ifade",
|
||||
"<ifade>",
|
||||
"adsız",
|
||||
"<adsız>",
|
||||
"<error-type>",
|
||||
"<unknown-type>",
|
||||
"<bir şey>",
|
||||
"<null-type>",
|
||||
"<no-init>",
|
||||
"<zero-init>",
|
||||
"bitwise kopyası: ",
|
||||
"<bitwise-copy>",
|
||||
"ctor ile sınıf sonucu: ",
|
||||
"<constructor-call>",
|
||||
"<NULL ifadesi>",
|
||||
"<hata>",
|
||||
"<NULL rutini>",
|
||||
"<varsayılan>",
|
||||
"parametre #",
|
||||
" (bir üst düzey)",
|
||||
" düzey yukarı",
|
||||
"dynamic-init: ",
|
||||
"<error-constant>",
|
||||
"stack-offset-of:",
|
||||
"<örtük öğe> ",
|
||||
" tekrarları ",
|
||||
"tamsayı",
|
||||
"sabit listesi",
|
||||
"kapsamlı sabit listesi",
|
||||
"aritmetik",
|
||||
"bool olmayan aritmetik",
|
||||
"işaretçi",
|
||||
"nullptr türü",
|
||||
"tanıtıcı",
|
||||
"handle-to-CLI-array",
|
||||
"pointer-to-object",
|
||||
"pointer-to-function",
|
||||
"pointer-to-member",
|
||||
"bool",
|
||||
"bool-equivalent",
|
||||
"sınıf",
|
||||
"artış ifadesine geçici bir işlenen kullanılması kullanım dışıdır",
|
||||
"azaltma ifadesine geçici bir işlenen kullanılması kullanım dışıdır",
|
||||
"%n daha önce ‘belirsiz’ özniteliği olmadan bildirilmiş",
|
||||
"%t için varsayılan oluşturucu açıkça belirtilmiştir",
|
||||
"%m içinde %n tanımı yüklenemedi",
|
||||
"%m içindeki %n için başlatıcı yüklenemedi",
|
||||
"bağlantı amacıyla typedef adı olan bir sınıfın temel sınıfı olamaz",
|
||||
"bağlantı amacıyla typedef adına sahip bir sınıfın üye işlevi olamaz",
|
||||
"bağlantı amacıyla typedef adına sahip bir sınıf, sabit listesi türü veya kapatma olmayan sınıf türü dışında iç içe türe sahip olamaz",
|
||||
"bağlantı amacıyla typedef adına sahip bir sınıf lambda ifadesi içeremez",
|
||||
"bağlantı amacıyla typedef adı olan bir sınıf, varsayılan üye başlatıcısı olan statik olmayan veri üyesine sahip olamaz",
|
||||
"isimsiz bir sınıfta statik veri üyesi bildirimi kullanılamaz",
|
||||
"başlatıcı sonucu bir dllimport değişkenini adresler",
|
||||
"'no_specializations' özniteliğine sahip şablon özelleştirilemez",
|
||||
"'static' burada standart dışıdır",
|
||||
"%nd daha önce açık bir sabit liste tabanı olmadan tanımlanmıştı",
|
||||
"eksik 'typename' burada standart dışı",
|
||||
"kısaltılmış işlev şablonu sözdizimi çıkarsama kılavuzları için standart değil",
|
||||
"açık 'this' parametreleri bir C++23 özelliğidir",
|
||||
"dizi belirleyicileri şablon çıkarsama bağlamlarında desteklenmez",
|
||||
"ikinci bağımsız değişken, birinciyle aynı sayıda öğeye sahip tamsayı türünde bir vektör olmalıdır",
|
||||
"bağımsız değişken, boole türlerinden bir vektör olmalıdır",
|
||||
"bağımsız değişken, skaler bir türe yönelik işaretçi olmalıdır",
|
||||
"yanlış bağımsız değişken türü (%t olmalıdır)",
|
||||
"bir vektör türü (ilk bağımsız değişkenle aynı sayıda öğeye sahip) gerekir",
|
||||
"yapılandırılmış bağlama paketleri bir C++26 özelliğidir",
|
||||
"yapılandırılmış bağlama paketi yalnızca bir şablon içinde bildirilebilir",
|
||||
"yapılandırılmış bir bağlama bildiriminde birden çok paket bildirilemez",
|
||||
"'--no_parse_templates' seçeneği C++26 modunda kullanılamaz",
|
||||
"bir tür paketi öğesi %n ile eşleşemez",
|
||||
"yalnızca tanımlayıcı parametreler sadece C23'ten beri standart dışı olan eski stil işlev tanımlarında kullanılabilir",
|
||||
"'no_require_func_prototypes' seçeneği yalnızca C derlenirken kullanılabilir",
|
||||
"Bir aşırı yükleme kümesi adresi çağrısı için aşırı yükleme çözümlemesi, %nd örtük nesne üyesini seçemez",
|
||||
"paket dizini oluşturma bir C++26 özelliğidir",
|
||||
"paket dizini paket öğelerinin sayısını aşıyor",
|
||||
"diğer ad şablonları için sınıf şablonu bağımsız değişken çıkarsaması bir C++20 özelliğidir",
|
||||
"_BitInt(%d1) geçersiz; en büyük tamsayı genişliği: %d2",
|
||||
"_BitInt(%d1) geçersiz; en küçük signed _BitInt genişliği: %d2",
|
||||
"unsigned _BitInt(%d1) geçersiz; en küçük unsigned _BitInt genişliği: %d2",
|
||||
"_BitInt türleri bir numaralandırma türünün temel türü olamaz",
|
||||
"%t çıkarsama kılavuzunun yeniden bildirimi (önceki %p bildirimi)",
|
||||
"önceden derlenmiş üst bilgi dosyası %sq oluşturulmadı",
|
||||
" örnekler (",
|
||||
" defs) ",
|
||||
"<bilinmiyor>",
|
||||
"typedef veya diğer ad bildirimiyle bağlantı amacıyla adı verilen anonim C benzeri olmayan tür",
|
||||
"bu temel sınıf nedeniyle tür C benzeri değil",
|
||||
"bu varsayılan üye başlatıcısı nedeniyle tür C benzeri değil",
|
||||
"bu arkadaş bildirimi nedeniyle tür C benzeri değil",
|
||||
"bu üye bildirimi nedeniyle tür C benzeri değil",
|
||||
"bu lambda ifadesi nedeniyle tür C benzeri değil",
|
||||
"sabit listesi türü ad niteleyicisi bir C++11 özelliğidir",
|
||||
"kısıtlanmamış birleşimler bir C++11 özelliğidir"
|
||||
]
|
||||
|
||||
@@ -1134,7 +1134,7 @@
|
||||
"必须完全省略空的强制改写列表",
|
||||
"应指定 asm 操作数",
|
||||
"应指定要强制改写的寄存器",
|
||||
"“format”特性需要省略号参数",
|
||||
"\"format\" 属性需要省略号参数或参数包",
|
||||
"第一个替换参数不是第一个可变参数",
|
||||
"格式实参索引大于形参数目",
|
||||
"格式参数不是字符串类型",
|
||||
@@ -2711,7 +2711,7 @@
|
||||
"尝试取消引用指向成员的空指针(数据成员)",
|
||||
"比较指向 void 和指向函数的指针是非标准的",
|
||||
"元数据初始化失败",
|
||||
"从基类到派生类的转换无效(完整的类类型是 %t)",
|
||||
"从基类到派生类的转换无效(实际派生类类型是 %t)",
|
||||
"对完整类型 %t 的对象中的 %n 的访问无效",
|
||||
"此处禁止使用 \"__auto_type\"",
|
||||
"\"__auto_type\" 不允许多个声明符",
|
||||
@@ -2999,7 +2999,7 @@
|
||||
"对 \"this\" 计时错误的赋值与 C++11 模式不兼容",
|
||||
"出现了未知错误。未生成 IntelliSense PCH 文件。",
|
||||
"一个或多个远程路径无法映射到现有本地路径。IntelliSense 体验可能会降级。",
|
||||
null,
|
||||
"too many nested user-defined conversions (possible cycle of converting routines)",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
@@ -3209,7 +3209,7 @@
|
||||
"常数表达式中不允许使用显式析构函数调用",
|
||||
"数组下标表达式中未带圆括号的逗号运算符已弃用",
|
||||
"对于初始化表达式,动态分配的元素数(%d)太小",
|
||||
"%s 表达式的可变操作数已弃用",
|
||||
null,
|
||||
"不建议使用易失标量对象的赋值结果",
|
||||
"复合赋值表达式的易失目标类型已弃用",
|
||||
"易失函数参数已弃用",
|
||||
@@ -3230,8 +3230,8 @@
|
||||
"另一匹配是 %t",
|
||||
"已忽略此处使用的 \"availability\" 属性",
|
||||
"在基于范围的 \"for\" 语句中,C++20 样式的初始化表达式语句在此模式下不是标准的",
|
||||
"co_await 只能应用于基于范围的“for”语句",
|
||||
"无法在基于范围的“for”语句中推断范围类型",
|
||||
"co_await 只能应用于基于范围的 'for' 语句",
|
||||
"无法在基于范围的 'for' 语句中推断范围类型",
|
||||
"内联变量是 C++17 功能",
|
||||
"销毁运算符 delete 需要 %t 作为第一个参数",
|
||||
"销毁运算符 delete 不能具有 std::size_t 和 std::align_val_t 以外的参数",
|
||||
@@ -3249,7 +3249,7 @@
|
||||
"concept-id 的参数 %T 替换失败",
|
||||
"参数 %T 的概念为 false",
|
||||
"此处不允许使用 requires 子句(不是模板化函数)",
|
||||
"概念模板",
|
||||
"概念",
|
||||
"requires 子句与 %nfd 不兼容",
|
||||
"预期特性",
|
||||
null,
|
||||
@@ -3421,8 +3421,8 @@
|
||||
"已请求 %m 个未定义分区(被认为是 %sq)",
|
||||
null,
|
||||
null,
|
||||
"为分区 %sq 请求了 %m 文件位置 %u1(相对位置 %u2) - 溢出其分区的末尾",
|
||||
"为分区 %sq 请求了 %m 文件位置 %u1(相对位置 %u2) - 与其分区元素不一致",
|
||||
"为分区 %sq 请求了 %m 文件位置 %u1 (相对位置 %u2) - 溢出其分区的末尾",
|
||||
"为分区 %sq 请求了 %m 文件位置 %u1 (相对位置 %u2) - 与其分区元素不一致",
|
||||
"从子域 %sq (相对于节点 %u 的位置)",
|
||||
"来自分区 %sq 元素 %u1(文件位置 %u2,相对位置 %u3)",
|
||||
"Lambda 上的特性是一项 C++23 功能",
|
||||
@@ -3439,12 +3439,12 @@
|
||||
"获取显式 'this' 函数的地址需要限定名称",
|
||||
"形成显式 'this' 函数的地址需要 '&' 运算符",
|
||||
"字符串文本无法用于初始化灵活数组成员",
|
||||
"函数 %sq 定义的 IFC 表示形式无效",
|
||||
null,
|
||||
"未将 UniLevel IFC 图表用于指定参数",
|
||||
"%u1 参数由 IFC 参数定义图表指定,而 %u2 参数由 IFC 声明指定",
|
||||
"%u1 参数由 IFC 参数定义图表指定,而 %u2 参数由 IFC 声明指定",
|
||||
"%u1 参数由 IFC 参数定义图表指定,而 %u2 参数由 IFC 声明指定",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
"缺少函数 %sq 定义的 IFC 表示形式",
|
||||
"函数修饰符不适用于成员模板声明",
|
||||
"成员选择涉及太多嵌套的匿名类型",
|
||||
@@ -3552,9 +3552,9 @@
|
||||
"不支持 IFC 版本 %u1.%u2",
|
||||
"IFC 体系结构 %sq 与当前目标体系结构不兼容",
|
||||
"%m 请求对应于 %sq 的不支持分区的索引 %u",
|
||||
"%n 的参数编号 %d 具有无法完成的类型 %t",
|
||||
"%n 的参数编号 %d 具有未完成的类型 %t",
|
||||
"%n 的参数编号 %d 具有抽象类型 %t",
|
||||
"%n 的参数编号 %u 具有无法完成的类型 %t",
|
||||
"%n 的参数编号 %u 具有不完整类型 %t",
|
||||
"%n 的参数编号 %u 具有抽象类型 %t",
|
||||
"结构化绑定是一项 C++17 功能",
|
||||
"捕获结构化绑定是一项 C++20 功能",
|
||||
"拼接程序的操作数具有类型 %t 而不是 std::meta::info",
|
||||
@@ -3598,14 +3598,14 @@
|
||||
"\"static\" Lambda 表达式必须具有空的捕获规范",
|
||||
"EDG IFC 标头单元",
|
||||
"EDG IFC",
|
||||
"无法为当前翻译单元创建标头单元",
|
||||
"当前翻译单元使用当前无法写入标头单元的一个或多个功能",
|
||||
"无法为当前翻译单元生成 IFC 文件",
|
||||
"一个或多个实体当前无法写入 IFC 文件",
|
||||
"“explicit(bool)” 是 C++20 功能",
|
||||
"第一个参数必须是指向整数、enum 或支持的浮点类型的指针",
|
||||
"编译多个翻译单元时无法使用 C++ 模块",
|
||||
"C++ 模块不能与预 C++11 的“export”功能一起使用",
|
||||
"不支持 IFC 令牌 %sq",
|
||||
"“pass_object_size”属性仅对函数声明的参数有效",
|
||||
"C++ 模块不能与 C++11 之前的 'export' 功能一起使用",
|
||||
"不支持 IFC 标记 %sq",
|
||||
"'pass_object_size' 属性仅对函数声明的参数有效",
|
||||
"%sq 属性 %d1 的参数必须介于 0 和 %d2 之间",
|
||||
"此处的 ref-qualifier 被忽略",
|
||||
"NEON 向量元素类型 %t 无效",
|
||||
@@ -3617,44 +3617,170 @@
|
||||
"无大小类型 %t 的对象不能进行值初始化",
|
||||
"在范围 %u 中找到意外的 null 声明索引",
|
||||
"必须为引用文件 %sq 的模块文件映射指定模块名称",
|
||||
"收到 null 索引值,但应为 IFC 分区 %sq 中的节点",
|
||||
"在应为 IFC 分区 %sq 中节点的位置收到了 null 索引值",
|
||||
"%nd 不能具有类型 %t",
|
||||
"ref 限定符在此模式下是非标准的",
|
||||
"在此模式下,ref 限定符是非标准的",
|
||||
"在此模式下,基于范围的 \"for\" 语句是非标准语句",
|
||||
"在此模式下,“auto” 作为类型说明符是非标准的",
|
||||
"在此模式下,作为类型标识符的 ‘auto’ 是非标准的",
|
||||
"由于文件损坏,无法导入模块文件 %sq",
|
||||
"IFC",
|
||||
"在成员声明后注入的外来令牌",
|
||||
"错误的注入作用域 (%r)",
|
||||
"应为 std::string_view 类型的值,但获得 %t",
|
||||
"在语句后注入的外来令牌",
|
||||
"声明后注入的外来标记",
|
||||
"元组索引值 (%d) 溢出",
|
||||
"在成员声明后注入了无关标记",
|
||||
"注入范围错误(%r)",
|
||||
"应为类型为 std::string_view 的值,但收到了 %t",
|
||||
"在语句后注入了无关标记",
|
||||
"在声明后注入了无关标记",
|
||||
"元组索引值(%d)溢出",
|
||||
">> 来自 std::meta::__report_tokens 的输出",
|
||||
">> 结束来自 std::meta::__report_tokens 的输出",
|
||||
"不在包含参数变量的上下文中",
|
||||
"分隔转义序列必须至少有一个字符",
|
||||
"未终止的分隔转义序列",
|
||||
"不在具有参数变量的上下文中",
|
||||
"带分隔符的转义序列必须至少包含一个字符",
|
||||
"未终止的带分隔符的转义序列",
|
||||
"常量包含局部变量的地址",
|
||||
"结构化绑定无法声明为 \"consteval\"",
|
||||
"%no 与导入的声明 %nd 冲突",
|
||||
"字符不能在指定的字符类型中表示",
|
||||
"批注不能出现在 “using” 属性前缀的上下文中",
|
||||
"字符不能以指定的字符类型表示",
|
||||
"批注不能出现在 'using' 特性前缀的上下文中",
|
||||
"批注的类型 %t 不是文本类型",
|
||||
"\"ext_vector_type\" 属性仅适用于布尔值、整数或浮点类型",
|
||||
"不允许将多个指示符加入同一联合",
|
||||
"不允许多个指示符进入同一联合",
|
||||
"测试消息",
|
||||
"正在模拟的 Microsoft 版本必须至少为 1943 才能使用“--ms_c++23”",
|
||||
"当前工作目录无效: %s",
|
||||
"constexpr 函数中的“cleanup”属性当前不受支持",
|
||||
"“assume”属性只能应用于 null 语句",
|
||||
"constexpr 函数中的 'cleanup' 属性当前不受支持",
|
||||
"'assume' 属性只能应用于 null 语句",
|
||||
"假设失败",
|
||||
"变量模板是一项 C++14 功能",
|
||||
"无法获取使用“pass_object_size”属性声明的参数的函数地址",
|
||||
"无法获取使用 'pass_object_size' 属性声明的参数的函数地址",
|
||||
"所有参数的类型必须相同",
|
||||
"最终比较为 %s1 %s2 %s3",
|
||||
"属性 %sq 的参数太多",
|
||||
"mantissa 字符串不包含有效的数字",
|
||||
"常量计算期间出现浮点错误",
|
||||
"对于复制/移动类操作,已忽略继承构造函数 %n"
|
||||
]
|
||||
"对于复制/移动类操作,已忽略继承构造函数 %n",
|
||||
"无法确定文件 %s 的大小",
|
||||
"无法读取 %s",
|
||||
"嵌入",
|
||||
"无法识别的参数名称",
|
||||
"多次指定参数",
|
||||
"__has_embed 不能出现在 #if 外部",
|
||||
"无法将 LC_NUMERIC 区域设置设为 C",
|
||||
"elifdef 和 elifndef 在此模式下未启用,并且在跳过的文本中将被忽略",
|
||||
"别名声明在此上下文中是非标准的",
|
||||
"目标 ABI 可以按与其声明顺序不匹配的顺序分配非静态成员,这在 C++23 及更高版本中是非标准的",
|
||||
"EDG IFC 模块接口单元",
|
||||
"EDG IFC 模块分区单元",
|
||||
"除非创建模块接口文件,否则无法从此翻译单元导出模块声明",
|
||||
"模块声明必须从此翻译单元导出,以创建模块接口文件",
|
||||
"已请求生成模块文件,但在翻译单元中未声明任何模块",
|
||||
"将 %T 替换为 %n 时违反了约束条件",
|
||||
"%T 未满足%n。",
|
||||
"#embed 扩展过长,无法初始化类型为 %t 的实体",
|
||||
"此处不允许使用 \"defined\" 运算符",
|
||||
"%n 不是 %t 的成员",
|
||||
"#embed 数据中向有符号字符的收缩转换",
|
||||
"\"vector of bool\" 类型不允许使用该运算符",
|
||||
"对象过大,无法进行常量求值",
|
||||
"自引用的临时对象",
|
||||
"lambda 不能在此上下文中引用局部变量或初始化捕获",
|
||||
"lambda 参数不能隐藏显式捕获",
|
||||
"lambda 模板参数不能隐藏显式捕获",
|
||||
"地址空间不足,无法处理此翻译单元",
|
||||
"<未确定的类型>",
|
||||
"<未确定的常量>",
|
||||
"<未确定的模板>",
|
||||
"%s 的配置大小对于指定的尾数 + 指数数位来说过小",
|
||||
"表达式",
|
||||
"<表达式>",
|
||||
"未命名",
|
||||
"<未命名>",
|
||||
"<错误类型>",
|
||||
"<未知类型>",
|
||||
"<其他>",
|
||||
"<null 类型>",
|
||||
"<未初始化>",
|
||||
"<零初始化>",
|
||||
"按位复制:",
|
||||
"<按位复制>",
|
||||
"通过构造函数得到的类结果:",
|
||||
"<构造函数调用>",
|
||||
"<NULL 表达式>",
|
||||
"<错误>",
|
||||
"<NULL 例程>",
|
||||
"<默认>",
|
||||
"参数 #",
|
||||
" (向上一级)",
|
||||
" 提升级别",
|
||||
"动态初始化:",
|
||||
"<错误常量>",
|
||||
"堆栈偏移量:",
|
||||
"隐式元素 ",
|
||||
" 重复次数 ",
|
||||
"整数",
|
||||
"枚举",
|
||||
"范围内的枚举",
|
||||
"算术",
|
||||
"非布尔算术",
|
||||
"指针",
|
||||
"nullptr 类型",
|
||||
"句柄",
|
||||
"CLI 数组的句柄",
|
||||
"指向对象的指针",
|
||||
"指向函数的指针",
|
||||
"指向成员的指针",
|
||||
"布尔型",
|
||||
"布尔等效",
|
||||
"类",
|
||||
"增量表达式的可变操作数已弃用",
|
||||
"减量表达式的可变操作数已弃用",
|
||||
"之前声明 %n 时未使用 \"indeterminate\" 属性",
|
||||
"%t 的默认构造函数不是显式的",
|
||||
"未能在 %m 中加载 %n 的定义",
|
||||
"无法在 %m 中加载 %n 的初始值设定项",
|
||||
"为链接目的使用 typedef 名称的类不能具有基类",
|
||||
"为链接目的使用 typedef 名称的类不能具有成员函数",
|
||||
"为链接目的使用 typedef 名称的类不能具有嵌套类型,除非是枚举类型或非闭包类类型",
|
||||
"为链接目的使用 typedef 名称的类不能包含 lambda 表达式",
|
||||
"为链接目的使用 typedef 名称的类不能具有带默认成员初始值设定项的非静态数据成员",
|
||||
"未命名类中不允许静态数据成员声明",
|
||||
"初始值设定项结果指向一个 dllimport 变量",
|
||||
"带有 \"no_specializations\" 属性的模板不能被专用化",
|
||||
"此处使用 \"static\" 不符合标准",
|
||||
"之前声明 %nd 时未指定显式枚举基类型",
|
||||
"此处缺少 'typename' 属于非标准用法",
|
||||
"缩写函数模板语法对于推导指南是不标准的",
|
||||
"显式 \"this\" 参数是 C++23 功能",
|
||||
"模板推导上下文中不支持数组指示符",
|
||||
"第二个参数必须是整数类型的向量,且元素数量与第一个参数相同",
|
||||
"参数必须是布尔类型的向量",
|
||||
"参数必须是指向标量类型的指针",
|
||||
"参数类型不正确(应为 %t)",
|
||||
"需要向量类型(元素数量与第一个参数相同)",
|
||||
"结构化绑定包是 C++26 功能",
|
||||
"结构化绑定包只能在模板内部声明",
|
||||
"无法在结构化绑定声明中声明多个包",
|
||||
"\"--no_parse_templates\" 选项不能在 C++26 模式下使用",
|
||||
"类型包元素无法匹配 %n",
|
||||
"仅标识符参数只能在旧式函数定义中使用,自 C23 起这属于非标准用法",
|
||||
"选项 \"no_require_func_prototypes\" 只能在编译 C 时使用",
|
||||
"重载集地址调用的重载解析不能选择隐式对象成员 %nd",
|
||||
"包索引是 C++26 功能",
|
||||
"包索引超出包元素数量",
|
||||
"别名模板的类模板参数推导是 C++20 功能",
|
||||
"_BitInt(%d1) 无效;最大整数宽度为 %d2",
|
||||
"_BitInt(%d1) 无效;最小 signed _BitInt 宽度为 %d2",
|
||||
"unsigned _BitInt(%d1) 无效;最小 unsigned _BitInt 宽度为 %d2",
|
||||
"_BitInt 类型不能作为枚举类型的基础类型",
|
||||
"推导指南 %t 的重新声明(先前的声明 %p)",
|
||||
"未创建预编译标头文件 %sq",
|
||||
" 实例(",
|
||||
" 定义) ",
|
||||
"<未知>",
|
||||
"通过 typedef 或别名声明为链接目的赋予名称的匿名非 C 风格类型",
|
||||
"由于此基类,这种类型不是 C 风格",
|
||||
"由于此默认成员初始值设定项,类型不是 C 风格",
|
||||
"由于此友元声明,该类型不是 C 风格",
|
||||
"由于此成员声明,类型不是 C 风格",
|
||||
"由于此 lambda 表达式,该类型不是 C 风格",
|
||||
"枚举类型名称限定符是 C++11 功能",
|
||||
"无限制联合是 C++11 功能"
|
||||
]
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user