Innostuin tässä tuosta "yksinkertainen tulkki" -koodivinkistä. (https://www.ohjelmointiputka.net/koodivinkit/
Vähän tietoa:
Ohjelma/kääntäjä: Visual C++ 6.0
Muutamia virheilmoituksia:
d:\asennukset\ohjelmat\microsoft visual studio\myprojects\tulkki\tulkki.cpp(35) : error C2629: unexpected 'class String ('
d:\asennukset\ohjelmat\microsoft visual studio\myprojects\tulkki\tulkki.cpp(35) : error C2334: unexpected token(s) preceding ':'; skipping apparent function body
d:\asennukset\ohjelmat\microsoft visual studio\myprojects\tulkki\tulkki.cpp(38) : error C2146: syntax error : missing ';' before identifier 'str'
d:\asennukset\ohjelmat\microsoft visual studio\myprojects\tulkki\tulkki.cpp(38) : error C2501: 'string' : missing storage-class or type specifiers
using namespace std
näyttäisi ainakin unohtuneen #includejen jälkeen.
EDIT: GCC:llä se kääntyy kun lisää tuon ja poistaa parse_vector
-funktion määrityksestä defaulttiparametrin **end:lle - sitä ei tarvita, se on jo deklaraatiossa.
Se auttoi lähes kaikkeen mutta jäi tämmöset virheet:
D:\Asennukset\Ohjelmat\Microsoft Visual Studio\MyProjects\tulkki\tulkki.cpp(138) : error C2572: 'parse_vector' : redefinition of default parameter : parameter 2
D:\Asennukset\Ohjelmat\Microsoft Visual Studio\MyProjects\tulkki\tulkki.cpp(71) : see declaration of 'parse_vector'
Lue edittini.
Ja voi niitä virheitä itsekin yrittää korjata...
ok.
p.s saako sitä kääntymään mitenkään vc++:lla?
Teitkö kuten ilmoitin siinä editissä? Poista se =0
riviltä 138, josta tuo valittaa. VC++:a ei minulla ole, joten en voinut testata, mutta jos nuo kaksi kerran ovat ainoat virheet jotka se jätti, tuo =0
:n poisto korjaa sen.
Tein testin Ja nyt koodi toimii omalla kääntäjällä.
Kiitos sinulle Deewiant!
Aihe on jo aika vanha, joten et voi enää vastata siihen.