Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/86: Рейтинг темы: голосов - 86, средняя оценка - 4.72
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165

Подключить SDL к visual C++

25.07.2013, 15:35. Показов 16045. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь подключить SDL к visual C++, как здесь. После добавления
C++
1
#include SDL.h
получаю ошибки:
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ёё√ыър эр эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы _main т ЇєэъЎшш ___tmainCRTStartup
1>C:\Users\Zhenya\Documents\Visual Studio 2012\Projects\ConsoleApplication1\Debug\ ConsoleApplication1.exe : fatal error LNK1120: эхЁрчЁх°хээ√ї тэх°эшї ¤ыхьхэЄют: 1
В чем проблема?
P.S. Извините за кодировку, сам не знаю, что произошло.
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.07.2013, 15:35
Ответы с готовыми решениями:

Подключение ffmpeg и SDL к visual studio 2008
Пытаюсь подключить ffmpeg и SDL, скачал библиотеки, подключил, но все время ошибки. То stdint.h не мог найти, то inttypes, затем...

Подключение FFmpeg и SDL в Visual Studio 2013
Добрый день! Собственно главный вопрос заключается в том, что я не могу подключить FFmpeg и SDL к VS 2013. Маны на сайте FFmpeg и других...

SDL 2. Как правильно прилинковать/подключить к Visual Studio?
Я пересмотрел много материалов по этой теме, но никакие из них мне не помогли. 1. Подключил инклуды. 2. Подключил либы (Файлы *.lib) ...

21
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
25.07.2013, 16:30
Цитата Сообщение от doon Посмотреть сообщение
В чем проблема?
P.S. Извините за кодировку, сам не знаю, что произошло.
- знамая проблема
перед мэйном запиши #undef main - поможет (у SDL имеется
#define main SDL_main вот потому и надо андефить стандартный мэйн)
конечно не забудь прописать все инклуды и либы в стандартных каталогах.

Не по теме:

От себя : SDL бредовая бибилиотека, написана через зад(для окон её точно профан писал не побоюсь этого слова) и в большинстве своём юзает FreeType уж лучше тогда FreeType юзать

1
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
25.07.2013, 16:43  [ТС]
-=ЮрА=-, спасибо, вечером попробую.
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
03.08.2013, 18:44  [ТС]
-=ЮрА=-, #undef main помог только с #include SDL.h. После добавления SDL_Init(SDL_INIT_VIDEO) в main такие ошибки:
1>ConsoleApplication1.obj : error LNK2028: ёё√ыър эр эхЁрчЁх°хээє■ ыхъёхьє (0A000040) "extern "C" int __cdecl SDL_Init(unsigned int)" (?SDL_Init@@$$J0YAHI@Z) т ЇєэъЎшш "int __cdecl main(int,char * * const,char * * const)" (?main@@$$HYAHHQAPAD0@Z)
1>ConsoleApplication1.obj : error LNK2019: ёё√ыър эр эхЁрчЁх°хээ√щ тэх°эшщ ёшьтюы "extern "C" int __cdecl SDL_Init(unsigned int)" (?SDL_Init@@$$J0YAHI@Z) т ЇєэъЎшш "int __cdecl main(int,char * * const,char * * const)" (?main@@$$HYAHHQAPAD0@Z)
1>C:\Users\Zhenya\documents\visual studio 2012\Projects\ConsoleApplication1\Debug\ ConsoleApplication1.exe : fatal error LNK1120: эхЁрчЁх°хээ√ї тэх°эшї ¤ыхьхэЄют: 2
Как быть с этим?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
03.08.2013, 20:22
Цитата Сообщение от doon Посмотреть сообщение
Как быть с этим?
Хедеры и либы кто прописывать надо, я об этом писал
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
конечно не забудь прописать все инклуды и либы в стандартных каталогах.
- этого сделано не было судя из текстовок ошибок

Добавлено через 35 секунд

Не по теме:

doon, ты бы плюнул на эту СДЛ, для комерческого проекта она не подходит, т.к есть лицензия

0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
03.08.2013, 21:57  [ТС]
-=ЮрА=-, есть #include "SDL.h", папка с .h в "каталогах включения", lib/x86(SDL2.dll, SDL2.lib, SDL2main.lib, SDL2test.lib) в "каталогах библиотек", SDL2.lib, SDL2main.lib, SDL2test.lib в "дополнительных зависимостях"
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
03.08.2013, 22:58
doon, всё вот так/либо если каталог другой то аналогично прописано?
Миниатюры
Подключить SDL к visual C++   Подключить SDL к visual C++  
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
04.08.2013, 00:24  [ТС]
-=ЮрА=-, у меня, по-моему, так же. Только у Вас по два каталога в параметре, а у меня по одному.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
04.08.2013, 01:02
doon, хорошо покажи код
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
04.08.2013, 01:22  [ТС]
-=ЮрА=-,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <stdio.h>
#include "SDL.h"
 
  extern "C" {
#include "avcodec.h"
#include "avformat.h"
#include "swscale.h" 
 
 } 
using namespace System;
#undef main
int main(int argc, char *argv[], char *envp[])
{
    SDL_Init(SDL_INIT_VIDEO);
    av_register_all();
    AVFormatContext* formatcont;
    Console::WriteLine(L"Здравствуй, мир!");
    return 0;
}
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
04.08.2013, 10:41
doon, вот минимальный набор того что надо для SDL_main
C++
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
#include <SDL.h>
#pragma comment(lib,"SDL.lib")
 
#undef main
int main()
{
    SDL_Init(SDL_INIT_VIDEO);
    return 0;
}
сразу после запуска вылетит вот такой мессэдж, поэтому по опыту говорю что либо регестрируем либо в каждой папке проекта должны быть следующие DLL: SDL.dll, msvcr80.dll,libfreetype-6.dll, zlib1.dll

Не по теме:

doon, я на полном серьёзе говорю что SDL (под окна по крайней мере) написана сильно через одно место

Миниатюры
Подключить SDL к visual C++  
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
05.08.2013, 02:26  [ТС]
-=ЮрА=-,
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
doon, я на полном серьёзе говорю что SDL (под окна по крайней мере) написана сильно через одно место
Да уж, как-то я передумал, глядя на все это...
Тогда что Вы можете посоветовать, как мультимедийную библиотеку? Я планировал использовать EmguCV и связку ffmpeg + SDL (EmguCV именно для компьютерного зрения, а ffmpeg и sdl для основной работы с аудио/видео), но сейчас надеюсь, что можно заменить ffmpeg и sdl. Что можно использовать для .net как основную мультимедийную библиотеку (важно комфортное использование с EmguCV, захват аудио и последующая конвертация для отправки посредством сокетов)?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
06.08.2013, 08:41
doon, для компьютерного зрания думаю как нельзя кстати подойдёт openCV
На счёт аудио/видео - в чём конкретно состоит задача?Почему нельзя использовать скажем стандартный
windows-API?
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
06.08.2013, 15:15  [ТС]
-=ЮрА=-, основная задача - захват, воспроизведение, передача по сокетам аудио/видео. EmguCV - это обертка OpenCV для .net (может можно использовать OpenCV без обертки для .net?). Думаю использовать Media Foundation, как по мне, это более комплексный фреймворк в плане мультимедиа, хотя я могу ошибаться.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
06.08.2013, 20:53
doon, я бы использовал OpenCV в сыром виде и написал бы на плюсах свой ТСР сокет класс для передачи информации.
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
06.08.2013, 21:43  [ТС]
-=ЮрА=-, а что на счет Media Foundation?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
06.08.2013, 21:58
doon, честно скажу - с ним я не работал, могу писать лишь о том что хоть нимного знаю и с чем хотя бы немного работал о
Цитата Сообщение от doon Посмотреть сообщение
Media Foundation
ничего сказать не могу.
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
06.08.2013, 22:51  [ТС]
-=ЮрА=-, а через что именно работать с видео/аудио через winAPI?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
06.08.2013, 23:52
doon, напиример http://msdn.microsoft.com/en-u... 99423.aspx там много АПИ, мелкософт просто как то в тень отвёл данный раздел, хелпа было в разы много, но нагуглить можно. На самом деле AVISTREAM - ОЧЕНЬ удобная штука!Вот пример одной из разработокХотите работать программистом удаленно?

Тамошнее моё творение умело склеивать любые два кадра в один
0
12 / 12 / 0
Регистрация: 25.06.2011
Сообщений: 165
09.08.2013, 22:41  [ТС]
-=ЮрА=-, я так понял, что это через DirectShow, или нет... в общем если что, поправьте меня(я просто пока в эту сторону не думал, т.к. сначала даже не понял, что за фреймворк).
Я вот еще подумал на счет пары OpenCV или EmguCV - видео + OpenAL - звук.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.08.2013, 22:41
Помогаю со студенческими работами здесь

Не могу подключить к Qt SDL
ошибка: undefined reference to `_imp__glBegin@4' Никак не могу подключить под Qt SDL, постоянно выскакивают подобного рода ошибки....

Как правильно подключить библиотеку SDL
Здравствуйте, подскажите, пожалуйста, как правильно подключить библиотеку SDL. Я пользуюсь компилятором Code::Blocks. При подключении...

Как подключить dll и lib SDL?
как подключить к проекту(в Visual Studio 2010) библиотеку SDL?// есть SDL.dll, SDL.lib и SDLmain.lib и еще папка с include'ами

Как подключить SDL 2.0 в проекте с CMake?
Я использую IDE CLion. Я хочу подключить библиотеку SDL 2.0 в CMakeList.txt. Я прочитал, что CMake сам может искать библиотеки, но как и...

Настройка SDL в Visual Studio 2012
Здравствуйте. Настраиваю SDL по данному видео: https://www.youtube.com/watch?v=mdQHYxe6zJo Подключил папки bin и include, скопировал файл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru