|
30.07.2013, 22:30
|
||||||||||
Прилинковать SDL к V.S. 201030.07.2013, 22:30. Показов 28513. Ответов 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? |
|
30.07.2013, 23:25
|
||
|
0
|
|||
|
30.07.2013, 23:36
|
||
|
0
|
|||
|
30.07.2013, 23:42
|
||
|
Win32.
0
|
|||
|
30.07.2013, 23:50
|
||
|
Добавлено через 36 секунд Выбор консоли ничего не меняет
0
|
|||
|
31.07.2013, 00:00
|
||
|
Попробуй ключи
-lSDLmain -lSDL -lkernel32 Если не поможет, то кури http://lazyfoo.net/SDL_tutoria... /index.php
1
|
|||
|
31.07.2013, 05:10
|
||
|
Танцы с бубном. Работы, правда, не увидел, но компилируется без ошибок. Попробуйте библиотеку msvcrt.lib прописать в игнорируемые. Одну её. В свойствах проекта есть пункт, где можно прописать игнорирование всех стандартных библиотек, а в другом пункте можно прописать какие. Вот там, где какие.
1
|
|||
|
31.07.2013, 16:17
|
|||
|
Прогресс маленький, но есть.
Теперь он находит либы и .h, а ошибка одна: MSVCRT.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup D:\visual studio 2010\Projects\SDL\Урок 1\Debug\Урок 1.exe : fatal error LNK1120: 1 неразрешенных внешних элементов alsav22, Если я добавлю игнорирование msvcrt.lib, ошибок 5: App.obj : error LNK2001: неразрешенный внешний символ "__RTC_Shutdown" App.obj : error LNK2001: неразрешенный внешний символ "__RTC_InitBase" App.obj : error LNK2019: ссылка на неразрешенный внешний символ __RTC_CheckEsp в функции _SDL_main App.obj : error LNK2019: ссылка на неразрешенный внешний символ @_RTC_CheckStackVars@8 в функции _SDL_main LINK : error LNK2001: неразрешенный внешний символ "_WinMainCRTStartup" D:\visual studio 2010\Projects\SDL\Урок 1\Debug\Урок 1.exe : fatal error LNK1120: 5 неразрешенных внешних элементов coloc, Добавлено через 5 минут Добавлено через 2 часа 2 минуты Оочень актуально
0
|
||||
|
31.07.2013, 16:59
|
|||||
|
Попробуй вместо int main
1
|
||||||
|
31.07.2013, 17:27
|
||
|
coloc, заработало! Спасибо вам огромное!
Поясните, почему так? Каким местом SDL затрагивает WinAPI? Или это из-за выбора \SUBSYSTEM:WINDOWS?
0
|
|||
|
31.07.2013, 17:54
|
||
|
Ryabchik, у тебя какая версия сдл?
0
|
|||
|
31.07.2013, 17:59
|
||
|
Не по теме: Я только не понял, как это всё работать должно? В каком проекте? Код компилируется, но работы я не увидел.
0
|
|||
|
31.07.2013, 18:03
|
||
|
alsav22, в смысле работы не увидел? Там и не должна выполнятся работа. Там даже нет инициализации СДЛ. Просто класс-заготовка.
0
|
|||
|
31.07.2013, 18:10
|
|||||
|
Я не код ТС пробовал, а такой, например:
0
|
||||||
|
31.07.2013, 18:25
|
||
|
coloc, SDL-1.2.15
Добавлено через 11 минут Кхм. Если усложнить проект, появляются ошибки по поводу ссылок на неразрешенные внешние элементы. App.obj : error LNK2019: ссылка на неразрешенный внешний символ _SDL_SetVideoMode в функции "public: bool __thiscall App::Init(void)" (?Init@App@@QAE_NXZ) App.obj : error LNK2019: ссылка на неразрешенный внешний символ _SDL_Init в функции "public: bool __thiscall App::Init(void)" (?Init@App@@QAE_NXZ) App.obj : error LNK2019: ссылка на неразрешенный внешний символ _SDL_PollEvent в функции "public: int __thiscall App::Execute(void)" (?Execute@App@@QAEHXZ) App.obj : error LNK2019: ссылка на неразрешенный внешний символ _SDL_Quit в функции "public: void __thiscall App::Cleanup(void)" (?Cleanup@App@@QAEXXZ) Добавлено через 31 секунду alsav22, у вас работает в Студии?
0
|
|||
|
31.07.2013, 18:37
|
||
|
Добавлено через 3 минуты Ryabchik, там ещё либы под разные платформы, учитывайте это. Добавлено через 2 минуты
0
|
|||
|
31.07.2013, 19:45
|
|||||||
|
Добавлено через 5 минут alsav22, вот такой вариант у меня работает
0
|
||||||||
|
31.07.2013, 20:42
|
||
|
Это у меня просто не компилируется. Не находит:
SDL_SetVideoMode SDL_HWSURFACE SDL_DOUBLEBUF SDL_Flip
0
|
|||
|
31.07.2013, 21:04
|
||
|
alsav22, у меня то же самое
0
|
|||
|
31.07.2013, 21:06
|
||
|
А из 14 поста компилируется?
0
|
|||
|
31.07.2013, 21:06
|
|
|
Прилинковать сервера
Как прилинковать libgsl? Подскажите, как прилинковать Excel Как прилинковать dll к проекту? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
| Опции темы | |
|
|
Новые блоги и статьи
|
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|