Артем Килеев: вот так вышло
thedragonspb@thedragonspb:~/ClionProjects/lab1_hl_s11_v1$ ls -l result
-rw-rw-r-- 1 thedragonspb thedragonspb 4672 окт 18 20:21 result
thedragonspb@thedragonspb:~/ClionProjects/lab1_hl_s11_v1$ chmod u+x result
thedragonspb@thedragonspb:~/ClionProjects/lab1_hl_s11_v1$ ./result
bash: ./result: cannot execute binary file: Ошибка формата выполняемого файла
Спасибо, понимал, что SDL2 не подключен, но как сделать правильно не знал)
один вопрос, я ввожу команду ./result , и как понимаю, должно запуститься приложение(в моем случае создаться окно с красным фоном), но мне пишет:
bash: ./result: Отказано в доступе
В чем проблема?
AtomKrieg: похоже что не в нем дело, но почему тогда не работает?
посмотрите, я ниже комментарий вставлю с кодом, который работает, вроде как ни чем не отличается почти
Спасибо за ответ, но все равно не заработало( Ругается на статическое приведение:
error: invalid static_cast from type ‘void*’ to type ‘PGLCLEARCOLORPROC {aka void (*)(float, float, float, float)}’ _glClearColor = static_cast(SDL_GL_GetProcAddress( "glClearColor" ));
Заменил статическое приведение на обычное, окно создалось, но опять без графики
jcmvbkbc: спасибо большое, все работает теперь) все так просто было, а я пытался найти ответ, прочитав главу про виртуальные функции у Праты и Страуструпа)
jcmvbkbc:
virtual StringIdentifier operator-(const StringIdentifier &STR){};
//ошибка в этой строке
"include/String.h|74|error: ‘StringIdentifier’ does not name a type"