hello,
i've maden project in glut(graphic).
There is no problem with this, but when i tried to include a library like 'sfml' or 'fmod', doing :
-project option/compil option/add a file .lib
-#include <...> (fmod or sfml) i've got this amazing error in the compil note :
13 C:\Dev-Cpp\include\windows.h:48, from C:\Dev-Cpp\include\GL\glut.h In file included from C:/Dev-Cpp/include/windows.h:48, from C:/Dev-Cpp/include/GL/glut.h
4 C:\Dev-Cpp\include\GL\glut.h:13, from palaisxp.c from C:/Dev-Cpp/include/GL/glut.h:13, from palaisxp.c
4 C:\Documents and Settings\Amir\Bureau\dossier_de_travail\palaisxp.c from palaisxp.c
263 C:\Dev-Cpp\include\windef.h syntax error at '##' token
263 C:\Dev-Cpp\include\windef.h syntax error before '{' token
264 C:\Dev-Cpp\include\windef.h syntax error at '##' token
264 C:\Dev-Cpp\include\windef.h syntax error before '{' token
--....and all the lines following,
and then syntax error before lots of words in the same file
(palaisxp is my project)
please help me, i very want to include any libraries.
thank you
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You should post the text from the Compile Log tab, not the Compiler tab. You should also read the "PLEASE READ BEFORE POSTING A QUESTION" thread. Especially regarding how to post a question and paths containing spaces "like C:\Documents and Settings".
My guess is that whatever preceeds line 4 of palaisxp.c is invalid. Scince this is likely to be another include file, the real error will be in that header. Possibly a missing semicolon perhaps.
Posting the whole log as asked would mean less guessing, and is simpler for you. For example it tells us exactly how you set up you project, so you would not have to describe it ambuguously.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
thank you for your message.
i didn't compile the last file, but i tried another audio player library : audiere
i've rewrite the example on the tuto, and it work,
i've tried to introduce the code in my glut project, and i've got lot of errors :
*here the first line of my code :
<code>
include <audiere.h>
include <stdlib.h>
include <GL/gl.h>
include <GL/glu.h>
include <GL/glut.h>
include <math.h>
include "salle.h"
include "models.h"
</code>
*here the linkers in the project option :
../../../../../../Dev-Cpp/lib/audiere.lib
-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32
../../../../../../Dev-Cpp/lib/libglut.a
*and to finish, compile log
<code>
Compiler: Default compiler
Building Makefile: "..\Makefile.win"
Executing make...
make.exe -f "..\Makefile.win" all
gcc.exe -c palaisxp.c -o palaisxp.o -I"C:/Dev-Cpp/include"
In file included from palaisxp.c:1:
C:/Dev-Cpp/include/audiere.h:29:18: vector: No such file or directory
C:/Dev-Cpp/include/audiere.h:30:18: string: No such file or directory
C:/Dev-Cpp/include/audiere.h:38:4: #error Audiere requires C++
In file included from palaisxp.c:1:
C:/Dev-Cpp/include/audiere.h:70: error: syntax error before "audiere"
C:/Dev-Cpp/include/audiere.h:70: error: syntax error before '{' token
C:/Dev-Cpp/include/audiere.h:93: error: syntax error before "void"
C:/Dev-Cpp/include/audiere.h:93: error: function unref' is initialized like a variable
C:/Dev-Cpp/include/audiere.h:94: error: syntax error before '}' token
C:/Dev-Cpp/include/audiere.h:97: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:102: error:ptr' undeclared here (not in a function)
C:/Dev-Cpp/include/audiere.h:102: warning: data definition has no type or storage class
C:/Dev-Cpp/include/audiere.h:103: error: syntax error before '}' token
C:/Dev-Cpp/include/audiere.h:105: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h: In function RefPtr':
C:/Dev-Cpp/include/audiere.h:106: error:m_ptr' undeclared (first use in this function)
C:/Dev-Cpp/include/audiere.h:106: error: (Each undeclared identifier is reported only once
C:/Dev-Cpp/include/audiere.h:106: error: for each function it appears in.)
C:/Dev-Cpp/include/audiere.h: At top level:
C:/Dev-Cpp/include/audiere.h:110: error: syntax error before '~' token
C:/Dev-Cpp/include/audiere.h:113: warning: data definition has no type or storage class
C:/Dev-Cpp/include/audiere.h:114: error: syntax error before '}' token
C:/Dev-Cpp/include/audiere.h:122: error: redefinition of 'm_ptr'
C:/Dev-Cpp/include/audiere.h:113: error: previous definition of 'm_ptr' was here
C:/Dev-Cpp/include/audiere.h:122: warning: data definition has no type or storage class
C:/Dev-Cpp/include/audiere.h:123: error: syntax error before "if"
C:/Dev-Cpp/include/audiere.h: In function bool':
C:/Dev-Cpp/include/audiere.h:143: error: syntax error before '{' token
C:/Dev-Cpp/include/audiere.h:273: error: storage class specified for parameterRefPtr'
C:/Dev-Cpp/include/audiere.h:273: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:280: warning: enum defined inside parms
C:/Dev-Cpp/include/audiere.h:280: warning: empty declaration
C:/Dev-Cpp/include/audiere.h:293: warning: enum defined inside parms
C:/Dev-Cpp/include/audiere.h:293: warning: empty declaration
C:/Dev-Cpp/include/audiere.h:306: error: syntax error before "class"
C:/Dev-Cpp/include/audiere.h:399: error: storage class specified for parameter RefPtr'
C:/Dev-Cpp/include/audiere.h:399: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:273: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:399: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:467: error: storage class specified for parameterRefPtr'
C:/Dev-Cpp/include/audiere.h:467: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:399: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:467: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:585: error: storage class specified for parameter `RefPtr'
C:/Dev-Cpp/include/audiere.h:585: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:467: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:585: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:591: warning: enum defined inside parms
C:/Dev-Cpp/include/audiere.h:591: warning: empty declaration
C:/Dev-Cpp/include/audiere.h:595: error: syntax error before "class"
C:/Dev-Cpp/include/audiere.h:603: error: storage class specified for parameter RefPtr'
C:/Dev-Cpp/include/audiere.h:603: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:585: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:603: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:633: error: storage class specified for parameterRefPtr'
C:/Dev-Cpp/include/audiere.h:633: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:603: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:633: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:656: error: storage class specified for parameter RefPtr'
C:/Dev-Cpp/include/audiere.h:656: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:633: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:656: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:685: error: storage class specified for parameterRefPtr'
C:/Dev-Cpp/include/audiere.h:685: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:656: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:685: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:774: error: storage class specified for parameter `RefPtr'
C:/Dev-Cpp/include/audiere.h:774: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:685: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:774: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:819: error: storage class specified for parameter `RefPtr'
C:/Dev-Cpp/include/audiere.h:819: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:774: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:819: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:828: warning: enum defined inside parms
C:/Dev-Cpp/include/audiere.h:828: warning: empty declaration
C:/Dev-Cpp/include/audiere.h:839: error: syntax error before "class"
C:/Dev-Cpp/include/audiere.h:896: error: storage class specified for parameter RefPtr'
C:/Dev-Cpp/include/audiere.h:896: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:819: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:896: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:967: error: storage class specified for parameterRefPtr'
C:/Dev-Cpp/include/audiere.h:967: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:896: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:967: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:1012: error: storage class specified for parameter `RefPtr'
C:/Dev-Cpp/include/audiere.h:1012: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:967: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:1012: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:1039: error: storage class specified for parameter RefPtr'
C:/Dev-Cpp/include/audiere.h:1039: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:1012: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:1039: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:1170: error: syntax error before ':' token
C:/Dev-Cpp/include/audiere.h:1177: error: parametercolon' is initialized
C:/Dev-Cpp/include/audiere.h:1177: error: `d' undeclared (first use in this function)
C:/Dev-Cpp/include/audiere.h:1177: confused by earlier errors, bailing out
make.exe: *** [palaisxp.o] Error 1
Execution terminated
</code>
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hello,
i've maden project in glut(graphic).
There is no problem with this, but when i tried to include a library like 'sfml' or 'fmod', doing :
-project option/compil option/add a file .lib
-#include <...> (fmod or sfml) i've got this amazing error in the compil note :
13 C:\Dev-Cpp\include\windows.h:48, from C:\Dev-Cpp\include\GL\glut.h In file included from C:/Dev-Cpp/include/windows.h:48, from C:/Dev-Cpp/include/GL/glut.h
4 C:\Dev-Cpp\include\GL\glut.h:13, from palaisxp.c from C:/Dev-Cpp/include/GL/glut.h:13, from palaisxp.c
4 C:\Documents and Settings\Amir\Bureau\dossier_de_travail\palaisxp.c from palaisxp.c
263 C:\Dev-Cpp\include\windef.h syntax error at '##' token
263 C:\Dev-Cpp\include\windef.h syntax error before '{' token
264 C:\Dev-Cpp\include\windef.h syntax error at '##' token
264 C:\Dev-Cpp\include\windef.h syntax error before '{' token
--....and all the lines following,
and then syntax error before lots of words in the same file
(palaisxp is my project)
please help me, i very want to include any libraries.
thank you
ok i understood,
my code is in C, and audiere work only in C++
You should post the text from the Compile Log tab, not the Compiler tab. You should also read the "PLEASE READ BEFORE POSTING A QUESTION" thread. Especially regarding how to post a question and paths containing spaces "like C:\Documents and Settings".
My guess is that whatever preceeds line 4 of palaisxp.c is invalid. Scince this is likely to be another include file, the real error will be in that header. Possibly a missing semicolon perhaps.
Posting the whole log as asked would mean less guessing, and is simpler for you. For example it tells us exactly how you set up you project, so you would not have to describe it ambuguously.
thank you for your message.
i didn't compile the last file, but i tried another audio player library : audiere
i've rewrite the example on the tuto, and it work,
i've tried to introduce the code in my glut project, and i've got lot of errors :
*here the first line of my code :
<code>
include <audiere.h>
include <stdlib.h>
include <GL/gl.h>
include <GL/glu.h>
include <GL/glut.h>
include <math.h>
include "salle.h"
include "models.h"
</code>
*here the linkers in the project option :
../../../../../../Dev-Cpp/lib/audiere.lib
-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32
../../../../../../Dev-Cpp/lib/libglut.a
*and to finish, compile log
<code>
Compiler: Default compiler
Building Makefile: "..\Makefile.win"
Executing make...
make.exe -f "..\Makefile.win" all
gcc.exe -c palaisxp.c -o palaisxp.o -I"C:/Dev-Cpp/include"
In file included from palaisxp.c:1:
C:/Dev-Cpp/include/audiere.h:29:18: vector: No such file or directory
C:/Dev-Cpp/include/audiere.h:30:18: string: No such file or directory
C:/Dev-Cpp/include/audiere.h:38:4: #error Audiere requires C++
In file included from palaisxp.c:1:
C:/Dev-Cpp/include/audiere.h:70: error: syntax error before "audiere"
C:/Dev-Cpp/include/audiere.h:70: error: syntax error before '{' token
C:/Dev-Cpp/include/audiere.h:93: error: syntax error before "void"
C:/Dev-Cpp/include/audiere.h:93: error: function
unref' is initialized like a variable C:/Dev-Cpp/include/audiere.h:94: error: syntax error before '}' token C:/Dev-Cpp/include/audiere.h:97: error: syntax error before '<' token C:/Dev-Cpp/include/audiere.h:102: error:
ptr' undeclared here (not in a function)C:/Dev-Cpp/include/audiere.h:102: warning: data definition has no type or storage class
C:/Dev-Cpp/include/audiere.h:103: error: syntax error before '}' token
C:/Dev-Cpp/include/audiere.h:105: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h: In function
RefPtr': C:/Dev-Cpp/include/audiere.h:106: error:
m_ptr' undeclared (first use in this function)C:/Dev-Cpp/include/audiere.h:106: error: (Each undeclared identifier is reported only once
C:/Dev-Cpp/include/audiere.h:106: error: for each function it appears in.)
C:/Dev-Cpp/include/audiere.h: At top level:
C:/Dev-Cpp/include/audiere.h:110: error: syntax error before '~' token
C:/Dev-Cpp/include/audiere.h:113: warning: data definition has no type or storage class
C:/Dev-Cpp/include/audiere.h:114: error: syntax error before '}' token
C:/Dev-Cpp/include/audiere.h:122: error: redefinition of 'm_ptr'
C:/Dev-Cpp/include/audiere.h:113: error: previous definition of 'm_ptr' was here
C:/Dev-Cpp/include/audiere.h:122: warning: data definition has no type or storage class
C:/Dev-Cpp/include/audiere.h:123: error: syntax error before "if"
C:/Dev-Cpp/include/audiere.h: In function
bool': C:/Dev-Cpp/include/audiere.h:143: error: syntax error before '{' token C:/Dev-Cpp/include/audiere.h:273: error: storage class specified for parameter
RefPtr'C:/Dev-Cpp/include/audiere.h:273: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:280: warning: enum defined inside parms
C:/Dev-Cpp/include/audiere.h:280: warning: empty declaration
C:/Dev-Cpp/include/audiere.h:293: warning: enum defined inside parms
C:/Dev-Cpp/include/audiere.h:293: warning: empty declaration
C:/Dev-Cpp/include/audiere.h:306: error: syntax error before "class"
C:/Dev-Cpp/include/audiere.h:399: error: storage class specified for parameter
RefPtr' C:/Dev-Cpp/include/audiere.h:399: error: redefinition of parameter 'RefPtr' C:/Dev-Cpp/include/audiere.h:273: error: previous definition of 'RefPtr' was here C:/Dev-Cpp/include/audiere.h:399: error: syntax error before '<' token C:/Dev-Cpp/include/audiere.h:467: error: storage class specified for parameter
RefPtr'C:/Dev-Cpp/include/audiere.h:467: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:399: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:467: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:585: error: storage class specified for parameter `RefPtr'
C:/Dev-Cpp/include/audiere.h:585: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:467: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:585: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:591: warning: enum defined inside parms
C:/Dev-Cpp/include/audiere.h:591: warning: empty declaration
C:/Dev-Cpp/include/audiere.h:595: error: syntax error before "class"
C:/Dev-Cpp/include/audiere.h:603: error: storage class specified for parameter
RefPtr' C:/Dev-Cpp/include/audiere.h:603: error: redefinition of parameter 'RefPtr' C:/Dev-Cpp/include/audiere.h:585: error: previous definition of 'RefPtr' was here C:/Dev-Cpp/include/audiere.h:603: error: syntax error before '<' token C:/Dev-Cpp/include/audiere.h:633: error: storage class specified for parameter
RefPtr'C:/Dev-Cpp/include/audiere.h:633: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:603: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:633: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:656: error: storage class specified for parameter
RefPtr' C:/Dev-Cpp/include/audiere.h:656: error: redefinition of parameter 'RefPtr' C:/Dev-Cpp/include/audiere.h:633: error: previous definition of 'RefPtr' was here C:/Dev-Cpp/include/audiere.h:656: error: syntax error before '<' token C:/Dev-Cpp/include/audiere.h:685: error: storage class specified for parameter
RefPtr'C:/Dev-Cpp/include/audiere.h:685: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:656: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:685: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:774: error: storage class specified for parameter `RefPtr'
C:/Dev-Cpp/include/audiere.h:774: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:685: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:774: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:819: error: storage class specified for parameter `RefPtr'
C:/Dev-Cpp/include/audiere.h:819: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:774: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:819: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:828: warning: enum defined inside parms
C:/Dev-Cpp/include/audiere.h:828: warning: empty declaration
C:/Dev-Cpp/include/audiere.h:839: error: syntax error before "class"
C:/Dev-Cpp/include/audiere.h:896: error: storage class specified for parameter
RefPtr' C:/Dev-Cpp/include/audiere.h:896: error: redefinition of parameter 'RefPtr' C:/Dev-Cpp/include/audiere.h:819: error: previous definition of 'RefPtr' was here C:/Dev-Cpp/include/audiere.h:896: error: syntax error before '<' token C:/Dev-Cpp/include/audiere.h:967: error: storage class specified for parameter
RefPtr'C:/Dev-Cpp/include/audiere.h:967: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:896: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:967: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:1012: error: storage class specified for parameter `RefPtr'
C:/Dev-Cpp/include/audiere.h:1012: error: redefinition of parameter 'RefPtr'
C:/Dev-Cpp/include/audiere.h:967: error: previous definition of 'RefPtr' was here
C:/Dev-Cpp/include/audiere.h:1012: error: syntax error before '<' token
C:/Dev-Cpp/include/audiere.h:1039: error: storage class specified for parameter
RefPtr' C:/Dev-Cpp/include/audiere.h:1039: error: redefinition of parameter 'RefPtr' C:/Dev-Cpp/include/audiere.h:1012: error: previous definition of 'RefPtr' was here C:/Dev-Cpp/include/audiere.h:1039: error: syntax error before '<' token C:/Dev-Cpp/include/audiere.h:1170: error: syntax error before ':' token C:/Dev-Cpp/include/audiere.h:1177: error: parameter
colon' is initializedC:/Dev-Cpp/include/audiere.h:1177: error: `d' undeclared (first use in this function)
C:/Dev-Cpp/include/audiere.h:1177: confused by earlier errors, bailing out
make.exe: *** [palaisxp.o] Error 1
Execution terminated
</code>