Использование констант, определенных в заголовочном файле - PullRequest
1 голос
/ 02 июня 2011

Я пытаюсь перевести демонстрацию X11 / OpenGL на Java, и я не уверен, как использовать константы, которые определяет OpenGL.Единственный способ, о котором я могу подумать, это копаться в заголовках OpenGL и копировать константы в мою программу, но это ли правильный способ сделать это?Я полагаю, что нет никакой гарантии, что эти константы будут одинаковыми в другой среде.

Ответы [ 2 ]

1 голос
/ 02 июня 2011

Если вы используете библиотеку типа LWJGL , она определяет эти константы для вас, и вам не нужно беспокоиться об их фактических значениях.

0 голосов
/ 02 июня 2011

Я не могу использовать этот метод, чтобы делать то, что я хочу, потому что я на самом деле пытаюсь получить определение препроцессора, но он действительно отвечает на мой вопрос.

Вы используете класс NativeLibrary следующим образом.

NativeLibrary library = NativeLibrary.getInstance ("LIBRARY_NAME"); library.getGlobalVariableAddress ( "VARIABLE_NAME");

Редактировать: я чувствую, что должен признать, что нет смысла обращаться к определению препроцессора, в итоге я просто скопировал определения в свою программу.

...