Приложение SDL C ++ ничего не делает при сборке с использованием Visual Studio 2010 - PullRequest
0 голосов
/ 26 августа 2010

Я только что снова начал использовать C ++ после года использования исключительно VB, и я хотел попробовать свои силы в кроссплатформенной разработке. Поэтому я начал учиться использовать SDL (что, к счастью, очень легко) для создания простых графических игр, таких как Pong и Tetris. Я компилирую код с помощью Microsoft VisualStudio 2010 Enterprise edition, и хотя мои проекты отлаживаются совершенно нормально, они ничего не делают при открытии после сборки. Я знаю все ресурсы, которые они используют, поскольку они, очевидно, являются небольшими и простыми приложениями, и я знаю, что они не пропускают библиотеки времени выполнения ... поэтому я не уверен, почему они не работают после сборки.

Я использую только стандартные библиотеки C ++ (только cmath, cstdlib и ctime), а также SDL_TTF и обычный SDL. Я включил все библиотеки времени выполнения для SDL в каталог встроенного исполняемого файла (даже если они уже находятся в C: \ Windows \ SysWOW64). Я попытался запустить их как администратор и все другие обычные приемы Windows7 / WindowsVista. Примечание. Я использую 64-разрядную версию Windows 7 Ultimate. Итак ... я просто прошу предложений, которые помогут мне правильно создавать приложения SDL.

1 Ответ

0 голосов
/ 26 августа 2010

Хорошо, я понял это, глупо, я забыл включить файл шрифта истинного типа, который я использовал. Я узнал об этом, записывая в файл журнала каждый важный шаг. После того, как я заметил сбой приложения с font_load() began... 'timestamp', записанным как последняя вещь в файле журнала, это стало очевидно.

...