how to check for an event |
how to check for an event |
Brian Puthuff
Guest
|
https://wiki.libsdl.org/SDL_CreateWindow
SDL_CreateWindow will return NULL if failed. Not sure if that's what you are asking. On Feb 13, 2017 8:15 AM, "speartip" wrote:
|
|||||||||||||
|
speartip
|
Thats it. Thx!! I am just getting use to their library.
|
|||||||||||
|
printf / Eclipse IDE |
speartip
|
Well, a bit premature!
I experienced problems with printf only to find out my IDE Eclipse is problematic with printf. After adding #include <cstdio> the printf was printing the "Could not create window:" portion, but not the rest. Can anyone please tell me what is supposed to be printed after it : %s\n",SDL_GetError() and how to get printf functional? Thank you. |
|||||||||||||
|
speartip
|
logically its working; in the braces within the printf is not functioning correctly.
|
|||||||||||
|
speartip
|
I wanted to update, to focus the problem at hand and make sure nobody thought I was asking them to fix my compiler. No way!
This line initializes.
Here I've purposely induced an error state by changing
The error is then thrown and 1/2 of the statement is printed from printf above see bold below: SDL_Init failed: . But the other half of the statement isn't printed. But no value for
In short my printf statement is cut in half. |
|||||||||||||||||
|
speartip
|
printf("SDL_Init failed: %s\n", SDL_GetError())
|
|||||||||||
|
how to check for an event |
Jonny D
|
It doesn't sound like you've actually induced an error state, but instead are printing regardless of whether or not there is an error.
If there is not an actual error, you might expect SDL_GetError() to return an empty string (not sure if that is specified by the API). So you would see: SDL_Init failed: Because the %s was replaced by nothing. Jonny D On Wed, Feb 15, 2017 at 1:04 PM, speartip wrote:
|
|||||||||||||
|
speartip
|
It will only print if
Program proceeds normally if I change it to:
It won't print under just any circumstance. |
|||||||||||||||
|
speartip
|
sorry, in reply to this:
are printing regardless of whether or not there is an error. |
|||||||||||
|
how to check for an event |
Jonny D
|
Yes, but do you understand my point? There is no error to print, so SDL_GetError() will not return an error message. Since there is no error, go ahead and keep working on the rest of the program.
Jonny D On Wed, Feb 15, 2017 at 4:07 PM, speartip wrote:
|
|||||||||||||
|
speartip
|
There is no error to print, so SDL_GetError()
No, I got you. Thanks for your patience. I was just experimenting b/c I wanted to see some of the error codes produced, etc. |
|||||||||||
|
speartip
|
Oh, ad I wanted a code so I could make sure the printf function was working. Right now I just get 1/2 back:
printf("SDL_Init failed: %s\n", SDL_GetError()) That's ok, I just want to make the code does work, and without an error hard to say. But I've beat this topic up, so I am just going to move on here ... |
|||||||||||
|
how to check for an event |
Jonny D
|
Well, you could use SDL_SetError() to at least show something.
https://wiki.libsdl.org/SDL_SetError Jonny D On Wednesday, February 15, 2017, speartip wrote:
|
|||||||||||||
|
speartip
|
|
|||||||||||
|
speartip
|
|
|||||||||||
|
speartip
|
|
|||||||||||
|
speartip
|
|
|||||||||||
|