for (;;) was causing an unreachable code warning in something like. }[/code]
If you use Visual Studio, try to upgrade to 2015. It detects these situations and produces warning…
I found out that it was the way I was creating the file that was the problem after all. A header f…
if (!XInputLibrary) { HMODULE XInputLibrary = LoadLibrary("xinput1_3.dll"); } [/code] is assigne…
I really miss an important feature, that honestly it's preventing me to come here often, it's a b…
Nuno —
Hey guys I really miss an important feature, that honestly it's preventing me to come here often, …
if (!XInputLibrary) { HMODULE XInputLibrary = LoadLibrary("xinput1_3.dll"); } [/code] and this d…
Andre —
As far as I'm aware, no major compiler currently issues a warning when using "for (;;)" to indica…
I found the cause (I think) but don't know what was causing it. This code didn't work: if (!XInpu…
I used to have controller support working. It has stopped working. I have no idea why it has stopp…
Whether or not the null pointer is represented by 0 is orthogonal to letting 0 implicitly convert …
Today I wanted to have an infinite loop without generating a warning with /W4 and without suppress…
What I was wondering why Casey is so hung up about the "rug" example spanning multiple tiles. He j…
At the risk of stating the obvious, I strongly disagree with the notion that a pointer's zero valu…
What Minecraft has looks like faked ambient-occlusion baking, but what I mean is faked global illu…
Pointers in C do not act like integers. Integer math does not apply directly to pointer computat…
That's going to create T-junction problems... not worth it IMO.
Yeah I'm definitely planning to have "baked" lighting which recomputes (for some subset of blocks)…
Why C++ doesn't define NULL as nullptr is because idiot programmers used NULL as the 0 constant, …
This issue is not Microsoft compilers fault. This is C standards fault. If C compiler doesn't see …
rizoma —
I got no strstr function in mylib.c. What I found is that before, I was compiling in c and strstr…
After watching episode 299 of Handmade Hero, I wanted to share with Casey and the Handmade Hero co…
rizoma —
Ok that is really weird, I forgot to include string.h now the warning is gone. I really don't want…
Since you're not including string.h, I guess you're implementing strstr in mylib.c. Does your fun…
Maybe you could fake some static global illumination? If your world is constructed of cube voxels …
Yep! I'm removing all voxels surrounded by others as well as redundant faces. I'm also optimizing…
C++ isn't the only language with mistakes in its design. C has its fair share, among which null-te…
The reason NULL is used is because of the issue of dangling pointers. You know what pointers are, …
rizoma —
Sorry maybe I don't undestand: You swapped c and c++?, in that case I get it. I'm compiling in c…
C has many mistakes in its history, defining NULL as 0 (an int) instead of a special ident like nu…