Glfw: Tabrakan nilai petunjuk

Dibuat pada 21 Jun 2016  ·  3Komentar  ·  Sumber: glfw/glfw

Definisi ini di glfw3.h memiliki nilai yang sama, saya yakin ini bukan yang seharusnya, meskipun itu juga tidak akan menyebabkan masalah (afaik).

#define GLFW_NATIVE_CONTEXT_API     0x00036001
#define GLFW_EGL_CONTEXT_API        0x00036002

#define GLFW_ARROW_CURSOR           0x00036001
#define GLFW_IBEAM_CURSOR           0x00036002
bug verified

Komentar yang paling membantu

@shurcooL Ya, persis. Ini merusak pola dan kehilangan kemampuan untuk membedakan berdasarkan nilai.

Kemungkinan akan pindah ke enum untuk 4.0.

Semua 3 komentar

Ups. Terima kasih telah melihat ini! Kemungkinan tidak akan menimbulkan masalah, seperti yang Anda katakan, tetapi tetap saja salah.

itu masih salah

Bolehkah saya bertanya mengapa Anda menganggapnya salah? Jika definisi tersebut adalah bagian dari ruang nama yang terpisah, maka tumpang tindih dalam nilainya tidak salah. Apakah itu?

Saya setuju bahwa menggunakan nilai yang berbeda mungkin merupakan ide yang bagus karena itu akan membantu menangkap kesalahan pengguna potensial, di mana seseorang dapat secara keliru menggunakan definisi untuk satu namespace untuk fungsi yang mengharapkan yang lain, dan karena tidak ada sistem tipe untuk menangkapnya, satu-satunya cara lain untuk menangkap kesalahan seperti itu adalah dengan menghindari penggunaan kembali nilai yang sama. Mungkin ini yang Anda maksud?

@shurcooL Ya, persis. Ini merusak pola dan kehilangan kemampuan untuk membedakan berdasarkan nilai.

Kemungkinan akan pindah ke enum untuk 4.0.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

neuroscr picture neuroscr  ·  3Komentar

voidburn picture voidburn  ·  4Komentar

~
snbharath picture snbharath  ·  3Komentar

dmitshur picture dmitshur  ·  4Komentar

elmindreda picture elmindreda  ·  4Komentar