Vector35 / Vector35/binaryninja-api
SCC: Predefined API on Windows x86_64 target broken
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C++
- Sterne
- 1.3k
- Forks
- 298
- Ø Merge
- 5 T. 5 Std.
- Gemergte PRs (30 T.)
- 19
Beschreibung
At least some predefined windows API or something data type definition related seems to be broken for the Windows x86_64 target in scc.
The simple MessageBox example from https://scc.binary.ninja/examples.html does not compile anymore.
In this case scc errors out with prototype for 'MessageBoxA' not compatible with existing declaration.
Removing the redefinition of MessageBoxA leads to type mismatch in parameter 2.
I think the issue was introduced with 2.2.2487
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Start with the SCC Windows x86_64 target and the simple MessageBox example from the Binary Ninja examples page. Compare the predefined API and data type behavior around version 2.2.2487; the work is done when the example compiles without the MessageBoxA declaration or parameter type errors.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Bereich
- compilers, operating-systems
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100