Jestem programistą Visual Basica i pracuję głównie w Visual Studio. Zdarzyło mi się również pisać niewielkie programy w C++ i Pascalu i kompilować je w Visual Studio, Dev-Cpp i Dev-Pascalu. Nie mam natomiast doświadczenia w kompilowaniu dużych, wieloplikowych programów takich jak Maszyna, zwłaszcza w kompilatorze działającym w wierszu poleceń. Czy ktoś mógłby napisać, jak skompilować kod źródłowy Maszyny?
Próba kompilacji w Borland 5.5 C++ Compiler wygląda następująco:
C:\Borland\BCC55\Bin>bcc32 -IC:\Borland\bcc55\include -LC:\Borland\bcc55\Lib C:\
m_kod\EU07.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
C:\m_kod\EU07.cpp:
Error E2209 C:\m_kod\EU07.cpp 12: Unable to open include file 'system.hpp'
Error E2209 C:\m_kod\EU07.cpp 13: Unable to open include file 'classes.hpp'
Error E2209 C:\m_kod\Globals.h 7: Unable to open include file 'system.hpp'
Warning W8027 C:\m_kod\dumb3d.h 110: Functions containing for are not expanded i
nline
Warning W8027 C:\m_kod\dumb3d.h 117: Functions containing for are not expanded i
nline
Warning W8027 C:\m_kod\dumb3d.h 135: Functions containing for are not expanded i
nline
Warning W8027 C:\m_kod\dumb3d.h 152: Functions containing for are not expanded i
nline
Warning W8027 C:\m_kod\dumb3d.h 162: Functions containing for are not expanded i
nline
Warning W8027 C:\m_kod\dumb3d.h 370: Functions containing for are not expanded i
nline
Warning W8027 C:\m_kod\dumb3d.h 379: Functions containing for are not expanded i
nline
Warning W8027 C:\m_kod\dumb3d.h 391: Functions containing for are not expanded i
nline
Warning W8027 C:\m_kod\dumb3d.h 404: Functions containing for are not expanded i
nline
Error E2303 C:\m_kod\Globals.h 129: Type name expected
Error E2139 C:\m_kod\Globals.h 129: Declaration missing ;
Error E2139 C:\m_kod\Globals.h 195: Declaration missing ;
Error E2238 C:\m_kod\Globals.h 196: Multiple declaration for 'Global::AnsiString
'
Error E2344 C:\m_kod\Globals.h 195: Earlier declaration of 'Global::AnsiString'
Error E2139 C:\m_kod\Globals.h 196: Declaration missing ;
Error E2238 C:\m_kod\Globals.h 197: Multiple declaration for 'Global::AnsiString
'
Error E2344 C:\m_kod\Globals.h 196: Earlier declaration of 'Global::AnsiString'
Error E2139 C:\m_kod\Globals.h 197: Declaration missing ;
Error E2238 C:\m_kod\Globals.h 199: Multiple declaration for 'Global::AnsiString
'
Error E2344 C:\m_kod\Globals.h 197: Earlier declaration of 'Global::AnsiString'
Error E2139 C:\m_kod\Globals.h 199: Declaration missing ;
Error E2293 C:\m_kod\Globals.h 200: ) expected
Error E2293 C:\m_kod\Globals.h 201: ) expected
Error E2238 C:\m_kod\Globals.h 224: Multiple declaration for 'Global::AnsiString
'
Error E2344 C:\m_kod\Globals.h 199: Earlier declaration of 'Global::AnsiString'
Error E2139 C:\m_kod\Globals.h 224: Declaration missing ;
Error E2238 C:\m_kod\Globals.h 241: Multiple declaration for 'Global::AnsiString
'
Error E2344 C:\m_kod\Globals.h 195: Earlier declaration of 'Global::AnsiString'
Error E2139 C:\m_kod\Globals.h 241: Declaration missing ;
Error E2238 C:\m_kod\Globals.h 242: Multiple declaration for 'Global::AnsiString
'
Error E2344 C:\m_kod\Globals.h 241: Earlier declaration of 'Global::AnsiString'
Error E2228 C:\m_kod\Globals.h 241: Too many error or warning messages
*** 26 errors in Compile ***
Dodam, że próbowałem skompilować oryginalny kod, więc pomysł że to ja coś dopisałem i dlatego nie działa odpada.