Hello, I have been trying to compile OALWrapper for about two weeks now without much success.
I've been going through the forums and trying out different fixes and trying to find a solution without success.
Compiling Overture
WindowsXP
Visual Studio 2008
Steps I took:
Created Directory structure:
c:\OvertureSource ..
Dependancies - unzipped from website
HPL1Engine - utilizing Github, copied files to this directory
OALWrapper - utilizing Github, copied files to this directory
Penumbra - utilizing Github, copied files to this directory
Redist - copied game files to this directory
Opened the sln file and VS08 did not prompt me to convert
changed to build from debug to release
went into project properties:
created the lib directory and set it to be the output directory
configuration type is already set to "lib"
set the additional include directories to:
C:\OvertureSource\dependancies\include
C:\OvertureSource\oalwrapper\include
in Preprocessor definitions set "WIN32, WITH_ALUT" (without the quotes obviously)
under librarian/general
set the following:
Additional Dependancies = alut.lib
Additional Library Directories = c:\OvertureSource\dependancies\lib\win32
Link Library Dependancies = Yes
Test Build 1 saved under c:\OvertureSource\OALWrapper\Buildlog\Buildlog1.html
errors:
.\sources\OAL_OggStream.cpp(154) : error C2065: 'OV_CALLBACKS_DEFAULT' : undeclared identifier
.\sources\OAL_OggSample.cpp(61) : error C2065: 'OV_CALLBACKS_DEFAULT' : undeclared identifier
Found issue and possible solutions:
http://www.frictionalgames.com/forum/thread-16842.html
downloading libvorbis and libogg
c:\libvorbis
c:\libogg
copying the ogg and libvorbis directories from C:\libvorbis-1.1.0\include to C:\OvertureSource\dependancies\include
Test Build 2 saved under c:\OvertureSource\OALWrapper\Buildlog\Buildlog2.html
errors:
.\sources\OAL_OggStream.cpp(154) : error C2065: 'OV_CALLBACKS_DEFAULT' : undeclared identifier
.\sources\OAL_OggSample.cpp(61) : error C2065: 'OV_CALLBACKS_DEFAULT' : undeclared identifier
What i've done to try and fix:
OAL_OggSample.h - added a define for OV_CALLBACKS_DEFAULT
OAL_OggStream.h - added a define for OV_CALLBACKS_DEFAULT
this resolved the issue with the defines but created another issue:
.\sources\OAL_OggSample.cpp(62) : error C2143: syntax error : missing ';' before '{
so line 61 now looks like:
if((lOpenResult = ov_open_callbacks(fileHandle, &ovFileHandle, NULL, 0, OV_CALLBACKS_DEFAULT))<0);
now issue is this:
.\sources\OAL_OggSample.cpp(61) : error C2059: syntax error : ')'
.\sources\OAL_OggStream.cpp(154) : error C2059: syntax error : ')'
looks like i have an additional ")" but there are the correct amount.
cannot seem to get past this point.
Alex