Я пытаюсь запустить этот .cpp файл в Codeblocks (единственное изменение - добавление #include для windows.h к началу).
Используются OpenGL, GLUT и GLUI.,Я думаю, что заставил OpenGL и GLUT работать в Codeblocks, но GLUI все еще вызывает у меня некоторые проблемы.Сначала я скачал GLUI из здесь и скопировал glui.h в C:\Program Files (x86)\CodeBlocks\MinGW\include\GL
.
. Я получил ошибку в строке 455:
void control_cb( int control ){
if (control == 5){
GLUI_Master.close_all();
(...)
};
, в которой указанобыла неопределенная ссылка на GLUI_Master.
Затем я понял, что в репозитории GitHub также есть файл заголовка GLUI , поэтому я удалил другой файл заголовка и скопировал этот новый файл в то же место, что ивыше.
Теперь я смог продвинуться немного дальше, получив строку 508:
void createSettingsMenu(){
(...)
new GLUI_Button( settings, "Update", 5,control_cb);
//settings->set_main_gfx_window(mainWindow);
(...)
};
, в которой указано, что не существует соответствующей функции для вызова:
GLUI_Button::GLUI_Button(GLUI*&, const char [7], int, void(&) (int)).
Я не уверен, что это значит, но там также написано
**note: candidate: GLUI_Button::GLUI_Button()
note: candidate expects 0 arguments, 4 provided**
вокруг строки 847:
GLUI_Button( void ) {
sprintf( name, "Button: %p", this );
type = GLUI_CONTROL_BUTTON;
h = GLUI_BUTTON_SIZE;
w = 100;
alignment = GLUI_ALIGN_CENTER;
can_activate = true;
};
Я предполагаю, что это связано с ошибкой, но я 'Я не уверен, как это исправить - я думал, что эта ошибка, несомненно, была вызвана проблемой при настройке GLUI с Codeblocks.