I’ve tried getting SDL to work with the new beta of VC++ Express 2005
(http://lab.msdn.microsoft.com/express/) but it simply won’t run. It
seems to die with an assert error, even when no SDL-specific functions
are called (I assume that has something to do with the main() function
being essentially overloaded by SDL). See the forum posts above for a
screenshot of the error box.
Can anyone else duplicate this? Has anyone found a way around it? I’ve
got it working in VC++7 before, so this must be something specific to
VC++8. Maybe it’s a bug in the beta version?
Just a bit of a bump. I’ve now had confirmation from a couple of
people that they also get similar errors with VC++8, and so SDL apps
will not work when built with this version of VC++. This is even the
case when rebuilding the libraries from source. Unfortunately I still
have no idea why this.
I wonder - do the C# bindings for SDL work with VC# 8?
It’d be cool if this problem was fixed before the full version of
Visual Studio 8 is released in a few months.
JamesOn Mon, 12 Jul 2004 19:52:30 +0100, James Arthur <@James_Arthur> wrote:
I’ve tried getting SDL to work with the new beta of VC++ Express 2005
(http://lab.msdn.microsoft.com/express/) but it simply won’t run. It
seems to die with an assert error, even when no SDL-specific functions
are called (I assume that has something to do with the main() function
being essentially overloaded by SDL). See the forum posts above for a
screenshot of the error box.
Can anyone else duplicate this? Has anyone found a way around it? I’ve
got it working in VC++7 before, so this must be something specific to
VC++8. Maybe it’s a bug in the beta version?
Just a bit of a bump. I’ve now had confirmation from a couple of
people that they also get similar errors with VC++8, and so SDL apps
will not work when built with this version of VC++. This is even the
case when rebuilding the libraries from source. Unfortunately I still
have no idea why this.
I wonder - do the C# bindings for SDL work with VC# 8?
It’d be cool if this problem was fixed before the full version of
Visual Studio 8 is released in a few months.
James
On Mon, 12 Jul 2004 19:52:30 +0100, James Arthur wrote:
I’ve tried getting SDL to work with the new beta of VC++ Express 2005
(http://lab.msdn.microsoft.com/express/) but it simply won’t run. It
seems to die with an assert error, even when no SDL-specific functions
are called (I assume that has something to do with the main() function
being essentially overloaded by SDL). See the forum posts above for a
screenshot of the error box.
Can anyone else duplicate this? Has anyone found a way around it? I’ve
got it working in VC++7 before, so this must be something specific to
VC++8. Maybe it’s a bug in the beta version?
Just a bit of a bump. I’ve now had confirmation from a couple of
people that they also get similar errors with VC++8, and so SDL apps
will not work when built with this version of VC++. This is even the
case when rebuilding the libraries from source. Unfortunately I
still have no idea why this.
I wonder - do the C# bindings for SDL work with VC# 8?
It’d be cool if this problem was fixed before the full version of
Visual Studio 8 is released in a few months.
James
On Mon, 12 Jul 2004 19:52:30 +0100, James Arthur wrote:
I’ve tried getting SDL to work with the new beta of VC++ Express
2005>(http://lab.msdn.microsoft.com/express/) but it simply won’t
run. It>seems to die with an assert error, even when no SDL-specific
functions>are called (I assume that has something to do with the
main() function>being essentially overloaded by SDL). See the forum
posts above for a>screenshot of the error box.
Can anyone else duplicate this? Has anyone found a way around it?
I’ve>got it working in VC++7 before, so this must be something
specific to>VC++8. Maybe it’s a bug in the beta version?
Just a bit of a bump. I’ve now had confirmation from a couple of
people that they also get similar errors with VC++8, and so SDL apps
will not work when built with this version of VC++. This is even the
case when rebuilding the libraries from source. Unfortunately I
still have no idea why this.
I wonder - do the C# bindings for SDL work with VC# 8?
It’d be cool if this problem was fixed before the full version of
Visual Studio 8 is released in a few months.
James
On Mon, 12 Jul 2004 19:52:30 +0100, James Arthur wrote:
I’ve tried getting SDL to work with the new beta of VC++ Express
2005>(http://lab.msdn.microsoft.com/express/) but it simply won’t
run. It>seems to die with an assert error, even when no SDL-specific
functions>are called (I assume that has something to do with the
main() function>being essentially overloaded by SDL). See the forum
posts above for a>screenshot of the error box.
Can anyone else duplicate this? Has anyone found a way around it?
I’ve>got it working in VC++7 before, so this must be something
specific to>VC++8. Maybe it’s a bug in the beta version?
It’s a fairly big jump from VC++7 from what I can gather. Much
improved interface. I’ve heard that the Express editions will be
released at around $50, with Standard maybe at around $100. Only
downside is that it has a “thou shalt use .Net” attitude. You have to
download the Win32 SDK if you don’t want to create programs that use
the Windows API. Oh, and the fact that it breaks SDL, that is
JamesOn Wed, 14 Jul 2004 17:51:56 +0200, Henrik Algestam wrote:
On Mon, 12 Jul 2004 19:52:30 +0100, James Arthur <@James_Arthur> wrote:
I’ve tried getting SDL to work with the new beta of VC++ Express 2005
(http://lab.msdn.microsoft.com/express/) but it simply won’t run. It
seems to die with an assert error, even when no SDL-specific functions
are called (I assume that has something to do with the main() function
being essentially overloaded by SDL). See the forum posts above for a
screenshot of the error box.
Just wanted to remind the list that this is still a problem …the latest
Visual Studio doesn’t create working SDL programs. The obscure assert that
exits a program on start indicated in this thread seems to point to the new
Runtime with VC8…anyone have any fixes for this yet?
and after that my program worked fine. So, it should be a problem with
SDLmain, but I have no idea what it is.On Monday 02 August 2004 17:14, Kevin Watters wrote:
Just wanted to remind the list that this is still a problem …the
latest Visual Studio doesn’t create working SDL programs. The obscure
assert that exits a program on start indicated in this thread seems to
point to the new Runtime with VC8…anyone have any fixes for this yet?
I’ve tried getting SDL to work with the new beta of VC++ Express 2005
(http://lab.msdn.microsoft.com/express/) but it simply won’t run. It
seems to die with an assert error, even when no SDL-specific functions
are called (I assume that has something to do with the main() function
being essentially overloaded by SDL). See the forum posts above for a
screenshot of the error box.
Just wanted to remind the list that this is still a problem …the latest
Visual Studio doesn’t create working SDL programs. The obscure assert that
exits a program on start indicated in this thread seems to point to the new
Runtime with VC8…anyone have any fixes for this yet?
I just downloaded the Express Beta 1, grabbed the Microsoft SDK, and the
DirectX SDK, and just build SDL in debug and release mode under the IDE.
Aside from not being able to compile the resources and complaining about
all the stdlib functions being deprecated, it all went smoothly. I built
the graywin test app and ran it with no problems, using the DLL I just built.
Is the problem in SDL built with Express, or with apps built with Express
and then linked with the old SDLmain.lib?
See ya,
-Sam Lantinga, Software Engineer, Blizzard Entertainment