[Stk] Newbie Compile Errors

Gary P. Scavone gary@music.mcgill.ca
Mon, 18 Jul 2005 11:35:42 -0400


Hi Chris,

VS2003 seems to be having a problem with the valarray include  
statement in Stk.h.  But my guess is that these errors might go away  
if you compile for "release" instead of "debug".  I don't know why,  
but there always seem to be problems with "debug" compiles with Windoze.

Just another note ... make sure to use the __LITTLE_ENDIAN__  
preprocessor definition with WvIn.

Regards,

--gary

On Jul 18, 2005, at 11:14 AM, Chris Share wrote:






> Hi,
>
> I'd like to use STK for some research work that I'm currently doing.
>
> I'm using Microsoft VS2003 on Windows XP.
>
> I thought that I'd start by writing a simple app that reads a .wav  
> file however I'm getting errors while trying to use WvIn.h. The  
> problem arises as soon as I include WnIn.h.
>
> Here are the errors that I'm getting:
>
> ------ Build started: Project: Waveguide_01, Configuration: Debug  
> Win32 ------
>
> Compiling...
> Waveguide_01Dlg.cpp
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(314) : warning C4003: not enough actual parameters for  
> macro 'min'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(323) : warning C4003: not enough actual parameters for  
> macro 'max'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(314) : error C2059: syntax error : ')'
>         c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7 
> \include\valarray(427) : see reference to class template  
> instantiation 'std::valarray<_Ty>' being compiled
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(314) : error C2334: unexpected token(s) preceding ':';  
> skipping apparent function body
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2143: syntax error : missing ')' before '}'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2143: syntax error : missing '}' before ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2059: syntax error : ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2143: syntax error : missing ';' before '}'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2238: unexpected token(s) preceding ';'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(323) : error C2146: syntax error : missing ';' before  
> identifier '_Ty'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(314) : error C2059: syntax error : ')'
>         c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7 
> \include\valarray(1124) : see reference to class template  
> instantiation 'std::valarray<_Ty>' being compiled
>         with
>         [
>             _Ty=size_t
>         ]
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(314) : error C2334: unexpected token(s) preceding ':';  
> skipping apparent function body
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2143: syntax error : missing ')' before '}'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2143: syntax error : missing '}' before ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2059: syntax error : ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(323) : error C2334: unexpected token(s) preceding ':';  
> skipping apparent function body
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(330) : error C2143: syntax error : missing ')' before '}'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(330) : error C2143: syntax error : missing '}' before ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(330) : error C2059: syntax error : ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(330) : error C2143: syntax error : missing ';' before '}'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(330) : error C2238: unexpected token(s) preceding ';'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(332) : error C2146: syntax error : missing ';' before  
> identifier 'valarray'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(314) : error C2059: syntax error : ')'
>         c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7 
> \include\valarray(1333) : see reference to class template  
> instantiation 'std::valarray<_Ty>' being compiled
>         with
>         [
>             _Ty=std::_Bool
>         ]
>         c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7 
> \include\valarray(1335) : see reference to class template  
> instantiation 'std::mask_array<_Ty>' being compiled
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(314) : error C2334: unexpected token(s) preceding ':';  
> skipping apparent function body
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2143: syntax error : missing ')' before '}'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2143: syntax error : missing '}' before ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2059: syntax error : ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2143: syntax error : missing ';' before '}'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2238: unexpected token(s) preceding ';'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(323) : error C2146: syntax error : missing ';' before  
> identifier '_Ty'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(314) : error C2059: syntax error : ')'
>         c:\Documents and Settings\Chris.LAPTOP\Desktop\Programming  
> Work\Waveguide\Waveguide_01\stk\include\Stk.h(226) : see reference  
> to class template instantiation 'std::valarray<_Ty>' being compiled
>         with
>         [
>             _Ty=StkFloat
>         ]
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(314) : error C2334: unexpected token(s) preceding ':';  
> skipping apparent function body
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2143: syntax error : missing ')' before '}'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2143: syntax error : missing '}' before ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(321) : error C2059: syntax error : ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(323) : error C2334: unexpected token(s) preceding ':';  
> skipping apparent function body
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(330) : error C2143: syntax error : missing ')' before '}'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(330) : error C2143: syntax error : missing '}' before ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(330) : error C2059: syntax error : ')'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(330) : error C2143: syntax error : missing ';' before '}'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(330) : error C2238: unexpected token(s) preceding ';'
> c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include 
> \valarray(332) : error C2146: syntax error : missing ';' before  
> identifier 'valarray'
>
> Build log was saved at "file://c:\Documents and Settings 
> \Chris.LAPTOP\Desktop\Programming Work\Waveguide\Waveguide_01\Debug 
> \BuildLog.htm"
> Waveguide_01 - 40 error(s), 2 warning(s)
>
>
> ---------------------- Done ----------------------
>
>     Build: 0 succeeded, 1 failed, 0 skipped
>
>
> Any idea what I'm doing wrong?
>
> Cheers,
>
> Chris
>
> _______________________________________________
> Stk mailing list
> Stk@ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/stk
>
>
>
>
>
>