При отладке пустого проекта cocos2d выдает ошибку "Не удаётся запустить программу ...libBox2D.lib. Указанный файл имеет неизвестный или не поддерживаемый двоичный формат "
При запуске без отладки, пишет просто "Не удаётся запустить программу ...libBox2D.lib.". в чем проблемма не могу понять, помогите!
Другие языки программирования и технологии
libBox2d.lib + Visual C++ нужна помощ!
> в чем проблемма не могу понять, помогите!
Проблема.
> Не удаётся запустить программу ...libBox2D.lib...
Ты пытаешься запустить статическую библиотеку, как исполняемый файл, а это невозможно.
Основная проблема здесь -- отсутствие у тебя минимальных знаний С++, непонимание того, что значит "исполняемый файл", "библиотека функций" и т. д.
Update:
> это не я придумал что .lib это программа, это было перепечатано дословно.. .
Блин, я тоже такие фокусы умею делать:
Ну не станет .lib программой, как ее не запускай, потому-что это не программа.
В решении сделай стартовым проектом "cocos2...", если все откомпилируется, то и запуститься должно.
Проблема.
> Не удаётся запустить программу ...libBox2D.lib...
Ты пытаешься запустить статическую библиотеку, как исполняемый файл, а это невозможно.
Основная проблема здесь -- отсутствие у тебя минимальных знаний С++, непонимание того, что значит "исполняемый файл", "библиотека функций" и т. д.
Update:
> это не я придумал что .lib это программа, это было перепечатано дословно.. .
Блин, я тоже такие фокусы умею делать:

Ну не станет .lib программой, как ее не запускай, потому-что это не программа.
В решении сделай стартовым проектом "cocos2...", если все откомпилируется, то и запуститься должно.
Достоверно известно, что *.lib - это библиотека программных модулей.
Модули - это фрагменты, причем отдельный модуль редко бывает работоспособным.
Он нуждается в том, чтобы для него была организована среда выполнения, налажены связи
по крайней мере с системой.
Когда проект пустой, то в нём нет сведений, с чего начать запуск.
Только консольные программы небольшого объёма запускаются без постороннего сопровождения.
А программы для Windows требуют явного наличия модуля WinMain().
Разница в сообщениях потому имеется, что без режима отладки выполнение прерывается и указывается место прерывания.
А при отладке отладчик пытается проанализировать ситуацию глубоко и выдает дополнительную информацию. Не всегда этой информации нужно верить, потому что ошибка допущена не в месте прерывания, а раньше, когда где-то поступила неверная команда или неверные данные.
Модули - это фрагменты, причем отдельный модуль редко бывает работоспособным.
Он нуждается в том, чтобы для него была организована среда выполнения, налажены связи
по крайней мере с системой.
Когда проект пустой, то в нём нет сведений, с чего начать запуск.
Только консольные программы небольшого объёма запускаются без постороннего сопровождения.
А программы для Windows требуют явного наличия модуля WinMain().
Разница в сообщениях потому имеется, что без режима отладки выполнение прерывается и указывается место прерывания.
А при отладке отладчик пытается проанализировать ситуацию глубоко и выдает дополнительную информацию. Не всегда этой информации нужно верить, потому что ошибка допущена не в месте прерывания, а раньше, когда где-то поступила неверная команда или неверные данные.
Похожие вопросы
- SQL Server 2005 и Visual C# 2010
- Какой язык программирования учить легче: Visual Basic, Visual C# или Visual C++
- мне задали вопрос что лутше visual c++ или Visual c# но я незнаю так как сам учю дельфи а да си мне ещё долеко покамис.
- visual c++(form project) подскажите где там можно создать и описать свой класс? что то не выходит ((
- Visual C++ написать программу. Ребят help.
- Впервые открыла Visual C++ и уже целый час не могу написать простейшую программку
- Какую выбрать среду программирования для C++/Visual C++ для учебных целей кроме CodeGear Delphi+C++ Builder?
- Какой язык лучше начать изучать? Visual Basic 2010 или Visual C++ 2010?
- Какая разница между Microsoft Visual Studio 2010 и Microsoft Visual C++?
- Слышал такое мнение что C++Builder не круто а настоящие программеры пользуют visual c++, правда ли это ?