Итак, я довольно новичок в программировании на C++, но я широко использовал SDL с python и FreeBASIC. Я уверен, что мне не хватает чего-то глупого здесь, но независимо от того, что я пытаюсь, я продолжаю получать ошибку «error: expected initializer before» namespace »в файле video.h. Это сводит меня с ума.Ожидаемый инициализатор перед пространством имен
#include "SDL/SDL.h"
#include <iostream>
namespace video {
// This is here because like video, everything uses it and the players should never be able to touch it.
int rolldice(int minimumroll, int maximumroll, int numberofdice);
// Same Here.
char* charraystring(std::string prestring);
// Now we're in video proper
// This function loads an image, checks to make sure it works, returns the image, and unloads the testing surface.
SDL_Surface* loadimage(std::string path);
// This is an optimized blitter that will exit with a signal if it encounters an error.
void oblit(SDL_Surface* pic, SDL_Rect frame, SDL_Surface* screen, SDL_Rect location);
}
Ошибка в какой строке? –
Строка 4. Фактическое сообщение об ошибке: /home/dyngar/Workspace/C/CLAIR/video.h:4:1: ошибка: ожидаемый инициализатор перед «namespace» Извините, я скопировал ошибку из старой версии файла. – Jsmith
Вы уверены, что это ваш весь файл? Номера строк в этой ошибке не совпадают –