.[ ČeskéHry.cz ].
ako na allegro ?
Jdi na stránku Předchozí  1, 2
 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné
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%
 22%  [ 2 ]
sory ale vobec sa v tom nevyznam..co to je vlastne allegro ?
22%
 22%  [ 2 ]
nemam cas ani chut..
22%
 22%  [ 2 ]
pytas sa na blbosti.. imho..
33%
 33%  [ 3 ]
Celkem hlasů : 9

Autor Zpráva
MD



Založen: 29. 07. 2007
Příspěvky: 437
Bydliště: Praha

PříspěvekZaslal: 18. listopad 2007, 21:56:28    Předmět: Odpovědět s citátem

Co si pamatuju, tak allegro melo kolem mainu nejaka specialni makra. A tohle jsem vygooglil:
kód:

#include "allegro.h"
int main(void)
{

}
END_OF_MAIN();

_________________
- play with objects - www.krkal.org -
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
komm



Založen: 18. 11. 2007
Příspěvky: 107

PříspěvekZaslal: 18. listopad 2007, 22:07:04    Předmět: Odpovědět s citátem

hmm ale vies ja som si ten kod nevymyslel ale kopiroval.. hmm

EDIT: k MD.. ale ved ja to mam.. a neboj aj ja som dost googlil kym som sa rozhodol ze sem napisem.. hmm ..

.. k tomu lib... ze sa prekryvaju ??? hmm ale ja som pridal (k tym co tam uz boli) len jeden lib subor.. mno a po nom uz nehlasilo 16 chyb ale len tu jednu takze je asi spravny.. hmm

..este som cital ze ci je to nespravny typ projektu.. tak ja som dal klasicky win 32 console.. ma to byt nieco ine ??
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ola



Založen: 01. 08. 2007
Příspěvky: 14

PříspěvekZaslal: 19. listopad 2007, 09:32:00    Předmět: Odpovědět s citátem

zkus to zkompilovat v code::blocks .. http://codeblocks.org tam by ti to melo jit. nekde sem cet, ze maji ruzne prekladace specialni nazvy pro main .. zkus misto main() napsat _tmain()
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rezna



Založen: 27. 07. 2007
Příspěvky: 2156

PříspěvekZaslal: 19. listopad 2007, 09:52:54    Předmět: Odpovědět s citátem

to nejsou ruzne prekladace - main() je main() a nikdy jinak Razz

to ze treba MFCckove veci pouzivaji _tmain je jenom proto, ze uvnitr schovaji klasicky main, ktery provede inicializaci MFC, a pak zavola _tmain()

a beztak je to vzdy jenom tak ze main() je proste normalni fce, ktera se zase vola az po urcite inicializaci - proto to taky rve v metode ___tmainCRTStartup coz je main() o par urovni vyse.

ono to spis vypada ze allegro predefinuje symbol "main" na neco jineho a ackoliv si clovek mysli ze tam ma int main() - ve skutecnosti tam muze mit klidne int allegroMain()

a pro potvrzeni svych tvrzeni vynatek z kodu allegra Wink - ted to chce zjistit jakou verzi mas ty - jestli s MAGIC_MAIN nebo bez ni a jak to definuji tve hlavickove soubory
kód:
#ifdef ALLEGRO_WITH_MAGIC_MAIN

#undef main


extern int    __crt0_argc;
extern char **__crt0_argv;
extern void *_mangled_main_address;



/* main:
 *  Replacement for main function (capture arguments and call real main).
 */
int main(int argc, char *argv[])
{
   int (*real_main) (int, char*[]) = (int (*) (int, char*[])) _mangled_main_address;

   __crt0_argc = argc;
   __crt0_argv = argv;

   return (*real_main)(argc, argv);
}

#endif
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
komm



Založen: 18. 11. 2007
Příspěvky: 107

PříspěvekZaslal: 19. listopad 2007, 11:54:28    Předmět: Odpovědět s citátem

na prvej strane som napisal ze som stiahol "allegro-msvc80-4.2.2"
to ani nebolo nejak treba instalovat .. na stastie..
skusim najst ten kus kodu co si tu dal u mna..potom editnem..

EDIT:
u seba som nasiel taky .h subor v ktorom bol ten magic main..
je celkom velky tak tu je kusok:
kód:
#ifdef ALLEGRO_WITH_MAGIC_MAIN

   #ifndef ALLEGRO_NO_MAGIC_MAIN
      #define ALLEGRO_MAGIC_MAIN
      #define main _mangled_main
      #undef END_OF_MAIN
      #define END_OF_MAIN() void *_mangled_main_address = (void*) _mangled_main;
   #else
      #undef END_OF_MAIN
      #define END_OF_MAIN() void *_mangled_main_address;
   #endif

#endif

thak uz sme mudrejsi ??? Very Happy

EDIT 2:
http://www.builder.cz/art/cpp/allegroVII.html?fshow=10055
tam som nasiel na diskusii jeden ma ten isty problem alebo viaceri.. uz musim padat do skoly tak nestihnem to studovat az vecer
..ale skludom mozte sa na to mrknut.. prva odpoved na ten problem bolo ze to nema byt win 32 api ci co.. co som aj ja..hmm .. thak pokukam vecer..
citujem z diskusie : "ad 2. nesmite pouzit Win32 Console Application!" .. takze mozno..
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Yossarian



Založen: 28. 07. 2007
Příspěvky: 274
Bydliště: Šalingrad

PříspěvekZaslal: 19. listopad 2007, 12:45:49    Předmět: Odpovědět s citátem

pokud pouzijes konzolovou, tak musis na zacatek pred #include <allegro.h> dat #define ALLEGRO_NO_MAGIC_MAIN
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
komm



Založen: 18. 11. 2007
Příspěvky: 107

PříspěvekZaslal: 19. listopad 2007, 15:00:55    Předmět: Odpovědět s citátem

Yossarian napsal:
pokud pouzijes konzolovou, tak musis na zacatek pred #include <allegro.h> dat #define ALLEGRO_NO_MAGIC_MAIN

noooooo
akoze to spustilo.. mno.. proste sa to rozbehlo a hned vybehla chyba..
vytvorilo sa normalne cierne konzolove okno a potom chybova hlaska
"The application failed to initialize properly (0x0150002).... "

mno sme nejak dalej ale .. stale to nie je ono Very Happy .. skusim to ako iny typ projektu..
VIETE MI NIEKTO PORADIT CO ZA TYP PROJEKTU MAM DAT ???

EDIT : este k tej chybe..
kód:
LDR: LdrpWalkImportDescriptor() failed to probe C:\WINDOWS\system32\alld42.dll for its manifest, ntstatus 0xc0150002
Debugger:: An unhandled non-continuable exception was thrown during process load
The program '[1884] allegro.exe: Native' has exited with code -1072365566 (0xc0150002).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
komm



Založen: 18. 11. 2007
Příspěvky: 107

PříspěvekZaslal: 20. listopad 2007, 00:59:02    Předmět: Odpovědět s citátem

no takze stale je tu ta chyba...kukam inde po nete mozno skusim aj inde napisat..
na tej hlavnej stranke allegro som nasiel nasledovne
http://www.allegro.cc/manual/platform-specifics/windows-specifics/

lenze kedze ja nejak extra neviem po anglicky... Very Happy..

..EDIT:
ja neviem asi to cele visual studio 8 odinstalujem a dam 6-tku..
proste v tej 8-cke mi casto aj nejdu veci co v 6 hej.. je to sakra divne ale ja to allegro sakra chcem. no ok teraz je uz vela hodin..dobru noc Very Happy
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
johnnash



Založen: 30. 07. 2007
Příspěvky: 80

PříspěvekZaslal: 20. listopad 2007, 10:43:44    Předmět: Odpovědět s citátem

Rekl bych ze budu dulezity asi tohle
citace:

Microsoft Visual C++ 8.0 - zip, 7z, exe (Requires VC++ SP1)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
komm



Založen: 18. 11. 2007
Příspěvky: 107

PříspěvekZaslal: 20. listopad 2007, 11:37:03    Předmět: Odpovědět s citátem

johnnash napsal:
Rekl bych ze budu dulezity asi tohle
citace:

Microsoft Visual C++ 8.0 - zip, 7z, exe (Requires VC++ SP1)

este mi nejak nedoslo o co ide..

... ach kamos nema vs 6 ale borland 6 .. hmm .. no asi to skusim aj s nim..hmm uvidim,..

EDIT: k tej citacie.. hmm aha to je ten riadok na tej stranke .. hmm no skusim to stiahnut.. ale neviem ci presne to iste nemam.. aj ked som to stahoval z inakade..
EDIT2: ono to bolo to iste co som mal..takze...

....
inak asi nie je binarna verzia pre borland ? hmm
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rezna



Založen: 27. 07. 2007
Příspěvky: 2156

PříspěvekZaslal: 20. listopad 2007, 13:16:06    Předmět: Odpovědět s citátem

komm napsal:
johnnash napsal:
Rekl bych ze budu dulezity asi tohle
citace:

Microsoft Visual C++ 8.0 - zip, 7z, exe (Requires VC++ SP1)

este mi nejak nedoslo o co ide..

... ach kamos nema vs 6 ale borland 6 .. hmm .. no asi to skusim aj s nim..hmm uvidim,..

EDIT: k tej citacie.. hmm aha to je ten riadok na tej stranke .. hmm no skusim to stiahnut.. ale neviem ci presne to iste nemam.. aj ked som to stahoval z inakade..
EDIT2: ono to bolo to iste co som mal..takze...

....
inak asi nie je binarna verzia pre borland ? hmm


REQUIRES SP1 - MAS VC8 SE SP1???
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
komm



Založen: 18. 11. 2007
Příspěvky: 107

PříspěvekZaslal: 20. listopad 2007, 21:03:05    Předmět: Odpovědět s citátem

aha hej mam SP2.. hmm Sad .. fuck it
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
prost



Založen: 30. 07. 2007
Příspěvky: 109
Bydliště: cvut fel, stm

PříspěvekZaslal: 20. listopad 2007, 23:49:28    Předmět: Odpovědět s citátem

Visual Studio se Service Pack 1, není myšleno Windows XP se Service Pack 2!!
SP2 pro Visual Studio afaik nebude, kdyz je ted za dvermi Visual Studio 2008.
_________________
BbB
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
komm



Založen: 18. 11. 2007
Příspěvky: 107

PříspěvekZaslal: 21. listopad 2007, 00:55:36    Předmět: Odpovědět s citátem

aj mne je to fakt divne ale .. je to tak hmm .. tak musim si zohnat asi starsiu verziu alebo co.. njn..ale aspon uz viem postup... teda potrebujem tu binarnu verziu... hmm

.......
je mi cudne to s tym fix.bat a make.. lebo to by malo robit aj pre VS.. no ale make nejde na windows nie ?? ..hmm hmm ..
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2
Strana 2 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna