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.
Apparently Analagous 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