Menu

windef.h syntax error

2008-02-21
2012-09-26
  • Nobody/Anonymous

    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

     
    • Amir

      Amir - 2008-02-23

      ok i understood,
      my code is in C, and audiere work only in C++

       
    • cpns

      cpns - 2008-02-22

      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.

       
    • Amir

      Amir - 2008-02-23

      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 '&lt;' 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 '&lt;' 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 '&lt;' 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 '&lt;' 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 '&lt;' 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 '&lt;' 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>

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.