• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

HIVE

GhostWolf
GhostWolf
Nope, I haven't used C++ or Win32 in years. I also don't understand why you'd want to mess with Win32 instead of new C++ standard or not (e.g. boost) libraries that handle everything in a platform independent way.
D
Deleted member 219079
I thought you used C++ :/
It's native library, those objects offered by Win32 are actually used by the kernel.
Well if I resorted to boost, what non-C concepts would there be for me to learn?
GhostWolf
GhostWolf
Boost tends to use APIs very similar to those of the standard library (especially considering boost libraries tend to get adopted into stl), so if you ever used the std namespace, boost should be fine.
I have used C++ a lot, but not in the recent years.
Win32 is native, yes, I don't see why that matters to you or how it changes anything.
GhostWolf
GhostWolf
You are forcing yourself to use a very old and obnoxious API that's specific to one platform, instead of using something much more simpler and standard (or to become standard).

This 420 character limit is just ridiculous.
D
Deleted member 219079
It's because I'd like to be able to know the instructions the code compiles down to.
I will try boost development, seems like it's free for commercial development. Thanks for the tip.
GhostWolf
GhostWolf
That's actually the reason I used Win32 too, but in the end it's really not worth it.
In general, the reason you'd use the platform API directly is if you have some specific special use of some functionality, or if there isn't any good library that handles your platform.
Top