Article View: comp.graphics.api.opengl
Article #50Re: Mesa + 3DFX
From: Paul Richards
Date: Tue, 01 Jun 1999 00:00
Date: Tue, 01 Jun 1999 00:00
122 lines
7101 bytes
7101 bytes
David Bucciarelli writes,
>I guess your using the wrong 'calling convetion'. You should change the
>setting to 'stdcall' in the 'Project settings-> C/C++ -> Code
>generation -> Calling convetion'. This should fix your problem.
Thanks, here's my new set of errors:
--------------------Configuration: teapot - Win32 Debug-----------------
---
Compiling...
teapot.c
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(125) :
warning C4005: 'WINGDIAPI' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\wingdi.h(2
1) : see previous definition of 'WINGDIAPI'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(126) :
warning C4005: 'APIENTRY' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
21) : see previous definition of 'APIENTRY'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(127) :
warning C4005: 'CALLBACK' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
18) : see previous definition of 'CALLBACK'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(128) :
warning C4005: 'WINAPI' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
19) : see previous definition of 'WINAPI'
c:\mesa\3dfx\demos\teapot.c(529) : warning C4007: 'main' : must be
'__cdecl'
c:\mesa\3dfx\demos\teapot.c(588) : error C2152: 'function' : pointers to
functions with different attributes
c:\mesa\3dfx\demos\teapot.c(588) : warning C4024: 'glutReshapeFunc' :
different types for formal and actual parameter 1
c:\mesa\3dfx\demos\teapot.c(589) : error C2152: 'function' : pointers to
functions with different attributes
c:\mesa\3dfx\demos\teapot.c(589) : warning C4024: 'glutDisplayFunc' :
different types for formal and actual parameter 1
c:\mesa\3dfx\demos\teapot.c(590) : error C2152: 'function' : pointers to
functions with different attributes
c:\mesa\3dfx\demos\teapot.c(590) : warning C4024: 'glutKeyboardFunc' :
different types for formal and actual parameter 1
c:\mesa\3dfx\demos\teapot.c(591) : error C2152: 'function' : pointers to
functions with different attributes
c:\mesa\3dfx\demos\teapot.c(591) : warning C4024: 'glutSpecialFunc' :
different types for formal and actual parameter 1
c:\mesa\3dfx\demos\teapot.c(592) : error C2152: 'function' : pointers to
functions with different attributes
c:\mesa\3dfx\demos\teapot.c(592) : warning C4024: 'glutIdleFunc' :
different types for formal and actual parameter 1
shadow.c
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(125) :
warning C4005: 'WINGDIAPI' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\wingdi.h(2
1) : see previous definition of 'WINGDIAPI'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(126) :
warning C4005: 'APIENTRY' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
21) : see previous definition of 'APIENTRY'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(127) :
warning C4005: 'CALLBACK' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
18) : see previous definition of 'CALLBACK'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(128) :
warning C4005: 'WINAPI' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
19) : see previous definition of 'WINAPI'
image.c
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(125) :
warning C4005: 'WINGDIAPI' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\wingdi.h(2
1) : see previous definition of 'WINGDIAPI'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(126) :
warning C4005: 'APIENTRY' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
21) : see previous definition of 'APIENTRY'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(127) :
warning C4005: 'CALLBACK' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
18) : see previous definition of 'CALLBACK'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(128) :
warning C4005: 'WINAPI' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
19) : see previous definition of 'WINAPI'
dteapot.c
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(125) :
warning C4005: 'WINGDIAPI' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\wingdi.h(2
1) : see previous definition of 'WINGDIAPI'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(126) :
warning C4005: 'APIENTRY' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
21) : see previous definition of 'APIENTRY'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(127) :
warning C4005: 'CALLBACK' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
18) : see previous definition of 'CALLBACK'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(128) :
warning C4005: 'WINAPI' : macro redefinition
c:\program files\microsoft visual studio\vc98\include\windef.h(1
19) : see previous definition of 'WINAPI'
Error executing cl.exe.
teapot.exe - 5 error(s), 22 warning(s)
[I'm sorry for the word-wrap goosing that up a little]
>It is a "bug" in the gl.h (the function prototypes are wrong) included
>in the Mesa. The latest sources available at Mesa CVS should not include
>this bug.
I only got Mesa a few days ago...
>BTW, the easiest way to use Mesa under Win is to link with the standard
>Microsoft Opengl32.lib and to copy the Mesa DLLs in the directory where
>you run your application (so it is also very easy to switch between Mesa
>and system OpenGL, you have only to delete or copy the Mesa DLLs).
Well I did copy the Mesa opengl32.lib things into the VC lib folder.
Could this be causing the above probs?
(Linux never had this trouble, hmmmmph)
--
Paul Richards (AKA Pauldoo)
mailto:paul@dunvegan1.demon.co.uk
http://www.dunvegan1.demon.co.uk/paul/
Technical Details
Message-ID:
<JOOwQIA0k$U3Ew1I@dunvegan1.demon.co.uk>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<fYtVlAA7wZU3EwX8@dunvegan1.demon.co.uk> <37539E02.2475434B@tin.it>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f65bb,43be08220709ec81 X-Google-Attributes: gidf65bb,public X-Google-Thread: 100291,43be08220709ec81 X-Google-Attributes: gid100291,public From: Paul Richards <Paul@dunvegan1.demon.co.uk> Subject: Re: Mesa + 3DFX Date: 1999/06/01 Message-ID: <JOOwQIA0k$U3Ew1I@dunvegan1.demon.co.uk> X-Deja-AN: 484488685 X-NNTP-Posting-Host: dunvegan1.demon.co.uk:193.237.111.243 References: <fYtVlAA7wZU3EwX8@dunvegan1.demon.co.uk> <37539E02.2475434B@tin.it> X-Complaints-To: abuse@demon.net X-Trace: news.demon.co.uk 928250411 nnrp-01:22508 NO-IDENT dunvegan1.demon.co.uk:193.237.111.243 Organization: Paul's house MIME-Version: 1.0 Reply-To: Paul Richards <paul@dunvegan1.demon.co.uk> Newsgroups: comp.graphics.api.opengl,3dfx.opengl