aws / aws/aws-sdk-cpp

Missing includes

Offen
#3,002 10 Kommentare 0 Reaktionen 0 zugewiesene Personen Beansprucht von @jmklix Auf GitHub ansehen
bug build-problem p3 pending-release
Vorherrschende Sprache
C++
Sterne
2.2k
Forks
1.2k
Ø Merge
4 T. 11 Std.
Gemergte PRs (30 T.)
13

Beschreibung

### Describe the bug

I am working on bazel build rules for some aws sdk libraries; bazel is more strict about includes than cmake.
These files are missing includes, which causes errors.

* aws-cpp-sdk-core/include/aws/core/NoResult.h
* aws-cpp-sdk-core/include/aws/core/utils/stream/StreamBufProtectedWriter.h
* aws-cpp-sdk-core/include/aws/core/monitoring/MonitoringFactory.h
* aws-cpp-sdk-core/include/aws/core/Globals.h
* aws-cpp-sdk-core/include/aws/core/utils/event/EventStreamEncoder.h

### Expected Behavior

No errors.

### Current Behavior

Errors on missing includes.

### Reproduction Steps

Add BUILD.bazel rules and build.

### Possible Solution

* aws-cpp-sdk-core/include/aws/core/NoResult.h

```
#include
```

* aws-cpp-sdk-core/include/aws/core/utils/stream/StreamBufProtectedWriter.h

```
#include
#include
#include
```

* aws-cpp-sdk-core/include/aws/core/monitoring/MonitoringFactory.h

```
include
```
* aws-cpp-sdk-core/include/aws/core/Globals.h
```
#include
```

* aws-cpp-sdk-core/include/aws/core/utils/event/EventStreamEncoder.h
```
#include
#include
```

### Additional Information/Context

_No response_

### AWS CPP SDK version used

67f1aae9c821f8ed061a89423741a16a4723d018

### Compiler and Version used

clang

### Operating System and version

linux

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit den fünf im Issue aufgeführten Headern und den vorgeschlagenen Include-Ergänzungen und reproduziere anschließend den Fehler mit den referenzierten BUILD.bazel-Regeln und clang unter Linux. Prüfe, dass der Bazel-Build ohne Fehler aufgrund fehlender Includes abgeschlossen wird; beachte, dass Pull Request #3006 für dieses Issue bereits offen ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
build-system
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
Ein halber Tag
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.