Hi Brad, Thanks for the clear bug report and reproducer. I've never actually seen anybody use the iso646.h operators before in real code... First time for everything I guess!
It looks like the issue is that on each iteration of that loop, you're calling LoadLibrary and FreeLibrary. Instead, only call LoadLibrary once per process. Then you won't face this issue. I've written a patch, however, to support the pathological library reloading pattern in that example, though: https://git.zx2c4.com/wintun/commit/?id=7710ff187b5079d9f2573608b6cb33b15262b2b8 This will be part of 0.10.1 or 0.11, whichever comes first. But, I'd really recommend only calling LoadLibrary once per process, regardless of that fix. Thanks again for the report. Jason
