Zobrazit předchozí téma :: Zobrazit následující téma |
som tu ale nenapisem ti odpoved pretoze.... |
lol ved ja som ti napisal odpoved |
|
22% |
[ 2 ] |
sory ale vobec sa v tom nevyznam..co to je vlastne allegro ? |
|
22% |
[ 2 ] |
nemam cas ani chut.. |
|
22% |
[ 2 ] |
pytas sa na blbosti.. imho.. |
|
33% |
[ 3 ] |
|
Celkem hlasů : 9 |
|
Autor |
Zpráva |
komm
Založen: 18. 11. 2007 Příspěvky: 107
|
Zaslal: 18. listopad 2007, 10:50:23 Předmět: ako na allegro ? |
|
|
ahojte snazim sa rozbehat allegro...
skusal som na vc8 alebo borland c
ale moc mi to nejde..
najprv som len surovo skopiroval vsetky .h subory a tak..
vypisovalo chyby ze nevie najst pc.h a este zopar inych suborov
...
potom som zacal hladat ako to vlastne ma byt..
ide o to ze v cmd treba v adresary spustit fix.bat a ten nastavi asi par veci na to aby to slo pre dany program napriklad borland c
takze napriklad fix.bat bcc32 alebo pre vc8 je to fix.bat msvc8
.. pre vc8 vyhlasovalo probelmy ..aj som sa s tym este hral ale vzdal som..
pre borland c siel tento prikaz asi v pohode..
...
potom je treba spustit nejaky make a make install ci co.......
ale ja tam nic take nemam ..ako to ????
make je neznami priklaz pre cmd a ani taky subor tam nemam v allegro.. teda su tam take subory ale proste ze nejake pismeno prednim alebo zanim .. a tak no...
nevite co je treba dalej urobit ????????????
dufam ze som dost jasny.. |
|
Návrat nahoru |
|
|
Quiark
Založen: 29. 07. 2007 Příspěvky: 816 Bydliště: Chlívek 401
|
Zaslal: 18. listopad 2007, 11:00:53 Předmět: |
|
|
Allegro jsem nikdy nepoužíval, ale určitě se to instaluje stejně jako ostatní opensource linuxové programy - tedy docela složitě a hlavně je to dělané především pro linux a pod windows se to dělá blbě - to je vidět třeba na tom make a make install. Make je program, který vezme na vstupu Makefile, ve kterém je popsané jak se má daný projekt přeložit. V Linuxu naprosto běžná věc, do windows je to potřeba nějakým způsobem doinstalovat.
Měl by sis na stránkách allegra dobře přečíst, jak to vlastně pod windows rozchodit, případně si stáhnout nějaký už hotový balíček konkrétně pro windows a pro konkrétní překladač (cosi je na konci této stránky http://alleg.sourceforge.net/wip.cs.html).
Možná pomůže použít jako překladač gcc (jeho port pod windows mingw nebo jak se to jmenuje). _________________ Mám strach |
|
Návrat nahoru |
|
|
komm
Založen: 18. 11. 2007 Příspěvky: 107
|
Zaslal: 18. listopad 2007, 12:44:12 Předmět: |
|
|
no ja mam tuto verziu
all422.zip 3784k Zdrojový kód pro všechny platformy v přátelském formátu pro DOS/Windows.
......
skusim to binarne pre windows.. hmm ale pise sa ze moc to pod brlandom nejde thak este ten visual skusim s tym.. dam vediet
ale dik za opoved
zatim |
|
Návrat nahoru |
|
|
komm
Založen: 18. 11. 2007 Příspěvky: 107
|
Zaslal: 18. listopad 2007, 13:23:36 Předmět: |
|
|
takze mam subor "allegro-msvc80-4.2.2"
v subore info bolo:
citace: |
MSVC 8.0 Binaries
Installation Instructions
-------------------------
1) Copy DLL files from bin to your Windows/System32 folder.
2) Copy the contents of the include folder to your VC/include folder.
3) Copy the contents of the lib folder to your VC/lib folder.
See <http://wiki.allegro.cc> for additional information.
Download the Allegro manual at <http://www.allegro.cc/files>.
|
...
dal som ze spustim program.. kod je nasledujuci
kód: |
#include <allegro.h>
int main()
{
allegro_init();
install_keyboard();
set_color_depth(16);
if (set_gfx_mode(GFX_AUTODETECT_FULLSCREEN, 640, 480, 0, 0) != 0) {
set_gfx_mode(GFX_TEXT, 0, 0, 0, 0);
allegro_message("Zlyhala grafika\n%s\n", allegro_error);
return 1;
}
clear_to_color(screen, makecol(255, 255, 255));
text_mode(-1);
textout_centre(screen, font, "Hello, world!",
SCREEN_W/2, SCREEN_H/2, makecol(0,0,0));
readkey();
return 0;
}
END_OF_MAIN(); |
a chyby co mi vypisuje ( ) su nasledujuce:
kód: |
all.obj : error LNK2019: unresolved external symbol __imp__readkey referenced in function "int __cdecl _mangled_main(void)" (?_mangled_main@@YAHXZ)
all.obj : error LNK2019: unresolved external symbol __imp__textout_centre referenced in function "int __cdecl _mangled_main(void)" (?_mangled_main@@YAHXZ)
all.obj : error LNK2001: unresolved external symbol __imp__font
all.obj : error LNK2001: unresolved external symbol __imp__gfx_driver
all.obj : error LNK2019: unresolved external symbol __imp__text_mode referenced in function "int __cdecl _mangled_main(void)" (?_mangled_main@@YAHXZ)
all.obj : error LNK2019: unresolved external symbol __imp__clear_to_color referenced in function "int __cdecl _mangled_main(void)" (?_mangled_main@@YAHXZ)
all.obj : error LNK2001: unresolved external symbol __imp__screen
all.obj : error LNK2019: unresolved external symbol __imp__makecol referenced in function "int __cdecl _mangled_main(void)" (?_mangled_main@@YAHXZ)
all.obj : error LNK2019: unresolved external symbol __imp__allegro_message referenced in function "int __cdecl _mangled_main(void)" (?_mangled_main@@YAHXZ)
all.obj : error LNK2001: unresolved external symbol __imp__allegro_error
all.obj : error LNK2019: unresolved external symbol __imp__set_gfx_mode referenced in function "int __cdecl _mangled_main(void)" (?_mangled_main@@YAHXZ)
all.obj : error LNK2019: unresolved external symbol __imp__set_color_depth referenced in function "int __cdecl _mangled_main(void)" (?_mangled_main@@YAHXZ)
all.obj : error LNK2019: unresolved external symbol __imp__install_keyboard referenced in function "int __cdecl _mangled_main(void)" (?_mangled_main@@YAHXZ)
all.obj : error LNK2019: unresolved external symbol __imp___install_allegro_version_check referenced in function "int __cdecl _mangled_main(void)" (?_mangled_main@@YAHXZ)
all.obj : error LNK2019: unresolved external symbol __imp___WinMain referenced in function _WinMain@16
MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
E:\ccc\allegro\Debug\allegro.exe : fatal error LNK1120: 16 unresolved externals
Build log was saved at "file://e:\ccc\allegro\allegro\Debug\BuildLog.htm"
allegro - 17 error(s), 10 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== |
(subor som nazval all.cpp)
.... no takze siel som podla instrukcii ..takze uz mi nepisalo nic ze chyba nejaky subor alebo co.. ani som nic nemusel robit v cmd.. ak dobre chapem..
ale niekde je aj tak chyba.. hmmmmm.. napada niekoho nieco ??? |
|
Návrat nahoru |
|
|
rezna
Založen: 27. 07. 2007 Příspěvky: 2156
|
Zaslal: 18. listopad 2007, 13:27:54 Předmět: |
|
|
nemas prilinkovane alegro do aplikace |
|
Návrat nahoru |
|
|
komm
Založen: 18. 11. 2007 Příspěvky: 107
|
Zaslal: 18. listopad 2007, 13:37:59 Předmět: |
|
|
hmm .. ale ved..hmm ved ked tie kniznice a .lib subory su uz tam kde vsetky ostatne standartne .lib subory vo visual studio.. hmm .. este to skusim porobit.. |
|
Návrat nahoru |
|
|
Quiark
Založen: 29. 07. 2007 Příspěvky: 816 Bydliště: Chlívek 401
|
Zaslal: 18. listopad 2007, 13:38:59 Předmět: |
|
|
JJ, musíš v projektu přidat Linker - Input -Additional dependencies nějaký .lib soubor od allegra.
To že jsou v tom adresáři ještě neznamená, že je VC automaticky přilinkuje, že. _________________ Mám strach |
|
Návrat nahoru |
|
|
komm
Založen: 18. 11. 2007 Příspěvky: 107
|
Zaslal: 18. listopad 2007, 13:56:03 Předmět: |
|
|
prilinkoval som vsetky subory ktore boli v allegro/lib az na jedneho lebo mal koncovku pdb
konkretne tieto
alld.lib
alld_s.lib
alleg.lib
alleg_s.lib
alleg_s_crt.lib
allp.lib
allp_s.lib
...
stale je tu jedna alebo dve chyby..
citace: |
------ Build started: Project: allegro, Configuration: Debug Win32 ------
Linking...
MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
E:\ccc\allegro\Debug\allegro.exe : fatal error LNK1120: 1 unresolved externals
Build log was saved at "file://e:\ccc\allegro\allegro\Debug\BuildLog.htm"
allegro - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
|
......
dufam ze tu nevyzeram ako kompletna lama |
|
Návrat nahoru |
|
|
rezna
Založen: 27. 07. 2007 Příspěvky: 2156
|
Zaslal: 18. listopad 2007, 14:03:48 Předmět: |
|
|
mas zalozeny spravny typ projektu? - http://nopaste.ceske-hry.cz - posli sem cely tvuj (tedy asi ten all.cpp a potom projektovy soubor - coz bude asi .cproj)
at se podivame - IMHO bude chyba ve spatnem typu projektu - protze se snazi najit nejakou main, ktera tam neni
taky mozna nebude od veci zipnout rovnou cely projekt a nekde ho vystavit ke stazeni |
|
Návrat nahoru |
|
|
komm
Založen: 18. 11. 2007 Příspěvky: 107
|
Zaslal: 18. listopad 2007, 14:09:55 Předmět: |
|
|
hmmmmm zeby.. ja som to dal ako uplne klasicky win32 console.. prazdny projekt.. pockaj dam to dade a potom tu editujem..
fuck dal som to na megaupload ale nejak mi to nejde z tade tahat..
nemam s tym skusenosti..skuste..
http://www.megaupload.com/?d=I9A876M9 |
|
Návrat nahoru |
|
|
Yossarian
Založen: 28. 07. 2007 Příspěvky: 274 Bydliště: Šalingrad
|
Zaslal: 18. listopad 2007, 14:32:02 Předmět: |
|
|
prilinkujes jen jeden! alld.lib |
|
Návrat nahoru |
|
|
komm
Založen: 18. 11. 2007 Příspěvky: 107
|
Zaslal: 18. listopad 2007, 18:09:09 Předmět: |
|
|
Yossarian napsal: |
prilinkujes jen jeden! alld.lib |
hmm.. nie ta ista chyba.. ale ocividne mas pravdu..staci ten jeden subor ale chyba tu je stale. ja prave pisem z busu.. na ceste do bratislavy... a ten mobilny net padol tak cakam kym znovu bude aby som tuto spravu mohol odoslat ..
(chyba ta ako naposledy) |
|
Návrat nahoru |
|
|
Marek
Založen: 28. 07. 2007 Příspěvky: 1782 Bydliště: Velká Morava
|
Zaslal: 18. listopad 2007, 18:13:01 Předmět: |
|
|
Chybi ti tam asi CRT knihovna (C RunTime), jako napr. libcmt.lib pro release a libcmtd.lib pro debug.
EDIT: Sry to je asi blbost, jsem si to vylozil uplne naopak. Pise to, ze ti chybi funkce main, takze ji musis nejak poskytnout. Nedela allegro nahodou neco jako #define main neco a opravdovy main to schovava nekde uvnitr? _________________ AMD Open Source Graphics Driver Developer |
|
Návrat nahoru |
|
|
komm
Založen: 18. 11. 2007 Příspěvky: 107
|
Zaslal: 18. listopad 2007, 19:23:40 Předmět: |
|
|
aaa fuck.. ... preco sa to jebe.. ach.. no ok este to budem skumat a tak no.. dam vediet ked co a ako.. a ak chcete napiste vasu mienku na to..
.. a to s tym main.. co to mas na mysli ???
ten kod moj je uplne standartny z nejakeho slovenskeho tutorialu..
zatim |
|
Návrat nahoru |
|
|
Marek
Založen: 28. 07. 2007 Příspěvky: 1782 Bydliště: Velká Morava
|
Zaslal: 18. listopad 2007, 19:39:57 Předmět: |
|
|
komm napsal: |
MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup |
Tohle znamená, že linker nenašel funkci main. Je taky možné, že ti kolidují některé libky. Teď nevím, jak moc je tohle nutné dodržovat, ale funkce main by měla vypadat takto: int main(int argc, char **argv) _________________ AMD Open Source Graphics Driver Developer |
|
Návrat nahoru |
|
|
|