[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] strange compile error with cocoa



Looks like you might be including objc in c?

Not really sure.  Perhaps try removing your changes until it compiles again?

cu,


On Mon, Jul 13, 2009 at 2:08 AM, el lauwer <el.lauwer@xxxxxxxxx> wrote:
I am having problems with a strange compile error, the compiler gives a lot of syntax erros on line that are perfectly fine.
The erros:

In file included from /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/CoreData.h:23,
                from /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:14,
                from src/camera.h:49,
                from src/_camera.c:36:
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:12: error: stray ‘@’ in program
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:22: error: stray ‘@’ in program
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:22: error: syntax error before ‘NSRelationshipDescription’
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:23: error: stray ‘@’ in program
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:25: error: conflicting types for ‘_reserved6’
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSColorPanel.h:69: error: previous declaration of ‘_reserved6’ was here
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:26: error: syntax error before ‘*’ token
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:27: error: syntax error before ‘*’ token
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:28: error: syntax error before ‘*’ token
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:29: error: syntax error before ‘*’ token
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:33: error: syntax error before ‘}’ token
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSRelationshipDescription.h:51: error: stray ‘@’ in program
In file included from src/_camera.c:36:
src/camera.h:88: error: syntax error before ‘typedef’
src/camera.h:100: error: syntax error before ‘NSTimer’
src/camera.h:100: warning: no semicolon at end of struct or union
src/camera.h:104: error: syntax error before ‘}’ token
src/camera.h:104: warning: data definition has no type or storage class
src/camera.h:147: error: syntax error before ‘*’ token
src/camera.h:148: error: syntax error before ‘*’ token
src/camera.h:149: error: syntax error before ‘*’ token
src/camera.h:151: error: syntax error before ‘*’ token
src/camera.h:152: error: syntax error before ‘*’ token
src/camera.h:154: error: syntax error before ‘*’ token
src/camera.h:155: error: syntax error before ‘*’ token
src/camera.h:158: error: syntax error before ‘*’ token
src/camera.h:159: error: syntax error before ‘*’ token
src/camera.h:160: error: syntax error before ‘*’ token
src/camera.h:161: error: syntax error before ‘*’ token
src/_camera.c:47: error: syntax error before ‘*’ token
src/_camera.c:48: error: syntax error before ‘*’ token
src/_camera.c:49: error: syntax error before ‘*’ token
src/_camera.c:50: error: syntax error before ‘*’ token
src/_camera.c:51: error: syntax error before ‘*’ token
src/_camera.c:52: error: syntax error before ‘*’ token
src/_camera.c:53: error: syntax error before ‘*’ token
src/_camera.c:54: error: syntax error before ‘*’ token
src/_camera.c:161: error: syntax error before ‘*’ token
src/_camera.c: In function ‘camera_start’:
src/_camera.c:190: error: ‘self’ undeclared (first use in this function)
src/_camera.c:190: error: (Each undeclared identifier is reported only once
src/_camera.c:190: error: for each function it appears in.)
src/_camera.c: At top level:
src/_camera.c:199: error: syntax error before ‘*’ token
src/_camera.c: In function ‘camera_stop’:
src/_camera.c:208: error: ‘self’ undeclared (first use in this function)
src/_camera.c: At top level:
src/_camera.c:218: error: syntax error before ‘*’ token
src/_camera.c:238: error: syntax error before ‘*’ token
src/_camera.c:270: error: syntax error before ‘*’ token
src/_camera.c: In function ‘camera_get_size’:
src/_camera.c:274: error: ‘self’ undeclared (first use in this function)
src/_camera.c: At top level:
src/_camera.c:280: error: syntax error before ‘*’ token
src/_camera.c:289: error: syntax error before ‘*’ token
src/_camera.c: In function ‘camera_get_image’:
src/_camera.c:330: error: ‘arg’ undeclared (first use in this function)
src/_camera.c:334: error: ‘self’ undeclared (first use in this function)
src/_camera.c: At top level:
src/_camera.c:366: error: syntax error before ‘*’ token
src/_camera.c: In function ‘camera_get_raw’:
src/_camera.c:370: error: ‘self’ undeclared (first use in this function)
src/_camera.c: In function ‘camera_dealloc’:
src/_camera.c:1365: error: syntax error before ‘)’ token
src/_camera.c: At top level:
src/_camera.c:1395: error: syntax error before ‘*’ token
src/_camera.c: In function ‘Camera’:
src/_camera.c:1443: error: ‘cameraobj’ undeclared (first use in this function)
src/_camera.c:1448: error: ‘arg’ undeclared (first use in this function)
src/_camera.c:1451: error: syntax error before ‘)’ token
lipo: can't figure out the architecture type of: /var/folders/sd/sdb8APIWH4qmd53S-O6k8k+++TI/-Tmp-//ccO4QnWG.out
error: command 'gcc' failed with exit status 1


I think that there is going something wrong with includes and imports in the files src/camera.h src/_camera.c and src/camera_mac.m, or maybe a syntax error in src/camera_mac.m

you can find the source on http://github.com/ab3/pygame-mirror/tree/master

I have been looking at this error for a long time, so if someone wants to give it a try, you are welcome...

Grtz