2014-07-02 5 views
2

Я использую C++ и SDL для создания программы. Когда я создаю эту программу, она работает на моей машине, но когда я пытаюсь запустить ее на другом компьютере, она говорит, что требуются всевозможные библиотеки DLL, и после включения всех явных запросов DLL ошибка становится «Приложение не смогло начните правильно (0xc000007b). "Как создать программу SDL C++ для распространения?

Что я спрашиваю: как мне создать эту программу таким образом, чтобы она работала на других компьютерах. Я использую Visual Studio Express 2013 для Windows Desktop и SDL 2.0.3.

Буду рад ответить на любые вопросы.

EDIT: Оба компьютера были запущены 64-битной Windows 7.

EDIT 2: Я включил все библиотеки DLL Dependency Walker предложил, но все-таки получил «Приложение не удалось запустить, чтобы правильно начать (0xc000007b)» ошибка на другой машине.

+1

Предложение: попробуйте [Dependency Walker] (http://www.dependencywalker.com/). Это скажет вам, какой именно .dll ваш SDL .exe нужно запустить в другой системе. – FoggyDay

+1

Убедитесь, что вы не смешиваете 32-разрядные и 64-разрядные библиотеки DLL. –

+0

Как проверить, является ли DLL 32 или 64 бит? – user1149589

ответ

0

Первый включает SDL2.dll с ехе и других LIBS, а затем загрузить Visual C++ redistributal 2013 и установить его на этой машине Windows 7, а также убедитесь, что строить, что вы построили не отладочный строить

Смежные вопросы