Tôi đang đưa ra tùy chọn để biên dịch chương trình với một trong hai loại float hoặc double, nhưng có một vấn đề: tôi cần phải tự đặt GL_FLOAT hoặc GL_DOUBLE, bởi vì tôi không biết làm thế nào tôi có thể làm như sau:Làm thế nào để kiểm tra loại trên thời gian biên dịch
typedef float MYTYPE;
#if MYTYPE == float
#define GL_MYTYPE GL_FLOAT // used for vertex array parameters.
#else
#define GL_MYTYPE GL_DOUBLE
#endif
Lưu ý: Tôi không có C++ 11 hoặc bất cứ thứ gì, chỉ cũ C++.
ah, điều đó có ý nghĩa hơn các loại kiểm tra. – Rookie