Biblioteka Allegro - program w konsoli

0

Witam.
Chciałbym stworzyć program w konsoli który zawierałby menu, a po wciśnięciu np 1,2,3 rysował różne rzeczy. Niestety przy tworzeniu nowego projektu (Console Application) i próbie skompilowania wyskakuje błąd:
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
1>x:\visual studio 2013\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe : fatal error LNK1120: 1 unresolved externals

Używam visuala 2013. Problem znika jeżeli zamiast console application stworzę Empty Project, aczkolwiek wtedy nie mam jak zrobić tego menu.
Da się w ogóle korzystać z allegro i równocześnie pisać konsolowy program?
Pozdrawiam

0

Użyj jakiegoś IDE lub kompilatora odpowiadające standardom języka C++ lub pogód się ze zmianami wprowadzonymi przez WC.

0

Spróbuje użyc Code Blocksa. Troche nie rozumiem o co chodzi z pogodzeniem się ze zmianami WC?

0

o tym:

int _tmain(int argc, _TCHAR* argv[])
0

Dalej nie rozumiem ale bardzo dziękuje za odpowiedź :)

0

Windows ściśle rozróżnia aplikację konsolową (z funkcją main) od okienkowej (z funkcją WinMain).

Nie wiem jak to współgra z Allegro, ani nie bardzo rozumiem co chcesz wykombinować.
Zatem pokaż kod :-)

0

Mam do napisania program w C++ z wykorzystaniem klas itd. który będzie rysował fraktale. Póki co chciałem ogólnie zobaczyć jak to będzie wyglądać i spróbować cokolwiek narysować bez podziału na klasy itd.
Tutaj kod: http://pastebin.com/iPvzy1nC
Chciałbym po prostu zrobić konsolowe menu 1- rysuj fraktalA , 2-rysj fraktalB itd, po wczytaniu 1,2,3.. odpalałoby się okienko rysowało fraktal i zapisywało do bitmapy.

0

http://alleg.sourceforge.net/stabledocs/en/alleg037.html

If you want to build a console application using Allegro, you have to define the preprocessor symbol ALLEGRO_USE_CONSOLE before including Allegro headers; it will instruct the library to use console features and also to disable the special processing of the main() function described above.

0

Bardzo dziękuje za pomoc!

1 użytkowników online, w tym zalogowanych: 0, gości: 1