#2 JoDiK
Děkuju za odpověď! Příště už si dám na takové chyby pozor.
Příspěvky odeslané z IP adresy 77.240.103.–
Dobrý den,
následující program pro třídění pole sléváním jsem napsal podle funkční předlohy pro třídění seznamů sléváním, kterou jsem také napsal. Z nějakého důvodu ovšem dostávám segmentation fault, a to i přesto, že nikde nevypadávám z mezí použitých typů, což jsem testoval... Nevidíte někdo prosím, kde by mohla být chyba?
Díky.
Slucovani: http://tny.cz/cb02ed08
Prace s poli: http://tny.cz/d01815cd
Ale je to celé záhad. Například tento http://tny.cz/e6fedd17 kód pro binární vyhledávání taky funguje dle libosti.
Tak už se mi to podařilo zprovoznit. Staci nahradit x^.dalsi <> konec tímto: x^.dalsi <> nil.
Dobrý den,
pokouším se naprogramovat třídění vkládáním v jednosměrném zřetězeném seznamu a program funguje zhruba na každý pátý pokus, jinak hodí runtime chybu 216 - asi odkazuji na nulový ukazatel. Ale nevím kde a proč program někdy funguje a někdy ne.
Kód programu je zde: http://tny.cz/4fcf5b39
Tady je pomocná knihovna pro práci se seznamem: http://tny.cz/66892410
Díky za jakoukoli pomoc!
#1 Adam
Už jsem to vyřešil, při instalaci JMF se odškrtne (odznačí) políčko instalace knihoven do systému. Pak se tyto knihovny nahrají do složky JMF2.1.1e\lib a pak se s nimi dá pracovat (překopírovat do systémové složky system32).
Nicméně i to můj problém nevyřešilo. To co mi pomohlo bylo toto:
Odinstaloval jsem všechny programy, které jsem použil k k vývoji, tedy JDK, Netbeans i JMF, protože jsem používal 64-bit verzi a nainstaloval jsem balík JDK s Netbeans, která je stažitelná přímo na Oracle (32-bit verzi pro Windows), a nakonec jsem nainstaloval JMF jako správce (přes pravé tlačítko myši) a rázem vše fungovalo. Tento problém je zapříčiněn tím, že JMF má už dlouho ukončenou podporu a tak není podporován pro 64-bit.
Potřeboval bych poradit, kde je možné stáhnout knihovny JAVA Media framework. Nejde mi spustit přenos obrazu z webkamery, což jsem vyřešil stažením instalačního programu jmf-2_1_1e-windows-i586. Takže mi po tomto zásahu nic nebránil v kompilaci. Bohužel po spuštění projektu mi NetBeans 8 zahlásil chybu:
Exception in thread "VFW Request Thread" java.lang.UnsatisfiedLinkError: JMFSecurityManager:
java.lang.UnsatisfiedLinkError: no jmvfw in java.library.path
at com.sun.media.JMFSecurityManager.loadLibrary(JMFSecurityManager.java:206)
at com.sun.media.protocol.vfw.VFWCapture.<clinit>(VFWCapture.java:19)
at com.sun.media.protocol.vfw.VFWSourceStream.doConnect(VFWSourceStream.java:241)
at com.sun.media.protocol.vfw.VFWSourceStream.run(VFWSourceStream.java:763)
at java.lang.Thread.run(Thread.java:745)
O tom jsem se dočetl, že to dělá instalační program, který nezkopíruje knihovny do system32 a že se to dá zachránit ručním dohrání těchto knihoven, ale nemůžu je na netu nikde sehnat. Tak bych potřeboval buďto poradit, kde je lze stáhnout popřípadě nějaké jiné řešení. Mělo by se jednat o následující knihovny:
jmacm.dll, jmam.dll, jmcvid.dll, jmdaud.dll, jmdaudc.dll, jmddraw.dll, jmfjawt.dll, jmg723.dll, jmgdi.dll, jmgsm.dll, jmh261.dll, jmh263enc.dll, jmjpeg.dll, jmmci.dll, jmmpa.dll, jmmpegv.dll, jmutil.dll, jmvcm.dll, jmvfw.dll, jmvh263.dll, jsound.dll