Я новичок в C++, и я слежу за учебником о том, как сделать понг с использованием C++ и SDL. Я слежу за учебником по слову, но теперь я попал в дорожный блок. Когда я пытаюсь запустить, я получаю сообщение о том, что мои функции SDL не распознаются.Проблемы с SDL (C++)
Ошибка я получаю: фатальным C1083 ошибка: не удается открыть не включают файл: «SDLmain»: Нет такого файла или каталога
Вот мой код:
#include "SDL.h"
#include"SDL_ttf.h"
SDL_Surface screen;
SDL_Event occur;
void loadGame()
{
SDL_Init(SDL_INIT_EVERYTHING);
TTF_Init();
SDL_Surface* hello = NULL;
SDL_Surface* screen = NULL;
screen = SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);
}
int main (int argc, char* args[])
{
loadGame();
bool running = true;
while(running == true)
{
}
return 0;
}
Это не файл, вызывая ошибку. – Shoe
'SDLmain', вероятно, включен в' SDL.h'. Было бы хорошо видеть, как вы вызываете компилятор, я помню, в какой-то момент порядок аргументов имел значение. – Vlad
Это не связано с вашей проблемой, но у вас есть глобальное имя «screen» и локальная переменная для загрузкиGame() с именем «screen». Локальная переменная имеет приоритет, и поэтому ваш экран никогда не будет установлен правильно. – ApplePie