|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|||||||||||
Прилинковать SDL к V.S. 201030.07.2013, 22:30. Показов 28628. Ответов 47
Метки нет (Все метки)
Доброго всем вечера.
Я знаю, что подобных тем было много, но, справиться с проблемой не могу. Скачал с оф.сайта все .h, SDL.lib, SDLmain.lib и SDL.dll. dll поместил в System32, либы и .h собрал в папку. В свойствах проекта указал к папке путь и выбрал Многопоточный Dll (\WD) В компоновщике указал обе библиотеки и выбрал \SUBSYSTEM:WINDOWS. При компиляции простенького проекта: LINK : fatal error LNK1104: не удается открыть файл "SDL.lib" Если поместить все файлы в папку проекта и поменять путь в настройках: MSVCRT.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup D:\visual studio 2010\Projects\SDL\Урок 1\Debug\Урок 1.exe : fatal error LNK1120: 1 неразрешенных внешних элементов Вот код: App.cpp
0
|
|||||||||||
| 30.07.2013, 22:30 | |
|
Ответы с готовыми решениями:
47
Как вывести текст на экран, используя библиотеку SDL TTF для SDL 2? |
|
погромист
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
|
|
| 31.07.2013, 21:16 | |
|
0
|
|
|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|||
| 31.07.2013, 21:23 [ТС] | |||
|
_SDL_Quit, _SDL_GetKeyName, _SDL_WaitEvent, _SDL_Init - неразрешенные внешние ... Ну и _WinMain@16 в функции ___tmainCRTStartup, разумеется. Но последнее уходит заменой на WinMain Добавлено через 2 минуты
0
|
|||
|
погромист
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
|
||
| 31.07.2013, 21:24 | ||
|
0
|
||
|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|
| 31.07.2013, 21:26 [ТС] | |
|
Вот - http://www.libsdl.org/download-1.2.php.
Win32 - Visual C++ Про 2.0 написано - not release version, may be unstable
0
|
|
|
погромист
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
|
|
| 31.07.2013, 21:26 | |
|
del
0
|
|
|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|
| 31.07.2013, 21:29 [ТС] | |
|
0
|
|
|
4 / 4 / 1
Регистрация: 22.09.2012
Сообщений: 12
|
|
| 31.07.2013, 21:43 | |
|
только сегодня посадил SDL на VS2012.
Просто скопировал всё из папки lib в lib, include в папку include/SDL. Затем линкуем (Project->Properties->Configuration Properties->Linker->Input добавляем SDLmain.lib; SDL.lib ![]() Прога отлично бегает. П.С. SDL.dll от minGw не подошёл, пришлось скачивать версию для VS и пришлось /NODEFAULTLIB:library msvcrt.lib прописать.
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|||||
| 31.07.2013, 21:54 | |||||
|
Добавлено через 3 минуты Добавлено через 4 минуты
0
|
|||||
|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|
| 31.07.2013, 21:57 [ТС] | |
|
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 31.07.2013, 22:14 | |
|
А либы для х86 подключили? У меня такие ошибки появляются, если либы для х64 подключить.
0
|
|
|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|
| 31.07.2013, 22:29 [ТС] | |
|
Я разложил все по папкам в VC. Реакция неоднозначная. Появилось много новых странных ошибок
1>App.obj : error LNK2001: неразрешенный внешний символ "__RTC_Shutdown" 1>App.obj : error LNK2001: неразрешенный внешний символ "__RTC_InitBase" 1>App.obj : error LNK2019: ссылка на неразрешенный внешний символ __RTC_CheckEsp в функции "public: bool __thiscall App::Init(void)" (?Init@App@@QAE_NXZ) 1>App.obj : error LNK2019: ссылка на неразрешенный внешний символ ___security_cookie в функции "public: int __thiscall App::Execute(void)" (?Execute@App@@QAEHXZ) 1>App.obj : error LNK2019: ссылка на неразрешенный внешний символ @__security_check_cookie@4 в функции "public: int __thiscall App::Execute(void)" (?Execute@App@@QAEHXZ) 1>App.obj : error LNK2019: ссылка на неразрешенный внешний символ @_RTC_CheckStackVars@8 в функции "public: int __thiscall App::Execute(void)" (?Execute@App@@QAEHXZ) 1>LINK : error LNK2001: неразрешенный внешний символ "_WinMainCRTStartup" Чего же я такой косячный!
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 31.07.2013, 22:41 | |
|
Тут читали, как среду настроить? http://lazyfoo.net/SDL_tutoria... /index.php
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
| 31.07.2013, 23:09 | ||||||
|
Сейчас ещё раз всё сделал. Давайте по порядку. Уберите всё, что поместили в папки VC и прочие посторонние папки.
Создаёте пустой проект: Общие - Пустой. Добавляете в проект файл .cpp. Вставляете туда код:
Компоновщик - общие - дополнительные каталоги библиотек: пишите путь к папке х86: C:\Documents and Settings\Administrator\Desktop\SDL\SDL2-devel-2.0.0-VC\SDL2-2.0.0\lib\x86 Компоновщик - ввод - дополнительные зависимости: пишите здесь названия lib файлов: SDL2.lib SDL2main.lib SDL2test.lib Компоновщик - ввод - Игнорировать все стандартные библиотеки (вторая строка): пишите здесь msvcrt.lib Компоновщик - система: выбираете Консоль. Компилируете. Результат.
4
|
||||||
|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|
| 31.07.2013, 23:19 [ТС] | |
|
alsav22, спасибо вам огромное за помощь. Завтра обязательно попробую
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 01.08.2013, 00:21 | |
|
Сейчас скачал и подключил SDL 1.2.15 (как описал в 33 посте). Код, из 17 поста, скомпилировался и заработал.
2
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
| 01.08.2013, 05:17 | ||||||
|
Если в свойствах проекта выбрать не консоль, а windows, то будет выводиться только окно программы.
Добавлено через 4 часа 51 минуту Вот этот код работает с SDL 2.0:
1
|
||||||
|
19 / 20 / 0
Регистрация: 09.01.2013
Сообщений: 168
|
|
| 01.08.2013, 17:00 [ТС] | |
|
alsav22, Все компилится, линкуется и работает! Что еще нужно для счастья!
0
|
|
|
2 / 2 / 0
Регистрация: 22.10.2013
Сообщений: 13
|
|||
| 26.10.2013, 14:33 | |||
0
|
|||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 26.10.2013, 14:48 | |
|
Вообще ничего не писать пробовали? Здесь пишите? Во второй сроке? Там две настройки с одинаковыми названиями.
1
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 26.10.2013, 14:49 | |
|
SDL какая?
0
|
|
| 26.10.2013, 14:49 | |
|
Прилинковать сервера
Как прилинковать libgsl? Подскажите, как прилинковать Excel Как прилинковать dll к проекту? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|