Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 1. diel - SDL - Úvod a inštalácia

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Patrik Valkovič:16.4.2016 22:28

Code::block neznám, ale chvíli jsem používal Dev-C++, které by snad mělo být na code::block. Někde tam šli knihovny nainstalovat (Myslim že Tools - Package manager). Potom je ještě potřeba přidat knihovny SDL ke kompilaci.

Odpovedať
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
doMík
Člen
Avatar
doMík:18.4.2016 15:32

Konečně vyřešeno :D , dík za odpověď :)

Avatar
Odpovedá na doMík
Libor Šimo (libcosenior):28.12.2016 8:22

To som rád, že si to vyriešil.
Myslíš, že by si sa mohol podeliť so svojou skúsenosťou?

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
doMík
Člen
Avatar
Odpovedá na Libor Šimo (libcosenior)
doMík:30.12.2016 22:28

Vyřešil sem to podle toho co napsal patrik, tak už sem to nijak dál nerozváděl.

Avatar
Cement
Člen
Avatar
Cement:22.12.2017 17:59

Po nastavení dle návodu hlásí chybu MSB3073, viz níže.
Co mám změnit v nastavení?
Mám VS 2017.

1>------ Build started: Project: SDLempty_IT, Configuration: Debug Win32 ------
1>Invalid number of parameters
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Com­munity\Common7\I­DE\VC\VCTarget­s\Microsoft.CppCom­mon.targets(123,5): error MSB3073: The command "xcopy “C:\Users\m3tr\Do­cuments\Visual Studio 2017\Projects\SDLem­pty_IT\SDLempty_IT\Ou­tput” “C:\Users\m3tr\Do­cuments\Visual Studio 2017\Projects\SDLem­pty_IT\Debug\” /e /I /f /y
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Com­munity\Common7\I­DE\VC\VCTarget­s\Microsoft.CppCom­mon.targets(123,5): error MSB3073: :VCEnd" exited with code 4.
1>Done building project "SDLempty_IT.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Odpovedať
Když selžou všechny pokusy, použijte návod.
Avatar
Odpovedá na Cement
Patrik Valkovič:22.12.2017 22:30

Ahoj,
jedná se o chybu při kopírování .dll knihovny, ne se samotným SDL. Zkontroluj prosím, že máš nastavené správné cesty k adresáři. Eventuálně zkus přejít do složky projektu a příkaz spustit z příkazové řádky, třeba to řekne něco víc. Víc ti bohužel poradit nedokážu.
Pokud budeš mít i nadále problémy, tak bych doporučoval využít předvytvořený projekt pod článkem (pozor, nesmíš povolit Upgrade projektu pro VS 2017).

Odpovedať
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Cement
Člen
Avatar
Cement:23.12.2017 13:02

Děkuji za rady, nepomohlo to.
Jaký příkaz máš na mysli xcopy?

Hlásí chybu MSB8020.

1>------ Build started: Project: SDLGame, Configuration: Debug x64 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Com­munity\Common7\I­DE\VC\VCTarget­s\Microsoft.Cpp­.Platform.tar­gets(57,5): error MSB8020: The build tools for v120 (Platform Toolset = 'v120') cannot be found. To build using the v120 build tools, please install v120 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution".
1>Done building project "SDLGame.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Ještě jsem zkoušel novější návod na YouTube, tam mi hlásí chybu LNK1561.

https://www.youtube.com/watch?…

1>------ Build started: Project: SDLempty, Configuration: Debug Win32 ------
1> Creating library C:\Users\m3tr\Do­cuments\Visual Studio 2017\Projects\SDLem­pty\Debug\SDLem­pty.lib and object C:\Users\m3tr\Do­cuments\Visual Studio 2017\Projects\SDLem­pty\Debug\SDLem­pty.exp
1>LINK : fatal error LNK1561: entry point must be defined
1>Done building project "SDLempty.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Odpovedať
Když selžou všechny pokusy, použijte návod.
Avatar
Odpovedá na Cement
Patrik Valkovič:23.12.2017 22:59

Ahoj,v tom případě ti s tím takto na dálku bohužel nepomůžu. Původní error to hlásilo pro xcopy příkaz. Ten jsi nastavoval v Pre-Build event. Zkus jej spustit z příkazové řádky nebo zkus pogooglit co za error to je. Takto ti s tím skutečně pomoct nedokážu.

Odpovedať
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Cement
Člen
Avatar
Cement:25.12.2017 13:09

Ahoj, hlásím, že bez toho xcopy mi to chodí.
Jen pak do adresáře k exe souboru musím přikopírovat SDL2.dll, aby se program spustil.

Odpovedať
Když selžou všechny pokusy, použijte návod.
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 23.