Asheesh Vashishtha
2004-Aug-06 15:02 UTC
[speex-dev] Error in compiling Speexdec code (Speex-1.1.5 code) on Windows using VC++6.0
Hi,
I've downloaded the Speex-1.1.5 code and am trying to compile the Speexdec
code using Microsoft VC++ 6.0 IDE.
When I try to open the speexdec.dsw workspace, I get a dialog asking to locate
the ogg_static file. I simply cancel that message, and then the project is
opened in the VC++ 6.0 IDE.
Now, when I simply try to compile the program, I receive this 5 error messages.
error1. d:\speex\speex-1.1.5\libspeex\lsp.c(104) : error C2054: expected
'(' to follow 'inline'
error2. d:\speex\speex-1.1.5\libspeex\lsp.c(105) : error C2085:
'spx_cos' : not in formal parameter list
error3.d:\speex\speex-1.1.5\libspeex\lsp.c(105) : error C2143: syntax error :
missing ';' before '{'
error4.d:\speex\speex-1.1.5\libspeex\preprocess.c(974) : error C2143: syntax
error : missing ';' before 'type'
error 5.d:\speex\speex-1.1.5\libspeex\preprocess.c(1011) : error C2065:
'i' : undeclared identifier
The source of the error is this function
tatic inline spx_word16_t spx_cos(spx_word16_t x)
{
if (x<SPX_PI_2)
{
x *= x;
return C1 + x*(C2+x*(C3+C4*x));
} else {
x = M_PI-x;
x *= x;
return -(C1 + x*(C2+x*(C3+C4*x)));
}
}
Is the definition of this function in someway related to ogg_static file?
Please help.
Thanks & regards,
Asheesh
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to
'speex-dev-request@xiph.org'
containing only the word 'unsubscribe' in the body. No subject is
needed.
Unsubscribe messages sent to the list will be ignored/filtered.
Chris Flerackers
2004-Aug-06 15:02 UTC
[speex-dev] Error in compiling Speexdec code (Speex-1.1.5 code) on Windows usingVC++6.0
Error in compiling Speexdec code (Speex-1.1.5 code) on Windows using VC++6.0Hi,
You need to replace the word
inline
with
__inline
According to Microsoft VC++ 6.0 (MSDN): The inline keyword is available only in
C++.
The __inline and __forceinline keywords are available in both C and C++.
BTW, the inline keyword does work on other compilers
Best regards,
Chris
----- Original Message -----
From: Asheesh Vashishtha
To: speex-dev@xiph.org
Sent: Friday, May 14, 2004 9:53 AM
Subject: [speex-dev] Error in compiling Speexdec code (Speex-1.1.5 code) on
Windows usingVC++6.0
<p> Hi,
I've downloaded the Speex-1.1.5 code and am trying to compile the Speexdec
code using Microsoft VC++ 6.0 IDE.
When I try to open the speexdec.dsw workspace, I get a dialog asking to locate
the ogg_static file. I simply cancel that message, and then the project is
opened in the VC++ 6.0 IDE.
Now, when I simply try to compile the program, I receive this 5 error
messages.
error1. d:\speex\speex-1.1.5\libspeex\lsp.c(104) : error C2054: expected
'(' to follow 'inline'
error2. d:\speex\speex-1.1.5\libspeex\lsp.c(105) : error C2085:
'spx_cos' : not in formal parameter list
error3.d:\speex\speex-1.1.5\libspeex\lsp.c(105) : error C2143: syntax error :
missing ';' before '{'
error4.d:\speex\speex-1.1.5\libspeex\preprocess.c(974) : error C2143: syntax
error : missing ';' before 'type'
error 5.d:\speex\speex-1.1.5\libspeex\preprocess.c(1011) : error C2065:
'i' : undeclared identifier
The source of the error is this function
static inline spx_word16_t spx_cos(spx_word16_t x)
{
if (x<SPX_PI_2)
{
x *= x;
return C1 + x*(C2+x*(C3+C4*x));
} else {
x = M_PI-x;
x *= x;
return -(C1 + x*(C2+x*(C3+C4*x)));
}
}
Is the definition of this function in someway related to ogg_static file?
Please help.
Thanks & regards,
Asheesh
<p>--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to
'speex-dev-request@xiph.org'
containing only the word 'unsubscribe' in the body. No subject is
needed.
Unsubscribe messages sent to the list will be ignored/filtered.
Maybe Matching Threads
- compiling echo cancellation
- What is the format of the PCM/WAV dataforspeex_encode & speex_decode?
- Error in compiling Speexdec code (Speex-1.1.5 code) on Windows usingVC++6.0
- Notes on 1.1.4 Windows. Testing of SSE Intrinics Code and others
- Building speexdec on win32