oneapi-src / oneapi-src/oneAPI-samples

identifier "cl_bitfield" is undefined

Aperta
#2,764 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

bug
Lingua principale
C++
Stelle
1.2k
Fork
745
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Summary

I got the above error when I tried to compile "vector-add-buffers.cpp" from the openmp-samples.

Version

2026.1

Environment

Windows

Steps to reproduce

Produce a Visual Studio solution with the supplied CMakeLists.txt of VectorAdd, and try to compile (inside Visual Studio).

Observed behavior

A lot of lines of the type: "identifier "cl_bitfield" is undefined" in cl.h. The first undefined is at cl.h line no. 48.

This is puzzling because cl.h contains the following lines:

40 typedef cl_ulong cl_bitfield;
typedef cl_ulong cl_properties;
typedef cl_bitfield cl_device_type;
typedef cl_uint cl_platform_info;
typedef cl_uint cl_device_info;
typedef cl_bitfield cl_device_fp_config;
typedef cl_uint cl_device_mem_cache_type;
typedef cl_uint cl_device_local_mem_type;
48 typedef cl_bitfield cl_device_exec_capabilities;

That is, "cl_bitfield" is defined before it is used.

Expected behavior

Document behavior you expect.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Riprodurre il problema generando la soluzione VectorAdd Visual Studio dal CMakeLists.txt fornito e compilando vector-add-buffers.cpp su Windows. Esaminare quindi cl.h intorno alle righe 40–48 e la configurazione degli include per determinare perché cl_bitfield viene segnalato come non definito. Il lavoro è completato quando l’esempio compila senza questi errori sugli identificatori.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cmake, cpp
Ambito
build-system
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Da chiarire
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.