#include <allegro.h> main() { }
Asensin Allegron ohjeiden mukaan ja sain peräti noin paljon koodia kirjoitettua ja Borland C++ 5.02 valittaa jo tuosta:
stdlib.h(630,19):Templates and overloaded operators cannot have C Linkage
Mikähän mahtaa olla vikana?
Edit: Varoituksia ja ongelmia tulee lisäksi yllin kyllin base.h:lta ja system.h:lta.
Pitää olla mukana alleg.lib, main-funktio muodossa int main(int argc, char **argv) ja main-funktion lopussa END_OF_MAIN();
#include <allegro.h> #include <alleg.lib> int main(int argc, char **argv) { END_OF_MAIN(); }
Siis näinkö? Ei toimi vieläkään, valittaa edelleen mm. siitä stdlib.h:sta.
Libbejä ei lisätä noin. Laita kääntämisen yhteyteen (joku options-valikko, sinne käytettävien kirjastojen joukkoon)
Näyttäisi siltä, että Options-valikosta löytyy "Project Options" ja siellä on ainoastaan sellainen, mihin saa laittaa "Source directories", mutta ei ollekaan tiedostojen nimiä. Vai enkö vain huomannut jotain? Oletko itse käyttänyt Libbejä Borlandilla?
Edit: Tai siis, siinä on kolme kenttää: "Include", "Library" ja "Source". Includessa ja Libraryssä on jo valmiiksi asetettu polku, mistä löytyvät C++:n kyseiset kansiot, mutta Sourcessa ei ole mitään. Kokeilin pistää siihen Alleg.h, mutta ongelma pysyy samana edelleen.
Borlandin ohjelmia en itse ole paljon käytellyt, joten en osaa auttaa kirjastojen kanssa. Tämä on kuitenkin se perusrakenne Allegron ja Windowsin ollessa kyseessä:
#include <allegro.h> int main (int argc, char **argv) { return 0; } END_OF_MAIN();
Jos et löydä asetuksista mitään kohtaa, voit tietenkin aina vaihtaa toiseen IDEen, esim. Dev-C++:aan (http://www.bloodshed.net/devcpp.html). Sille löytyy myöskin Allegro.
Aihe on jo aika vanha, joten et voi enää vastata siihen.